언어16 Python - 16. 모듈. 1. 모듈의 정의 및 특징. - 함수나 변수 또는 클래스들을 모아놓은 파일. - 파이썬에서 기본제공하는 모듈이 있음. (대표적 모듈 > sys:인터프리터 제어, os:운영체제 제어, re:정규표현식 이용 문자열 모듈, webbrowser:웹브라우저 제어) - 사용자가 임의로 모듈을 생성 가능. - 모듈은 배포 또는 사용이 가능. - 확장자가 py 로 만들어진 파이썬 파일은 모두 모듈. 2. 모듈 사용법. - py 로 확장자를 지정하여 모듈 생성. - import 를 사용하여 모듈 사용. - import 는 동일 디렉토리에 있는 파일이어야 함. (또는 sys.path 에 등록된 디렉토리, PYTHONPATH 에 등록된 디렉토리 도 가능.) ## 모듈 생성 예시. # 1. 빈 파일 생성 후 아래 내용 기재... 2021. 7. 26. Python - 15. 클래스. 1. 클래스(class) 정의 및 특징. - 똑같은 무언가를 계속해서 만들 수 있는 설계 도면과 같은 것. - 표현으로 따지면, 일종의 부류, 종류라고 할 수도 있음. - 클래스 내부에 다양한 변수,함수(메서드)들을 생성해서 활용 가능. - 클래스로 생성한 인스턴스(실체를 갖고 있는 객체)들은 각각 고유한 성격을 보유. (서로 간에 영향 x) # class 정의 class 클래스명: 클래스내용 # Instance 생성. a = 클래스명() # 예시. class Abc: ab = 3 def aa(self):# self 는 추후 class 를 instace 로 생성 시 자기 자신을 말함. (호출 시엔 생략) return 'test' a = Abc() a.ab# 결과 : 3 a.aa()# 결과 : 'test'.. 2021. 7. 25. Python - 14. 입출력. 1. Prompt 입출력. - input 함수를 이용하여 사용자 입력을 받음. - print 함수를 이용하여 내용 출력. # input 사용법 input('표시내용') # 사용 예시. (각 라인 별개 실행해야 정상 동작) a = input('아무키나 누르세요 : ')# 결과 : 아무키나 누르세요 : print(a)# 결과 : (입력한 내용) # print 사용법. print('출력내용') # 사용 예시. print('abc')# 결과 : abc print('a' 'b' 'c')# 결과 : abc print('a' + 'b' + 'c')# 결과 : abc print('a','b','c')# 결과 : a b c for i in range(10): print(i, end=' ')# 결과 : 0 1 2 3 4 .. 2021. 7. 24. Python - 13. 함수 1. 함수의 정의 및 특징. - 특정한 반복되는 패턴이 있을 경우 이를 간편하게 사용하고자 사용. - 입력값이 있거나 없을 수 있음. - 반환값이 있거나 없을 수 있음. - 함수 안에서 사용되는 변수는 지역변수. (함수 밖의 동일한 명칭의 변수와 값을 공유하지 않음) # 함수 사용법. def 함수명(매개변수): 수행 내용 # 함수 사용 예시 - 입력값 존재, 반환값 존재. def add(a, b): return a + b a=1 b=2 c=add(a, b) print(c)# 결과 : 3 # 함수 사용 예시 - 입력값 미존재, 반환값 존재. def hi1(): return 'hi' d=hi1() print(d)# 결과 : hi # 함수 사용 예시 - 입력값 존재, 반환값 미존재. def yn(a): if .. 2021. 7. 23. 이전 1 2 3 4 다음