파이썬기초문법

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 기초문법 2 <리스트, 딕셔너리, 튜플, 세트, 자료구조 변경>

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

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