반응형
print("Hello","world")
#결과값: Hello world
#해석: ,는 띄어쓰게 해준다.
print("Hello","world", sep=",")
#결과값: Hello,world
#해석: sep으로 인해서 띄어쓰기부분을 ,로 지정해준다.
print("Hello","world", sep=",", end="?")
print("무엇이 더 재밌을까요?")
#결과값:Hello,world?무엇이 더 재밌을까요?
#해석: end는 문장의 끝부분을 '?' 로 끝내주며 , 문장을 이어준다
scores = {"수학":0, "영어":50, "코딩":100}
for subject, score in scores.items():
print(subject.ljust(8), str(score).rjust(4), sep=":")
#결과값:수학 : 0
# 영어 : 50
# 코딩 : 100
#해석:ljust(8) = 8칸 공간을 확보하고 왼쪽정렬
# rjust(4) = 4칸 공간을 확보하고 오른쪽정렬
for num in range(1,4):
print("대기번호: " + str(num).zfill(3))
#결과값:대기번호: 001
# 대기번호: 002
# 대기번호: 003
#해석: zfill 이란 3개만큼 크기를 확보하고 값이없는 공간은 0 으로 채운다.
anser = input("입력하세요!")
print(type(anser))
print("입력하신 값은:" + anser + "입니다")
#결과값:입력하세요!10
# <class 'str'>
# 력하신 값은:10입니다
#해석: 사용자 입력값을 받아 출력하면 문자열 형태로 받는다.
# 빈 자리는 빈 공간으로 두고, 오른쪽 정렬을 하되(>: 오른쪽정렬), 총 10자리 공간을 확보
#결과값: 500:
print("{0: >10}".format(500))
#양수일 땐 +로 표시 , 음수일 땐 -로 표시
#결과값: +500
# -500
print("{0: >+10}".format(500))
print("{0: >+10}".format(-500))
#왼쪽 정렬하고, 빈칸으로 _로 채움
#결과값: 500_______
print("{0:_<10}".format(500))
#3자리마다 콤마를 찍어주기
#결과값: 100,000,000
print("{0:,}".format(100000000))
#3자리 마다 콤마를 찍어주기, +- 부호도 붙이기
#결과값:+100,000,000
# -100,000,000
print("{0:+,}".format(+100000000))
print("{0:+,}".format(-100000000))
#3자리 마다 콤마를 찍어주기, 부호도 붙이고, 자릿수 확보하기
#돈이 많으면 행복하니까 빈 자리는 ^로 채워주기
#결과값: +100,000,000^^^^^^^^^^^^^^^^^^
print("{0:^<+30,}".format(100000000))
#소수점 출력
#결과값:1.666667
print("{0:f}".format(5/3))
#소수점 특정 자리수 까지만 표시(소수점 3째 자리에서 반올림)
#결과값:1.67
print("{0:.2f}".format(5/3))
'Python > 기본(tip)' 카테고리의 다른 글
[Python 기본] return 사용이유. (0) | 2022.07.30 |
---|---|
[Python 기본] import 와 From xx import 차이 (0) | 2022.07.05 |