loading
본문 바로가기
Python/기본(tip)

[Python 기본] 입출력 기본

by 원쿤짱쿤 2022. 7. 30.
반응형
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