Python 27

Mongo DB에 관한 것 정리

아나콘다에 세팅을해서 실행을 해줘야되느뎅 2가지를 잘알아야해 MongoDB 서버 구동 - DATA, LOG 폴더 2가지 필요! DATA : 데이터가 저장되는 공간, Log : 기록 항상 에러났을때 고칠때 log를 보게 된당 따로 데이터랑 로그 두개를 디폴트로 잡는당 MongoDB에 작업하는 Shell 작성 storage가 데이터 저장하는 path가 log저장하는 건들지마! 나중에 바꾸고싶으면 바꾸면댕 DB 다운받을때 경로 꼭 사진 찍기 port : ip주소는 나 자신을 127.0.0.1 (내꺼 아이피를 뜻하는거임) 서로 아이피가 달라도 무조건 내꺼 아이피 내꺼 컴퓨터!까지인데 어디 폴더로 찾아가라고 말을 해줘야함. %mongo%로가라는 표시 mongo한테 갈때 port(항구)가 필요해 프로그램에 접속할 ..

Python 2020.08.29

제어문 정리

조건문 (if, switch ~ case) 자바는 if, switch ~ case 두개 if → 파이썬은 if문만 사용 반드시 실행문은 tab키로 들여쓰기 해야 if 블록문 if ~ elif~ else if : 콜론으로 시작 print(a) ← 들여쓰기가 끝나면 if문이 끝났다고 봄 안에 실행문을 안 만들고(지금 실행문을 뭐로 해야할지 모를때는 pass를 들여쓰기로 넣어놔야지 에러가 없이 잘 진행된다. 2. 반복문 while print('hi') → 조건이 True이면 hi를 계속 반복 조건문에 True를 바로 써주면 무한 루프에 빠짐 while에 i = 0 이라고 반복 횟수를 정해줄 수 있지만 굳이 for 문이 있는데 쓰면 효율성이 떨어짐 while 조건문 : for a = [1,2,3,4] # Lis..

Python 2020.08.29

Chapter 06. 클래스와 객체의 이해

클래스 사용자 정의 클래스 사용자 정의 함수라고 들 함. 객체참조타입 객체참조변수명 = 객체생성연산자 생성자(); MemberDTO mDto = new MemberDTO(); // 자바 파이썬 mDto = MemberDTO() 블록이 빈깡통일때는 pass를 적어주자 __init__ 스페셜 함수 : 생성자 파이썬에서 생성자는 __init__ 자바에서 생성자는 클래스 이름(); default 파라메타 x=0 디폴트 파라메터 y 그냥 파라메터 디폴트 파라메터는 우측에 있어야함 x= 0이랑 y자리 바꿔주면 에러가 안남. 끝쪽으로 몰아서 사용해야함 복수값 멀티플 리턴 진위표 그려보기 변수 범위 자바는 모든게 클래스단위 파이썬은 클래스를 써야된단느게 없음 아무한테도 속해있지 않은 변수를 전역 변수로 봄 블록문 내에..

Python 2020.08.29

1. list 2. tuple 3. dict 4.set 정리

1.List [ ] index번호 알 수 있음 2.Tuple ( ) or 생략가능 한번 생성하면 변경할 수 없음 return 값 보낼때 tuple tuple은 packing, unpacking packing : ( a, b) unpacking → c, d = (a, b) → c에 a를 담고 d에 b를 담는 3.Dict {key : value} key, value 1pair key와 value한 쌍 key를 통해서 무언가를 작업 a[key] ← 이거는 key가 없으면 error → 프로그램이 종료가 될수도 있고 a.get(key) ← get 함수 써라 : safing하게 코드 작성하는 것 key가 없는 경우 None이 나옴 None은 종료가 안됌. keys( ) : key들 values( ) : 값들 it..

Python 2020.08.29

Chapter 08. 예외처리

에러 : 천재지변이라던지 여러분들이 해결할 수 없는 내용들 예외 : 프로그램을 사용하면서 예외적으로 발생할 수있는 부분 즉, 여러분들이 해결가능 ex ) null exception 보통은 개발하면서 조건을 달아가지고 처리를 함. 사용자로부터 받는 값을 phone while(true) { 사용자에게 입력받는 부분: if (phone != 숫자) { print('숫자를 입력해주세요.'); continue; } else { break; } } 반드시 무조건 예외처리 코드를 사용해서 예외처리를 해야하는 경우가 있음 파일 시스템 (FS :파일시스템) 파일명이나 파일이없을때 이럴때 DB 사용할 때(DB : 데이터 베이스) 디비접속할라는데 고장이났어 그러면 에러 불났어 에러 디비주소가 잘못됐다거나 자바에서는 이 두개..

Python 2020.08.29

Chapter 05. 모듈의 이해 및 모듈 import 방법

내부모듈(표준모듈) : 프로그래밍 언어에서 자체적으로 제공하는 것 외부모듈 : 프로그램 개발자들이 작성한 것 ( 외부 모듈이 너무 많아서 아나콘다로 관리 받는중) 모듈과 같은 이름으로 파일 저장하지 않는다. requests - 웹 개발할때 많이 쓰는 것 numpy, pandas - 빅데이터할때 많이 쓴 것 import : 해당 모듈 전체를 통으로 다 가지고 와줌. from은 내가 원하는 것만 하나씩 가져오는것 from ~ import ~ 를 잘 쓴다. (*)붙으면 전체 다라는 의미인데 사용권장하지 않는다. import만 했을때는 점(.)연산자로 붙여서 상관없는데, (*)를 붙이면 이름이 충돌 할 수도 있는데 밑에는 그예이다. EX) from math import * : *가 붙으면 전체 다 불러오는건데 ..

Python 2020.08.29

Chapter 04-1. 함수의 이해

# 1. 메서드 호출문 -> 메서드 실행(return값) -> 변수로 바뀜 add(30,300) : 맨처음에 호출문이었다 return : 나를 호출했던곳으로 값을 전달하세요 # = 이있으면 우측껄 먼저 읽어야함 좌측에 집어넣기때문에 ()면 메서드 호출문 호출하면 갖다줌 매개변수로 30과300 x에 30 y에300 나를 호출한 곳으로 이 return값을 보내세요 330이 담긴 변수로 봐서 c에다가 복사함 파이썬은 오버로딩이 안된다. 생성자 파이썬에서 생성자는 __init__ 자바에서 생성자는 클래스이름(); default 파라미터 x = 0 디폴트 파라미터 y : 기본 파라미터 디폴트 파라미터는 무조건 우측에 있어야함. b = 3을 우측으로 보내야함. 그래야지 에러가 안남. 지역변수와 전역변수 return..

Python 2020.08.29

Chapter 03-2. 반복문의 이해(while)

while키워드 조건문과 함께 사용하여 리스트의 아이템 출력하기의 진위표 0 1 2 3 4 5 a → [1, 10, 9, 24, 25, 26] i → 0,1,2,3,4,5,6 (끝나는 지점까지 고려해야함) len → 6 0 20 : F 1 20 : F 2 20 :F 3 20 : T '24' 4 20 : T '25' 5 20 : T '26' 6 < 6 : F 끝 '24' '25' '26' 꼭 끝나는 지점을 잘알아야함. 6이 6보다 작은건 아니까 바로 넘어가지말고 코드는 6까지 돌고? F니까 바로 끝이 난거임. break A,B,C데이터를 구하려고 할때 값이 없는 것도 있고? 있는 것도 있을때 내가 목록에 얼마가 있..

Python 2020.08.29