본문 바로가기

Python/기본

(10)
[Python] 딕셔너리 자료형 딕셔너리 자료형(순서O 에러 발생 print(a.get('name1')) #존재x -> None 처리 # dict_keys, dict_values, dict_items : 반복문__iter__(iterate) 사용 가능 print('Name' in a) # 대소문자 구분 print(a.popitem()) print(a.popitem()) print(a.popitem()) print(a.popitem()) # print(a.popitem()) # 값이 없으면 에러 발생 출처 : 인프런,인프런, 2023-03-10, https://www.inflearn.com/course/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-%ED%8C%8C%EC%9D%B4%EC%8D%AC-%E..
[Python] 튜플 자료형 튜플 자료형(순서O, 중복O, 수정X, 삭제X) # 불변 b = (1, ) # 1개일 때 , 없으면 tuple로 인식 안함 # 팩킹 & 언팩킹(Packing, and Unpacking) # 팩킹 & 언팩킹 t2 = (1, 2, 3) # t2 = 1, 2, 3 # 팩킹 t3 = (4,) # t3 = 4, # 팩킹 x1, x2, x3 = t2 # 언팩킹 x4, x5, x6 = 4, 5, 6 # 언팩킹 print(t2) print(t3) print(x1, x2, x3) print(x4, x5, x6) 출처 : 인프런,인프런, 2023-03-10, https://www.inflearn.com/course/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-%ED%8C%8C%EC%9..
[Python] 리스트 자료형 리스트 자료형(순서O, 중복O, 수정O, 삭제O) # 값 비교 print(c == c[:3] + c[3:]) # 리스트 함수 a = [5, 2, 3, 1, 4] a.append(10) a.sort() # 정렬 a.reverse() # 역순 정렬 print(a.index(3), a[3]) # 결과 값: 3 3 a.insert(2, 7) del a[7] a.remove(10) a.pop() ex = [8, 9] a.extend(ex) # 삭제 remove, pop, del 출처 : 인프런,인프런, 2023-03-10, https://www.inflearn.com/course/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-%ED%8C%8C%EC%9D%B4%EC%8D%AC-%..
[Python] 문자열 자료형 # 빈 문자열 str_t1 = '' str_t2 = str() # Raw String raw_s1 = r'D:\Python\test' raw_s2 = r"\\x\y\z\q" # 멀티라인 입력 # \사용하여 입력 multi_str1 = \ """ 문자열 멀티라인 입력 테스트 """ # 문자열 함수(upper, isalnum, startswith, count, endwith, isalpha...) print("Capitalize: ", str_o1.capitalize()) # 첫 글자를 대문자로 출력 print("endswith?:", str_o2.endswith("s")) # 끝 글자를 'bool'형태로 알려줌 print("join str: ", str_o1.join(["I'm ", "!"])) print..
[Python] 숫자 자료형 파이썬 지원 자료형 int : 정수 float : 실수 complex : 복소수 bool : 불린 str : 문자열(시퀀스) list : 리스트(시퀀스) tuple : 튜플(시퀀스) set : 집합 dict : 사전 숫자형 연산자 + - * ** /
[Python] print옵션 다양한 변수 선언 Camel Case : numverOfCollegeGraduates -> Method Pascal Case : NumberOfCollegeGraduates -> Class Snake Case : number_of_college_graduates 참고 : Escape 코드 \n : 개행 \t : 탭 \\ : 문자 \' : 문자 \" : 문자 \000 : 널 문자 예약어는 변수명으로 불가능 False def if raise None del import return True elif in try and else is while as except lambda with assert finally nonlocal yield break for not class from or continue glob..
[Python] 파일 읽기 및 쓰기 # 읽기 모드 : r, 쓰기모드 w, 추가 모드 a, 텍스트 모드 t, 바이너리 모드 b # 상대 경로('../, ./'), 절대 경로('C:\Django\example..') # 파일 읽기(Read) f = open('./resource/it_news.txt', 'r', encoding='UTF-8') print(dir(f)) # 속성 확인 print(f.encoding) # 인코딩 확인 print(f.name) # 파일 이름 # 모드 확인 print(f.mode) cts = f.read() print(cts) f.close() # 반드시 close # read(): 전체 읽기 , read(10) : 10Byte # readline : 한 줄 씩 읽기 # readlines : 전체를 읽은 후 라인 단위..
[Python] 기본 외장 함수 # 실제 프로그램 개발 중 자주 사용 # 종류 : sys, pickle, os, shutil, glob, temfile, time, random 등 # sys : 실행 관련 제어 import sys # print(sys.argv) sys.argv[0] # python 실행 경로 sys.exit() # 강제 종료 print(sys.path) # 파이썬 패키지 위치 # pickel : 객체 파일 쓰기 import pickle f = open("test.obj", 'wb') # 쓰기 obj = {1: 'python', 2: 'study', 3: 'basic'} pickle.dump(obj, f) f.close() f = open("test.obj", 'rb') # 읽기 data = pickle.load(f) ..