Programming(28)
-
Python 16 - pass, super
#pass class BuildingUnit(Unit): def __init__(self, name, hp, location): pass # 일단은 문제없게끔 pass 해버린다. 미완성 함수여도 pass # 서플라이 디폿 : 건물, 1개 건물 = 8 유닛. supply_depot = BuildingUnit("서플라이 디풋", 500, "7시") def game_start(): print("[알림] 새로운 게임을 시작합니다.") def game_over(): #pass 는 그냥 말그대로 패쓰~~ pass game_start() game_over() #Super - 자식 클래스에서 부모클래스의 내용을 사용하고 싶을경우 사용 class BuildingUnit(Unit): def __init__(self, na..
2021.05.08 -
Python 14 - 메소드(method), 상속, 다중상속
# 메소드 (method) _ feat.Starcraft class Unit: def __init__(self, name, hp, damage): self.name = name self.hp = hp self.damage = damage print("{0} 유닛이 생성 되었습니다." .format(self.name)) print("체력 {0}, 공격력 {1}" .format(self.hp, self.damage)) # 공격 유닛 class AttackUnit: def __init__(self, name, hp, damage): self.name = name self.hp = hp self.damage = damage print("{0} 유닛이 생성 되었습니다." .format(self.name)) pri..
2021.05.06 -
Python 13 - pickle, Class(Feat_Starcraft)
#pickle #study.txt파일이 생기고 그안에 파이썬을 열심히 공부하고 있어요가 출력되어 저장된다. import pickle with open("study.txt", "w", encoding="utf8") as study_file: study_file.write("파이썬을 열심히 공부하고 있어요.") #study.txt 파일에 내용을 terminal에 출력한다. #간단하게 두문장으로 출력이 가능하고 close또한 해줄 필요가 없어서 코드가 간단해진다. import pickle with open("study.txt", "r", encoding="utf8") as study_file: print(study_file.read()) #클래스 class (Feat_Starcraft) # 마린 : 공격 유닛..
2021.05.05 -
Python 12 - 포맷팅, 파일입출력
# 포맷팅 # 빈 자리는 빈 공간으로 두고, 오른쪽 정렬을 하되, 총 10자리 공간을 확보 # 빈자리는 빈공간, >는 오른쪽정렬, 10은 10자리 공간을 확보해서 500을 출력해달라는 표현 print("{0: >10}".format(500)) # 양수 일 땐 +로 표시, 음수 일 땐 -로 표시 print("{0: >+10}".format(500)) print("{0: >+10}".format(-500)) # 왼쪽 정렬을 하고, 빈칸을 _로 채움 print("{0:_
2021.05.04 -
Python 11 - 표준입출력, sys, ljust, rjust, zfill, input
# 표준 입출력 print("Java" + "Python") print("Java", "Python") print("Java", "Python", sep=" vs ") print("Java", "Python", sep=", ") print("Java", "Python", sep=",", end="?") print("무엇이 더 재밌을까요?") ------------------출력 결과-------------------------- JavaPython Java Python Java vs Python Java, Python Java,Python?무엇이 더 재밌을까요? +는 띄어쓰기가 되지 않고 콤마를 사용하면 띄어쓰기가 된다. sep을 사용하면 인자 사이에 입력값을 넣을 수 있다 end를 사용하면 끝에 입력값..
2021.05.03 -
Python 10 - 함수 활용 방법
# 함수 기본값 설정 def profile(name, age, main_lang): print("이름:{0}\t나이:{1}\t\t자주 사용 단어:{2}".format(name, age, main_lang)) profile("유재석", 51, "무야호") profile("김태호", 48, "오케이콜") ---------출력결과---------- 이름:유재석 나이:51 자주 사용 단어: 무야호 이름:김태호 나이: 48 자주 사용 단어:오케이콜 # 함수 기본값 설정 # 만약 태호와 재석이가 같은 나이에 같은 단어를 자주 사용한다면?? def profile(name, age=17, main_lang="무야호"): print("이름:{0}\t나이:{1}\t\t자주 사용 단어:{2}" .format(name, ag..
2021.05.02