본문 바로가기
728x90
반응형

Python16

Python 내장함수 issubclass(), isinstance(), lambda(), filter(), map(), sorted(), zip() issubclass 함수# Eagle 클래스는 Bird 클래스를 상속받음.class Eagle(Bird): passinsubclass(Eagle, Bird)True== Eagle 은 Bird 이다.== Eagle 클래스는 Bird 클래스를 상속받았다.== Eagle 클래스는 자식클래스이고 Bird 클래스는 부모클래스이다.    isinstance 함수a = Eagle()ininstance(a, Eagle)Trueb = 3ininstance(b, Eagle)False    lambda 함수함수를 생성할 때 사용하는 예약어로 def와 동일한 역할. 보통 함수를 한 줄로 간결하게 만들고자 할 때 사용.def sum(a, b): return a+bsum = lambda a, b: a+bsum(3, 4)7.. 2022. 6. 19.
Python 예외처리 에러 종류 1. FileNotFoundError 2. ZeroDivisionError 3. IndexError등등 여러가지가 있다.    예외처리 하기try, except 문 사용법 1. try, except 만 쓰기try: ...except: ... 발생하는 모든 오류에 대해서 except 블록을 수행한다.  2. 발생 오류만 포함한 except 문try: ...except IndexError: ... 특정 오류가 발생했을 경우에만 except 블록을 수행한다.  3. 발생 오류와 오류 매시지 변수까지 포함한 except문try: 4 / 0except ZeroDivisionError as e: print(e)division by zero오류가 발생했을 때 오류 메시지를 확인 할 수.. 2022. 6. 18.
Python 패키지 파이썬 패키지는 디렉토리와 파이썬 모듈로 이루어진 구조이다.  game, sound, graphic, play는 디렉터리명이고 .py확장자를 가지는 파일은 파이썬 모듈이다. game 디렉터리가 이 패키지의 루트 디렉터리이고 sound, graphic, play는 서브 디렉터리이다. 패키지구조는 공동작업이나 유지보수 등에 유리하다. 또한 다른 모듈과 이름이 겹치더라도 더 안전하게 사용할 수 있다.    import 하는 방법 1. echo 모듈을 import 하기import game.sound.echo사용 : game.sound.echo.echo_test() -> echo 2. echo 모듈이 있는 디렉터리까지를 from... import 하기from game.sound import echo사용 : ech.. 2022. 6. 18.
Python 모듈, __name__ == '__main__' mod2.pyPI = 3.141592class Math: def solv(self, r): return PI * (r ** 2)def sum(a, b): return a + bif __name__ == '__main__': print(PI) a = Math() print(a.solv(2)) print(sum(PI, 4.4))터미널에서 python mod2.py 입력3.14159212.5663687.5415920000000005main.pyimport mod2print(mod2.PI) # 변수 사용e = mod2.Math() # 클래스 사용print(e.solv(2)) # 클래스 메소드 사용print(mod2.sum(mod2.PI, 4.4.. 2022. 6. 13.
Python 파일 입력, 출력, readline(), readlines(), 한줄씩, 전체 다 w 로 open 할 경우 파일이 없다면 새로운 파일을 만들고파일이 존재한다면 기존 내용을 다 지우고 다시 작성한다.지우지 않고 이어서 작성하는 것은 a  f = open("새파일.txt", 'w')for i in range(1,11) : data = f'{i}번째 줄입니다.\n' f.write(data)f.close()--------------------------------------------------------with open("새파일.txt", 'w') as f: for i in range(1,11) : data = f'{i}번째 줄입니다.\n' f.write(data)with 명령어를 사용하면 간결해지고 자동으로 close 해준다.    f = open.. 2022. 6. 13.
728x90
반응형