Chapter1. 처음으로 하는 코딩
정리
- = 와 == 의 차이
- = : 할당
- == : 동일 여부 비교
- != : 다름 여부를 비교
- > : 크기를 비교
- 들여쓰기 지울때 백스페이스 사용하라
- while 루프 :
Chapter2. 텍스트 테이터
정리
- 웝 접속 라이브러리(모듈)
- urllib.request : URL 요청 모듈
- 예제
import urllib.request
page = urllib.request.urlopen(URL)
text = page.read.decode("utf8")
|
- 기타 메소드
- urlcleanup() :
- urlretrieve() :
- 서브스트링
- s[start_index : end_next_index]
- start_index : 시작 글자 인텍스
- end_next_index : 끝 글자 다음 인텍스
- 예) 원문자 "cosmoslight"[6:11] = "light"
- 문자열 메소드들
- endswith(str) : 문자열 마지막에 주어진 문자열이 있으면 True
- upper() : 대문자로 변환 후 사본 반환
- lowwer() : 소문자로 변환 후 사본 반환
- replace(a,b) : 전체 문자열에서 a 를 b 로 변환 후 사본 반환
- strip() : 앞뒤 공백 제거 후 사본 반환
- find(str) : 주어진 문자열 최초 발견 된의 첫번째 인텍스 값을 반환
- startswith(str) : 문자열 첫음에 주어진 문자열이 있으면 True
- float(str) : 주어진 문자열 실수형을 변환
- time 시간 모듈 라이브러리 (자세한 내용 help(time)
- time.clock() : 부동 소수점 수로 표현된 초 단위의 현재 시간 반환
- time.daylight : 서머 타임 적용 여부를 숫자로 반환 , 0 이면 적용 되지 않음
- time.gmtime() : UTC 날짜와 시간 반환
- time.localtime() : 표준시간대에 영향 받은 지역 시간을 반환
- time.sleep(secs) : 주어진 시간(초) 동안 쉰다
- time.time() : 1970년 1월 1일 이후 시간을 초 단위로 반환 한다.
- time.timezone : UTC와 지역시간 차이를 초 단위로 반환 한다.
Chapter 3. 함수
정리
- 함수 정의 형식
- def function_name():
- DRY 원칙 : Don’t Repeat Yourself
- # : 한 줄 주석 처리 (PyCham의 단축키 : [ ctrl + / ]
- 한줄 인자를 선택적으로 사용할 수 있다.
- 기본값을 적용할 수 도 있음
- 지역변수
- 함수 내의 변수는 스택프레임에 저장되면 함수 수행을 완료되면 삭제된다.
Chapter 4. 파일과 배열 안의 데이터
정리
- 파일 데이터 접근
- open -> for -> close 패턴
- 텍스트 메소드 split() : 빈문자열 나눈다
- 예) (a , b , c) = text.split() : a , b ,c 로 구분 한다.
- 배열 내장 메소드
- count() : 전체 개수
- extend() : 배열을 추가 함
- index() : 검색 후 해당 인텍스 반환
- insert() : 지정한 인텍스를 항목을 삽입
- pop(): 배열의 제일 마지막 항목을 제거하고 반환 (위치 지정 가능)
- remove(): 배열의 첫 번째 항목을 제거하고 반환
- reverse(): 순서를 반대로
- sort(): 배열 정렬(낮은 -> 높은)
- [] : 배열이나 리스트 선언 방법
출처 : Head First Programming (한빛미디어)
댓글 없음:
댓글 쓰기