본문 바로가기

python/Python_김왼손의 미운코딩 새끼5

Part 13 ~ 17 13. 딕셔너리 딕셔너리 키(key)와 값(value)을 한 쌍으로 갖는 자료형 리스트 : 값을 다루기 위해 인덱스 사용 딕셔너리 : 값을 다루기 위해 키 사용 (Key를 통해 Value얻어냄) {Key1 : Value1, Key2 : Value2, Key3 : Value3, ...} Key와 Value의 쌍 여러 개가 { }로 둘러싸여 있음 각각의 요소는 Key : Value 형태로 이루어져 있고 쉼표(,)로 구분 Key : 변하지 않는 값 사용 Value: 변하는 값과 변하지 않는 값 모두 사용 가능 한개의 value를 print print (dic[key]) 예시) 집안일 = { '빨래' : 'A', '설거지' : 'B', '청소기' : 'C' } print (집안일['빨래']) # A 딕셔너리에 .. 2020. 3. 20.
Part 9 ~ 12 9. for 반복문 반복되는 작업을 처리하기 위해 사용 파이썬에는 for과 while 두 가지 반복문 for은 횟수를 기준으로, while은 조건을 기준으로 반복 for for문의 기본 구조 for 변수 in 컨테이너(리스트 또는 튜플, 문자열): 수행할 문장1 수행할 문장2 ... 컨테이너의 첫 번째 요소부터 마지막 요소까지 차례로 변수에 대입 코드블록 : 반복하는 부분 ( 수행할 문장1, 2 부분) 코드블록을 구분하기 위해 콜론(:)과 들여쓰기 사용 같은 블록은 들여쓰기 종류를 통일해야함 들여쓰기 들여쓰기는 선택이 아닌 필수 들여쓰기는 칸 수가 같아야 하고, 공백과 탭 문자를 섞어 쓰면 안 됨 (종류를 하나로 통일) 일반적으로 띄어쓰기 4칸을 사용 예시) num_list = [1,2,3,4] for .. 2020. 3. 20.
Part 7 ~ 8 7. 리스트 (List) 리스트 여러 값을 한번에 저장 가능 값 변경가능 / 순서 존재 가변(mutable) : 값 변경 가능 ex ) 리스트, 딕셔너리 등 불변(immutable) : 값 변경 불가능 ex) 문자열, 튜플 등 jina_List = [ ] print (jina_List) // [ ] jina_List2 = ['j', 'i', 'n', 'a'] print (jina_List2) // ['j', 'i', 'n', 'a'] print (jina_List2[0]) // j 리스트 값 추가하기 list.append( )를 사용해서 값 추가 리스트가 없는 상태에는 append( )를 이용해 값 추가 불가능 animals = [ ] print (animals) // [ ] animals.append(.. 2020. 3. 19.
Part 6 6. 문자열 문자열 (string) 값을 변경할 수 없으며 순서가 있음 큰따옴표(" ")나 작은따옴표(' ')로 구분 같은 따옴표를 세 번씩 쓰면 여러 줄 표현 가능 family = """ 아빠 엄마 언니 진아 """ 문자열 포맷팅 % 연산자를 이용해 문자열에 숫자, 문자열 등을 대입 문자열을 자유롭게 표현하는 방법 %d : 정수형(int) 숫자를 대입 예시) print ('%d' % 3, 6, 9.5) # 3 6 9.5 print ('%d %d' % (3, 9.6)) # 3 9 print ('%d %d %d' % (3, 6, 9.5)) # 3 6 9 print ('%d, %d, %d' % (3, 6, 9.5)) # 3, 6, 9 print('%d x %d = %d' % (2, 3, 2 * 3)) # 2.. 2020. 3. 19.