Python

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

파이썬 기초문법 6 <class, __init__, 멤버변수, 메소드,상속>

=> 객체지향 프로그래밍에서 중요한 개념이므로 꼭 알아둬야함 - 객체를 정의하기 위한 구조체 - 클래스는 객체의 상태를 나타내는 속성(attribute)와 객체의 행동을 나타내는 메소드(method)를 가짐 - 클래스의 속성 : 클래스 내부에 정의된 변수를 뜻하고 객체의 상태를 저장 객체.속성 - 클래스의 메소드 : 클래스 내부에 정의된 함수를 뜻하고 객체의 행동을 정의함 객체.메소드([매개변수,..] - 멤버변수 : 클래스 내에서 정의된 변수를 뜻하고 self.와 함께 사용! 클래스의 모든 인스턴스(객체)들이 공유하는 변수 - 클래스를 이용하여 생성된 객체 : 인스턴스 메소드 - 클래스의 생성자(constructor)로, 객체가 생성될 때 자동호출 - 클래스 객체를 초기화하는 역할 : 해당 인스턴스가 ..

Python

파이썬 기초문법 5 <입출력, 파일입출력, pickle, with>

1. sep - print 함수에서 출력될 값 사이에 들어갈 구분자를 설정해주는 파라미터, 기본값 공백 (" ") 2. end - print 함수 출력 후 끝나는 문자열을 지정해주는 파라미터, 기본 값 개행문자(\n) - 개행문자 대신 다른 문자열을 지정하면 출력값 끝에 지정한 문자열이 추가되어 출력함 print("apple", "banana", "orange", sep=", ", end="~~ ") print("kiwi", "grape", "melon", sep=", ", end="!!") #출력결과 : apple, banana, orange~~ kiwi, grape, melon!! 이렇게 end에 기본 값 대신 다른 문자열을 지정해주니 한 줄로 이어져 나옴을 알 수 있다. 1. sys 모듈 - 파이썬..

Python

파이썬 기초문법 4 <함수, 가변인자, 전역변수와 지역변수>

def 함수이름(전달값1, 전달값2, ...): 실행 명령문1 실행 명령문2 .... return 반환값1, 반환값2, ... def open_account(): print("새로운 계좌가 생성되었습니다.") open_account() # 입금 후 잔액 반환 함수 def deposit(balance, money): print("입금이 완료되었습니다. 잔액은 {0} 원입니다.".format(balance+money)) return balance + money # 출금 후 잔액 반환 def withdraw(balance, money): if balance

Python

Python 기초문법 3 <if, for, while 등>

- 조건문 : 특정조건이 참(True)이면 다음에 오는 코드 블럭 실행, 거짓(False)이라면 다음에 오는 코드 블럭을 건너뜀 - ii문에 and, or을 사용하여 여러가지 조건을 걸 수 있음 x = 3 if x > 0: print("x는 0보다 큽니다.") elif x == 0: print("x는 0입니다.") else: print("x는 0보다 작습니다.") #input값을 활용한 if문 num = int(input("숫자를 입력하세요: ")) #int활용해 입력값 정수형으로 변환 if num > 0: print("입력한 숫자는 양수입니다.") elif num == 0: print("입력한 숫자는 0입니다.") else: print("입력한 숫자는 음수입니다.") - 반복문 - 요소를 반복적 처리하..

sogummi
'Python' 카테고리의 글 목록 (2 Page)