기타/Python 문법

[Python / 기본 문법] 입출력, 클래스

배발자 2022. 3. 29.
반응형

<입출력>

print("Python", "Java") #한칸 띄우기
print("Python"+"Java") # 바로 붙이기 
print("Python", "Java", sep=",")# 사이에 , 붙이기 
print("Python", "Java", sep=" ")# 사이에 띄우기 

print("Python", "Java", sep=",", end="?") 
print("무엇이 더 재밌을까요?") 
#문장의 끝부분을 물음표로 바꿔달라. 뒤에 있는 문장 연달아서
#출력

#시험 성적
scores = {"수학":0, "영어":50, "코딩":100}
for subject, score in scores.items(): #키와 value 쌍으로 나옴. 
    #print(subject, score)
    print(subject.ljust(8), str(score).rjust(4)) 
    #왼쪽 정렬 8칸 공간 확보. 오른쪽 정렬 4칸 공간 확보

#은행 대기순번표 
# 001, 002, 003, ...
for num in range(1, 11):
    print("대기번호 : " + str(num).zfill(3)) 
    #3크기 만큼 확보하고 값이 없는 공간에는 0으로 채워. 

#input
answer = input("아무 값이나 입력하세요 : ") #입력
print(type(answer)) #문자열로 저장
print("입력하신 값은 "+ answer+"입니다. ")

 

 

<Class>

 

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))


marine1 = Unit("마린", 40, 5)
marine2 = Unit("마린", 40, 5)
tank = Unit("탱크", 150, 35)

name = "마린" # 유닛의 이름
hp = 40 # 유닛의 체력
damage = 5 #유닛의 공격력

반응형

댓글