Python 29

08. 딕셔너리 Dictionary

키와 값이 쌍으로 존재하는 형태 형태 - {키 : 값} 첫 번째 키 값이 문자열이면 두 번째 키 값도 문자이어야 한다. dic = {'애플': 'apple', '파이썬': 'python', '마이크로소프트': 'micro', '구글': 'google'} for key, value in dic.items(): print(f'키 : {key}, 값 : {value}') 키 검색하기 # 키 검색 1 key = '구글' if key in dic.keys(): print(f'key {key} 가 딕셔너리에 있습니다.') else: print(f'key {key} 가 딕셔너리에 없습니다.') # 키 검색 2 find_key = '애플' res = dic.get(find_key) print('키를 검색해서 value..

Python/Python Basic 2023.01.16

07. 리스트 List 04

2차원 리스트 3x2 == 3행 2열 name = [['홍길동', '남'], ['황진이', '여'], ['성춘향', '여']] print(name) print(name[0][0]) # 홍길동 print(name[2][0]) # 성춘향 출력 for i in range(3): for j in range(2): print(name[i][j], end=' ') print() for i in range(len(name)): for j in range(len(name[i])): print(name[i][j], end=' ') print() 향상된 for를 사용 for i in name: for j in i: print(j, end='\t') print() print() 비어있는 리스트 emptyList = [] f..

Python/Python Basic 2023.01.15

06. 리스트 List 02

리스트 정렬 오름차순 정렬 nameList.sort() print('오름차순으로 정렬 : ', nameList) 내림차순 정렬 nameList.sort(reverse=True) print('내림차순으로 정렬 : ', nameList) 리스트 데이터 추가 > 마지막에 추가됨 nameList.append('이순신') print('마지막에 추가 : ', nameList) 리스트 특정 위치에 데이터 추가 nameList.insert(2, '김유신') print('3번째에 추가', nameList) 리스트 내의 데이터 개수확인 count = nameList.count('홍길동') print('list내의 홍길동의 개수 :', count) 리스트 마지막 요소 삭제 nameList.pop() print('마지막 요소..

Python/Python Basic 2023.01.13

05. 리스트 List 01

파이썬에서 배열은 없다 리스트가 배열의 역할을 한다 리스트는 크기가 정해지지 않은 저장 공간이다 1차원 리스트 선언 nameList = ['홍길동', '김길동', '박길동', '최길동'] 타입을 확인 : 타입을 헷갈릴수 있다 print('타입확인', type(nameList)) 배열과 동일하게 사용 한다 print('리스트 요소 : ', nameList) # ['홍길동', '김길동', '박길동'] print('리스트 0번 : ', nameList[0]) # 홍길동 age = [] # 비어있는 리스트 생성 서로 다른 타입을 리스트에 넣을수도 있다 list_data = ['이순신', 100, '남자', '충남 아산'] print('타입확인 : ', type(list_data)) 리스트 indexing pri..

Python/Python Basic 2023.01.13

04. 제어문 IF

파이썬은 switch 가 없다 if 문만 존재 한다 # if 조건 : num = 100 if num > 0: print(f'{num}은 0보다 크다') # 반드시 tap(들여쓰기) 필요하다 주의 : if문의 구문은 반드시 tap(들여쓰기) 안에서 사용 한다 if num > 0: print(f'1.{num}은 0보다 크다') print(f'2.{num}은 0보다 크다') if 조건 : ~ else if num > 10: print(f"if : {num}은 0보다 크다") else: print(f"else: {num}은 0보다 작다") if 조건 : ~ elif 조건 : ~ else day = input("요일을 입력하세요") if day == '월': print("월요일") elif day == '화': ..

Python/Python Basic 2023.01.12

02. IO 입출력

주석 처리 # 1줄 주석 여러줄 주석 """ 내용 """ ''' 내용 ''' 변수 타입이 존재 하지 않음 num = 3 str1 = "홍길동" fNum = 3.14 단일 변수 출력 print('num : ', num) print('str1 : '+str1) num = 2000 pi = 3.1415 print('정수 num%d' % num) print("실수 pi%.2f" % pi) print("정수 num%d,실수 pi%.2f" % (num, pi)) name = "이순신" gender = "남자" age = 120 addr = "충무 명량" print("이름: {0}, 성별: {1},나이: {2}".format(name, gender, age)) print(f"이름{name},성별{gender},나이{..

Python/Python Basic 2023.01.10