장점 : 중간과정을 계속 보면서 코딩이 가능하다. 한줄 한줄 실행시켜 결과값을 확인할 수 있다. shift+enter
들어가는 값에 따라서 자료형이 바뀐다.
set은 중복을 제외한다.자바의 hashmap, hashtable은 파이썬의 dictionary와 같다.hash에 넣으면 ex)64비트로 변환한다. (반대는 안됨)key -> 64비트 key로 바뀐다. {}의 default는 사용빈도가 높은 dictionary 타입이다
w는 항상 파일에 새롭게 쓴다 a는 append로 기존에 추가 파일 읽기 r : read 파일 읽어서 쪼개어 출력
객체지향을 강요하는 언어가 아니다.함수단위로도 많이 코딩한다.기본적으로 접근제한자가 public이다.self는 자바의 this와 같다.사실 자바에서는 아래처럼 모든 메서드의 인자에 this가 들어있다.파이썬은 그것을 self라는 키워드를 통해 명시적으로 표현하는 것이다
static method : 독립적인 함수들을 이 이름으로 묶어놓고 싶을 때 선언한다.소멸자 : 객체가 메모리에서 사라질 때 호출된다.pass: 나중에 설계하겠다.파이썬도 객체지향 프로그래밍이 가능하다.
CalcArith.pyModule.pyimport를 통해 help사용시 정보 보기 가능만들고 모듈을 테스트할 시 \_\_name\_\_ : 내장된 변수, 직접 실행할 때는 \_\_main\_\_이라는 이름을 가지게 된다.
예외 발생시 적절한 처리를해주면 계속 실행할 수 있다. 예외 발생시키기 \_\_str\_\_ : MyError 객체에 있는 str 메서드를 자동으로 호출
pickleos.system : 시스템 명령어시간달력랜덤
로그를 찾을 때 정규 표현식이 아주 많이 쓰인다. 같은 결과 출력
connection = sqlite3.connect("human.db")print(connection)cursor = connection.cursor()print(cursor)cursor.execute("DROP TABLE IF EXISTS humanInfo")curs
terminal -> pip install mysqlclient
상대방이 접속 끊을 경우 except로echoserverechoclientclient를 중지시킬 시 갑자기 종료에 해당 client에서 <stop>입력시 정상종료PORT = 9000class RequestHandler(StreamRequestHandler):
url0 = "https://i.pinimg.com/originals/88/de/d8/88ded8a13a6d4e992c3b8117616e6880.jpg"savename0 = "운해.jpg"url1 = "https://mblogthumb-phinf.ps
interpreter -> add package로 selenium 설치 후검색 (개발자 도구를 이용하여 id를 가져올 수 있다)셀레니움을 쓰는 이유는 동적인 페이지(주소는 똑같은데 안의 element들이 바뀔 때(ajax요청한 데이터들))에서도 데이터 수집이 가능구 정
눈에 안보이게 실행 크롬으로 테스트하고 phantom으로 실행
selector로 바로 뽑아 올 수도 있지만 find_all을 이용하여 규칙성을 찾아서 접근하는 방법도 있다.네이버 브라우저를 통해 접근하는 것처럼
json 하나 = dictionaryjson 배열 = list loads라는 함수를 통해 json 문자열을 파이썬 객체로 쓸 수 있다.naver api 이용하여 검색 결과 가져오기출력했을 때 결과를 알아보기가 어렵다.이 때 디버깅을 하면 쉽게 볼 수 있다.혹은 json