본문 바로가기

Python 기초

18. 표준 입출력

👉 왼쪽정렬 :  ljust, 오른쪽정렬 : rjust

 

scores = {"수학": 0, "영어": 50, "코딩": 100}
for subject, score in scores.items():
    print(subject.ljust(4), str(score).rjust(4), sep=":")
 
# 1.
# 변수를 딕셔너리로 한 후, 
# <변수>.items() 로 하면 앞 쪽 for문 뒤 각각의 변수가 key, vlaue 이다.

# 2.
# 왼쪽정렬 = ljust(n) -> n만큼 칸을 갖고 왼쪽정렬
# 오른쪽정렬도 마찬가지

 

 

 

👉 빈칸 0으로 채우기 : zfill

 

# 은행 대기순번표
# 001, 002, 003, ...

for num in range(1, 21):
    print("대기번호 :" + str(num).zfill(3))

 

 

✅ input 

 

input 으로 값을 입력받게 되면 항상 "문자열"로 받게된다.

 

answer = input("아무 값 : ")
print(type(answer))

 

 

👉 콤마찍기

 

# 왼쪽 정렬하고, 10칸을 차지하되, 500을 제외한 빈 칸을 _로 채움
print(f"{500:_<10}")

# 오른쪽 정렬하고, 10칸을 차지하되, 500을 제외한 빈 칸을 _로 채움
print(f"{500:_>10}")

# 빈 칸을 공백으로 채우고, 양수일 땐 +로, 음수일 땐 -로 채움
print(f"{500: >+10}")
print(f"{500: >-10}")

# 3자리마다 콤마 찍기
print(f"{1000000000:,}")

 

 

'Python 기초' 카테고리의 다른 글

17. 기본값, 가변인자  (0) 2022.07.15
16. 한 줄 for 문  (0) 2022.07.15
15. 리스트, 튜플, 딕셔너리  (0) 2022.07.15
14. continue, break  (0) 2022.07.15
13. 자료구조의 변경  (0) 2022.07.15