[TIL]Python標準I/O

1959 ワード

標準I/O

print("python", "java", "javascript", sep=" vs ", end="?")
print("무엇이 더 재밌을까요?") 
import sys
print("python", "java", file=sys.stdout)
print("python", "java", file=sys.stderr) #필요하면 따로 에러처리 가능

試験の成績

scores = {"수학": 0, "영어": 50, "코딩": 100}  # dictionary
for subject, score in scores.items():
    print(subject.ljust(8), str(score).rjust(4), sep=":")
    # ljust: 왼쪽정렬(8칸 확보)/ rjust: 오른쪽정렬(4칸 확보)

銀行待機順序表(001002003)

for num in range(1, 21):
    print('대기번호 :' + str(num).zfill(3)) #3개만큼의 크기를 확보하고 빈공간 0으로 채움

answer = input("아무값이나 입력하세요: ")
print("입력하신 값은 " + answer + "입니다.")  # 사용자 입력 형태로 저장되면 항상 문자열로 저장

スペースを空白のままにし、右揃えで10桁のスペース

print("{0: >10}".format(500))

正の値は+、負の値は-(ex株)

print("{0: >+10}".format(500))
print("{0: >+10}".format(-500))

左揃え、スペース

print("{0:_<10}".format(500))

3箇所ごとにカンマを打つ

print("{0:,}".format(100000000000000))

3ビットにカンマ、+-記号を付ける

print("{0:+,}".format(100000000000000))
print("{0:+,}".format(-100000000000000))

3箇所ごとにカンマを付ける数桁確保&お金が多ければ幸せなので^で空席を埋めます

print("{0:^<+30,}".format(100000000000000))

小数点出力

print("{0:f}".format(5/3))

小数点特定桁数のみ出力(小数点4位から四捨五入)

print("{0:.3f}".format(5/3))これから書くことが多い気がする今回の講座
JavaScriptを習うにしてもPythonを習うにしても、結局は私一人でやることではないので、他人が見て分かりやすくすることも大切です.
標準入出力文をしっかり勉強して、誰が見ても分かりやすいコードを作りましょう!!
標準I/Oは簡単ですが、とても役に立つようです