본문 바로가기

파이썬(Python)/파이썬(Python) 기초21

파이썬(Python) 5장 추가적인 기본 사항 - 6. 라이브러리 1. sys 2. pickle 3. os 4. shutil 5. glob 6. tempfile 7. time 8. calendar 9. random 10. webbrowser 라이브러리란? 파이썬 개발자들이 재사용을 위해 유용한 함수나 클래스들을 모아 놓은 것이 파이썬 라이브러리이다. 파이썬을 설치할 때 자동으로 컴퓨터에 설치되며 파이썬 디렉토리 중 lib에 설치가 된다. 1. sys sys는 인터프리터와 관련이 있다. 인터프리터에서 변수와 함수를 직접 제어할 수 있게 한다. 인터프린터 : 프로그래밍 언어의 소스 코드를 바로 실행하는 컴퓨터 프로그램 또는 환경 (1) sys.argv sys.argv에 명령행의 인수들을 리스트 형태로 전달한다. => 아직은 왜 필요한 지 잘 모르겠음;; 예를 들어 cmd에.. 2022. 7. 12.
파이썬(Python) 5장 추가적인 기본 사항 - 5.내장 함수 종류 몇 가지 1. abs 2. all 3. any 4. chr 5. dir 6. divmod 7. enumerate 8. eval 9. filter 10. hex 11. id 12. input 13. int 14. isinstance 15. len 16. list 17. map 18. max 19. min 20. oct 21. open 22. ord 23. pow 24. range 25. round 26. sorted 27. str 28. sum 29. tuple 30. type 31. zip 1. abs 절댓값을 돌려주는 함수 >>> abs(-15) 15 2. all all(x)는 반복 가능한(iterable) 자료형 x를 입력으로 받는다. 이 x의 요소들이 모두 참이면 True, 거짓이 있으면 False 반복 가.. 2022. 7. 11.
파이썬(Python) 5장 추가적인 기본 사항 - 4. 예외처리 1. 오류 발생 예 2. 오류 예외 처리 기법의 종류 3. 오류 통과 시키기 4. 오류 강제 발생 시키기 5. 오류 예외 처리 실습시간~ 1. 오류 발생 예 1. 없는 파일을 열 때 >>> f = open("나눈없는파일", 'r') Traceback (most recent call last): File "", line 1, in FileNotFoundError: [Errno 2] No such file or directory: '나눈없는파일' 2. 0으로 나눌 때 >>> 2 / 0 Traceback (most recent call last): File "", line 1, in ZeroDivisionError: division by zero 3. 없는 값을 불러올 때 >>> a = [1,2,3] >>> .. 2022. 7. 8.
파이썬(Python) 5장 추가적인 기본 사항 - 3. 패키지 1. 패키지 2. 패키지 만들기 3. 패키지 활용하기 4. relative 패키지 1. 패키지 패키지는 모듈(파이썬 파일)들이 모여있는 폴더다. 다만, 편하게 모듈끼리 불러내면서 사용하기 위해, 안정성을 위해 원하는 용도 및 취지 별로(공동 작업이나 유지 보수 등) 그룹핑을 한 폴더 그룹을 말한다. 패키지 구조의 예 C:/Lee/Cal/ __init__.py C:/Lee/Cal/easyCal/ __init__.py add.py sub.py C:/Lee/Cal/hardCal/ __init__.py mul.py div.py __init__.py 파일은 해당 디렉터리(폴더)가 패키지의 일부임을 알려주는 역할을 한다. 만약 __init__.py 파일이 없다면 패키지로 인식되지 않는다. __init__.py 파일.. 2022. 7. 8.
파이썬(Python) 5장 추가적인 기본 사항 - 2. 모듈 1. 모듈 2. 모듈 제작 및 불러오기 3. if __name__ == "__main__": 4. 모듈은 안의 모든 것을 불러올 수 있다! 5. 다양한 방식의 모듈 불러오기 1. 모듈 다른 파이썬 프로그램에서 불러와 사용할 수 있게끔 만든 파이썬 파일. 별 거 없다. 진짜 그냥 파이썬 파일이다. 2. 모듈 제작 및 불러오기 모듈 제작 def add(a, b): return a + b def sub(a, b): return a-b 파일명이 Cal.py 인 위와 같은 파이썬 파일을 만들었다. 이게 모듈이다. 끝. 저장은 C:/Lee/ 에 할 거다. 모듈 불러오기 >>> import Cal# 모듈 불러오기 >>> print(Cal.add(1, 4)) 5 >>> print(Cal.sub(4, 2)) 2 명령 프.. 2022. 7. 7.
파이썬(Python) 5장 추가적인 기본 사항 - 1. 클래스 1. 클래스와 객체 2. 사칙연산 클래스를 제작 3. 생성자 4. 클래스의 상속 5. 메서드 오버라이딩 6. 클래스 변수 1. 클래스와 객체 클래스 이전에 함수를 설명할 때, 일정한 행동을 하는 기계라고 설명했다. 클래스는 이 함수의 확장판 같은 개념이다. 예를 들면 덧셈의 기능을 하는 함수add가 있고 뺄셈을 하는 함수 minus가 있다고 하면 이 둘을 모두를 가지고 있는 거대한 집합체, 그것이 클래스다. 이 클래스를 소환해서 그 안에 있는 함수를 활용할 수도 있다. 클래스 안에 구현된 함수는 다른 말로 메서드(Method)라고 부른다 객체 클래스를 변수에 담은 것을 객체라 한다. 마치 뽑기 틀로 뽑기를 찍어내 듯 새로운 변수에 담은 만큼 새로운 객체가 생길 수 있으므로 무한히 생성이 가능하다. 하지만.. 2022. 7. 6.
파이썬(Python) 4장 입출력 - 3. 파일 생성 및 읽고 쓰기 1. 파일 생성 2. 파일에 쓰기 3. 파일 읽기 4. 파일에 내용 추가하기 5. 파일 자동 닫기 (with ~ as ~) 1. 파일 생성 파일을 생성하는 명령문 구조는 아래와 같다. 파일 객체 = open(파일 이름, 파일 열기 모드) 파일열기모드 설명 r 읽기모드 - 파일을 읽기만 할 때 사용 w 쓰기모드 - 파일에 내용을 쓸 때 사용 a 추가모드 - 파일의 마지막에 새로운 내용을 추가 시킬 때 사용 b 바이너리 모드로 파일 열기, r w a 와 함께 사용 f = open("C:/Lee/테스트파일.txt", 'w') f.close() 파일을 쓰기 모드( w ) 로 열면 해당 파일이 이미 존재할 경우 원래 있던 내용이 모두 사라지고, 해당 파일이 존재하지 않으면 새로운 파일이 생성된다, 디렉토리 설정은.. 2022. 7. 5.
파이썬(Python) 4장 입출력 - 2. 사용자 입출력 1. 입력 2. 출력 1. 입력 input 사용자로써 입력을 받아서 저장한다. 1. 기본 사용 >>> a = input() Life is wonderful >>> a 'Life is wonderful' 2. 안내문구 넣기 >>> number = input("숫자를 입력하세요: ") 숫자를 입력하세요: 3 >>> print(number) 3 >>> type(number) input은 입력되는 모든 것을 문자열로 취급한다. 2. 출력 print 자료형을 출력해준다. 1. 문자열 덧셈 ( " " ) >>> print("life" "is" "beatiful") # ① lifeisbeatiful >>> print("life"+"is"+"beatiful") # ② lifeisbeatiful 2. 띄어쓰기 ( , ).. 2022. 7. 5.
파이썬(Python) 4장 입출력 - 1. 함수 1. 함수의 정의와 파이썬 함수 2. 매개 변수와 인수 3. 입력값과 결괏값에 따른 함수 모양 4. 입력값의 갯수를 모를 때 의 함수 (가변 매개변수) 5. 함수의 결괏값은 항상 1개!!! 6. 함수 매개변수에 초깃값 설정 위치 7. lambda 1. 함수의 정의와 파이썬 함수 함수 어떠한 행동을 하는 매개체다. 음식을 먹으면 똥이라는 결과물을 내놓은 몸처럼 x를 넣었을 때 y하는 결과값을 내놓도록 일정한 행동을 하는 기계 같은 것이다. 파이썬 함수의 구조 def 함수명(매개변수): ... 예시 >>> def mul(a, b): ... return a*b ... >>> >>> a = 2 >>> b = 3 >>> c = mul(a, b) >>> print(c) 6 위의 예제를 설명하자면 우리가 만든 함수의.. 2022. 7. 4.
파이썬(Python) 3장 제어문 - 3. for문 1. for 기본 구조 및 예 2. continue 3. range 함수 4. 리스트 내포 1. for 기본 구조 및 예 기본구조 for 변수 in 리스트(또는 튜플, 문자열): 수행할 문장1 수행할 문장2 ... 예1 >>> list1 = ['neo', 'im', 'ma'] >>> for i in list1: ... print(i) ... neo im ma 리스트의 순서대로 for문으로 반복되어 전부 출력된 것을 볼 수 있다. 예2 >>> a = [(1,2), (3,4), (5,6)] >>> for (first, last) in a: ... print(first + last) ... 3 7 11 (first, last) = (1, 2) 는 튜플의 대입 방법에 따라 first = 1, last = 2 로.. 2022. 7. 4.
728x90
반응형