세상을 더 편리하게
[Python/파이썬]예외 처리
Programming/Python 2020. 4. 9. 20:55

try 다른 언어와 마찬가지로 예외가 발생할 수 있는 곳에 try 로 감싼다. expect 다른 언어의 catch 와 같은 의미이다. try에서 발생한 예외를 처리하는 코드 블럭이다. 아래는 파이썬에서 발생할 수 있는 예외 종류이다. 더보기 ☆expect 와 pass를 같이 사용하면 특정 오류가 발생해도 그냥 통과시킬 수 있다. else 파이썬은 타 언어와 다르게 try문에 else 를 지원한다. 만약 오류가 발생하지 않으면 실행되는 코드 블럭이다. fianlly 오류가 발생하든 안하든 반드시 실행되는 코드블럭이다. a = 4 b = int(input()) try: result = a / b except ZeroDivisionError as e: print(e) else: print(a / b) fina..

[Python/파이썬]패키지
Programming/Python 2020. 4. 9. 18:47

파이썬 패키지는 디렉토리와 파이썬 모듈로 이루어진 구조이다. 단 디렉토리와 __init__.py 모듈이 같이 있어야 파이썬의 패키지라 할 수 있다. """ Main.py SingingRoom/ __init__.py Mic/ __init__.py Echo.py """ #SingingRoom/Mic/Echo.py def echo_Test(): print("아아아 잘 들리십니까?") #=================================== #Main.py import SingingRoom.Mic.Echo SingingRoom.Mic.Echo.echo_Test() #아아아 잘 들리십니까? 다음과 같이 패키지에 있는 모듈을 참조 할 수 있다. 모듈을 참조하는 방법은 아래와 같이 다양하다. import S..

[Python/파이썬]모듈
Programming/Python 2020. 4. 9. 17:52

모듈이란 함수나 변수 또는 클래스들을 모아 놓은 파일이다. import 모듈이름 모듈 불러오기 #PythonFile1.py def sum(*args): result = 0 for i in args: result += i return result print("PythonFile1 참조") #============================ #MyFile.py import PythonFile1 print(PythonFile1.sum(1,5,4)) #PythonFile1 참조 #10 위의 코드를 보면 MyFile.py에서 PythonFile1.py의 sum 함수를 가져와 사용함을 알 수 있다. 이 때 모듈명.함수 로 사용 함을 알 수 있다. 하지만 자세히 보면 MyFile.py 에서 불필요하다고 생각하는 8..

[Python/파이썬]클래스
Programming/Python 2020. 4. 9. 06:21

※ 클래스의 내용을 알고 있다 가정하고 설명합니다. 클래스 선언하기 class 클래스명: 클래스 내용 파이썬 접근 제어자 파이썬에는 public = protected = _ private = __ 을 사용한다. self 클래스 내에서 함수를 구현하다보면 def Function(self): 함수 내용 self 가 붙는 것을 알 수 있다. self 는 다른 언어에서의 this 와 같다고 보면 된다. https://wikidocs.net/1742 class myClass: def func1(self): print("Yes Self") def func2(): print("No Self") ins = myClass() ins.func1() #ins.func2() myClass.func2() #myClass.fun..