Python/Python Basic 12

11. package 패키지

# 패키지 1 # 1개의 파일만 존재 # 패키지 폴더안에 __init__ 빈 파이썬 파일이 필요 from mypackage import Package_01_Calculate res = Package_01_Calculate.plus(10, 20) print('패키지 덧셈 : ', res) from mypackage import Package_01_Calculate as ca res = ca.plus(10, 20) print('패키지 덧셈 : ', res) # 패키지 2 # 여러개의 파일만 존재 # 패키지 폴더안에 __init__ 파일 안에 __all__ = ['Package_01_Calculate','Module1','Module2','Module3','Module4'] 필요 # __all__ = [파이선..

Python/Python Basic 2023.02.09

10. 모듈화 Module

Main # 모듈화 1 # 패키지 -> 연관성이 있는 파일들의 모음 # 모듈 -> 연관성이 있는 함수의 모음 # 모듈보다 패키지가 큰 개념이다 # 동일한 폴더 내에 존재해야한다 # 전부 가져오기 import Module_01_Calculate res = Module_01_Calculate.plus(10, 20) print('더하기 결과 : ', res) # 한가지만 가져오기 from Module_01_Calculate import minus print('빼기 결과 : ', minus(100, 50)) # 이런식으로도 가능 from Module_01_Calculate import minus, multi print('빼기 결과 : ', minus(100, 50)) print('곱하기 결과 : ', multi..

Python/Python Basic 2023.02.07

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