파이썬문법

Python

파이썬 기초문법 8 <예외처리, finally, 모듈, 패키지>

- 프로그램에서 예외가 발생했을 때, 예외를 핸들링하는 기능 - try블록 내 문장에서 예외가 발생하면, except문으로 이동하여 예외처리를 함 - try문은 또한 finally문을 가질 수 있는데 이것은 try블록이 완료된 후 항상 실행 - 예외처리를 사용하면 프로그램이 예외를 처리하고 계속 실행할 수 있기 때문에 프로그램이 안정적이게 도미 예외처리 1번째 예시 try: # 예외가 발생할 가능성이 있는 코드 a = int(input("첫 번째 숫자를 입력하세요 : ")) b = int(input("두 번째 숫자를 입력하세요 : ")) result = a / b except ZeroDivisionError: # ZeroDivisionError 예외가 발생했을 경우 실행될 코드 print("0으로 나눌 ..

Python

파이썬 기초문법7 <메소드 오버로딩, pass, super>

- 상속 관계에서 자식 클래스가 부모 클래스의 메소드를 상속 받고, 자식 클래스에서 같은 이름의 메소드로 재정의하여 사용하는 것을 의미 class Unit: def __init__(self, name, hp, speed): self.name = name # 멤버변수 self.hp = hp # 멤버변수 self.speed = speed def move(self, location): # 이동함수 정의 print("[지상 유닛 이동]") print("{0} : {1} 방향으로 이동합니다. [속도 {2}]"\ .format(self.name, location, self.speed)) class AttackUnit(Unit): # 공격 유닛 def __init__(self, name, hp, speed, dama..

Python

Python 기초문법 2 <리스트, 딕셔너리, 튜플, 세트, 자료구조 변경>

- 다양한 자료형을 담을 수있는 배열형태의 자료형 - [ ]로 표현하고 쉼표(,)로 구분 - 인덱스를 이용해서 리스트의 특정 요소에 접근하거나 순서를 구할 수 있음 - 추가, 삭제, 수정 가능 # 리스트 friuts = ["사과", "배", "딸기", "귤"] print(friuts.index("딸기")) # 딸기 몇 번째에 있어 friuts.append("망고") # 리스트 끝에 요소 추가 friuts.insert(1, "수박") # 숫자 먼저 작성해주기 print(friuts) # ['사과', '수박', '배', '딸기', '귤', '망고'] friuts.pop() #뒤에서 부터 제거 print(friuts) # 망고 제거 friuts.append("사과") print(friuts.count("사과"..

sogummi
'파이썬문법' 태그의 글 목록