Ch 10. 파일 입출력, 예외 처리 (try-expect 문)
·
Coding/Python
파일 입출력1. 열기file = open("파일명", "모드")- 파일 모드 'r' : 읽기 (기본값)'w' : 쓰기 (덮어쓰기)'a' : 추가 (끝에 이어쓰기) 2. 읽기 / 쓰기str_file = file.read() # 전체 내용을 하나의 문자열로 반환file.write("문자열") # 파일에 문자열을 쓰기 ('w'나 'a'에서 가능) 3. 닫기file.close() - with문 사용with open(...) as file파일을 열 때 with문을 사용하면 with문 블록이 끝날 때 자동으로 file.close()를 호출 예외 처리IOError, TypeError, ZeroDivisionError 등 오류(예외)가 발생했을 때 비정상적인 종료 대신 실행될 코드를 작성try: 코드1excep..
Ch 9. 문자열
·
Coding/Python
문자열문자들의 시퀀스(sequence), 생성된 후 값을 변경할 수 없는 (immutable) 자료형 - 리스트와 동일하게 인덱싱과 슬라이싱 가능- ' + ' 연산자로 문자열 연결 가능- f-string을 이용하여 {변수명}을 통해 문자열 내에 변수 값을 삽입 가능 - 주요 메소드A = "abcd".upper() # 대문자 변환print(A) # ABCDB = "ABCD".lower() # 소문자 변환print(B) # abcd" abcd ".strip() # 양 끝 공백 제거 -> "abcd"" abcd ".lstrip() # 왼쪽 공백 제거 -> "abcd "" abcd ".rstrip() # 오른쪽 공백 제거 -> " abcd"'1 2 3'.split() # 공백을 기준으로 분리하..
Ch 8. 튜플, 세트, 딕셔너리
·
Coding/Python
튜플생성된 후 값을 변경할 수 없는 (immutable) 자료형 - 생성tuple_a = (a1, a2, a3)tuple_a1 = (a1,) # (a1): 단순한 값 != (a1,): 튜플 - 리스트보다 메모리 사용량 적음, 속도 빠름- 딕셔너리의 키(immutable)로 사용 가능 세트중복되지 않는 고유한 값들의 집합, 순서 없음 (인덱싱 X) - 생성set_a = {a1, a2, a3, a2, a2, a1} # set_a = {a1, a2, a3}set_a = set(a1, a2, a3)set_empty = set() # {}: 빈 딕셔너리 != set(): 빈 세트빈 세트를 생성할 때에는 set()을 사용해야 함. {}는 빈 딕셔너리를1 생성. - 주요 연산A | B == A.union(B) #..
Ch 7. 리스트
·
Coding/Python
리스트 생성list_a = [a1, a2, a3] 인덱싱왼쪽(앞)부터 순서대로 [0], [1], [2], ...오른쪽(뒤)부터 순서대로 [-1], [-2], [-3], ... list_a[0] == a1list_a[1] == a2list_a[2] == a3list_a[-1] == a3list_a[-2] == a2 주요 메소드list_a.append(a4) # 가장 끝에 항목 추가# list_a = [a1, a2, a3, a4]list_a.insert(2, k) # 인덱스에 항목 추가 (IndexError 발생 X)# list_a = [a1, a2, k, a3, a4]x = list_a.pop() # 인덱스의 항목을 반환하고 리스트에서 제거# x = a4# list_a = [a1, a2, k, a3]lis..
Ch 5. 고윳값/고유벡터, 대각화, 선형변환
·
Mathematics/선형대수
Ch 5. 내적, Gram-Schmidt 정규직교화
·
Mathematics/선형대수