목록Study/Python Basic (10)
Rylah's Study & Daily Life

# 5. 상속 (Inheritance) # 일반 유닛 class Unit: def __init__(self, name, hp): # 클래스 생성자 self.name = name self.hp = hp # 공격 유닛 class AttackUnit(Unit): def __init__(self, name, hp, damage): Unit.__init__(self, name, hp) self.damage = damage def attack(self, location): print(f"{self.name} : {location} 방향으로 적군을 공격합니다. [공격력 : {self.damage}]") def damaged(self, damage): print(f"{self.name} : {damage} 데미지를 입..

# 1. 클래스 # 마린 : 공격 유닛 , 군인, 총을 쏠 수 있음 name = "마린" # 유닛의 이름 hp = 40 # 유닛의 체력 damage = 5 # 유닛의 공격력 print(f"{name} 유닛이 생성되었습니다.") print(f"체력 {hp}, 공격력 {damage}\n") # 탱크 : 공격 유닛, 탱크, 포를 쏠 수 있는데, 일반 모드 / 시즈 모드 tank_name = "탱크" tank_hp = 150 tank_damage = 35 print(f"{tank_name} 유닛이 생성되었습니다.") print(f"체력 {tank_hp}, 공격력 {tank_damage}\n") tank2_name = "탱크" tank2_hp = 150 tank2_damage = 35 print(f"{tank2_..

# 1. 표준 입출력 print("Python", "Java", sep=", ") print("Python", "Java", "JavaScript", sep=" vs ") print() print("Python", "Java", sep=",")#, end="?") print(" 무엇이 더 재밌을까요?") print("Python", "Java", sep=",", end="?") # end 부분의 default = \n end 변경 가능 print(" 무엇이 더 재밌을까요?") import sys print("Python", "Java", file=sys.stdout) # stdout print("Python", "Java", file=sys.stderr) # stderr (에러 처리) print() #시..

# 1. 함수 def open_account(): print("새로운 계좌가 생성 되었습니다.") open_account() # 2. 전달 값과 반환 값 def deposit(balance, money): # 입금 print("입금이 완료되었습니다. 잔액은 {0}원 입니다.".format(balance + money)) return balance + money def withdraw(balance, money): # 출금 if balance >= money: # 잔액이 출금보다 많으면 print("출금이 완료되었습니다. 잔액은 {0}원입니다.".format(balance - money)) return balance - money else: print("출금이 완료되지 않았습니다. 잔액은 {0}원입니다."..

# 1. 분기 (If) weather = input("오늘 날씨는 어때요? ") # input if weather == "Rain" or weather == "Snow": print("Please, Check Umbrella") elif weather == "미세먼지": print("마스크를 챙기세요") else: print("준비물 필요 없어요.") temp = int(input("기온이 어때요? ")) if 30 < temp: print("너무 더워요. 나가지 마세요") elif 10

# 1. 리스트 [] # 지하철 칸별로 10명, 20명, 30명 # subway1 = 30; # subway2 = 40; # subway3 = 50; subway = [30, 40, 50] print(subway) subway = ["유재석", "조세호", "박명수"] print(subway) # 조세호씨가 몇 번째 칸에 타고 있는가? print(subway.index("조세호")) # 하하씨가 다음 정류장에서 다음 칸에 탔음 subway.append("하하") print(subway) # 정형돈씨를 유재석 / 조세호 사이에 태워보기 #subway.insert(1, "정형돈") subway.insert((subway.index("유재석") + 1), "정형돈") print(subway) # 지하철에 있는..

# 문자열 sentence = '나는 소년입니다.' print(sentence) sentence2 = "파이썬은 쉬워요" print(sentence2) sentence3 = """ 나는 소년이고, 파이썬은 쉬워요. """ print(sentence3) # 2.문자열 슬라이싱 jumin = "990120-1234567" print("성별 : " + jumin[7]) print("연 : " + jumin[0:2]) # 0 : 2 => 0 ~ 1 앞은 포함 뒤는 미만 (0, 1) print("월 : " + jumin[2:4]) # 2 : 4 => 2 ~ 3 print("일 : " + jumin[4:6]) # 4 : 6 => 4 ~ 5 # print("생년월일 : " + jumin[0:6]) print("생년월..

강의. https://youtu.be/kWiCuklohdY # 연산자 print(1+1) # 2 print(3-2) # 1 print(5*2) # 10 print(6/3) # 2 print() print(2**3) # 2^3 = 8 print(5%3) # 나머지 구하기 2 print(10%3) # 1 print(5/3) # 1.666667 print(5//3) # 1 print(10//3) # 3 print() print(10 > 3) # True print(4 >= 7) # False print(10 0) & (3 0) or (3 > 5)) # Tr..