ํ์ค ์ ์ถ๋ ฅ
#sep, end
print("python","java", sep=" vs ") #sep๊ฐ์ ์ค์ ํด์ ๊ฐ , ์ฌ์ด์ ๋ฃ์ ์ ์์
print("python","java", sep=" , " , end = "?") #end์ ์๋ฏธ๋ ๋ฌธ์ฅ์ ๋ง์ง๋ง์ ?๋ก ํด๋ฌ๋ผ.
#์ข์ฐ์ ๋ ฌ(rjust(), ljust())
scores = {"์ํ":0, "์์ด":50, "์ฝ๋ฉ":100}
for subject, score in scores.items():
print(subject, score)
print(subject.ljust(8), str(score).rjust(4), sep=":") #๊ณผ๋ชฉ ์ผ์ชฝ์ผ๋ก ์ ๋ ฌํ๋๋ฐ, 8์นธ ๋จ๊ธฐ๊ณ ์ ๋ ฌํด๋ฌ๋ผ / score ๋ถ๋ถ์ ์ค๋ฅธ์ชฝ ์ ๋ ฌํ๋๋ฐ 4์นธ ๊ณต๊ฐ ํ๋ณด
#1์ 001๋ก ๋ง๋ค๊ธฐ(zfill())
#์ํ ๋๊ธฐ ์๋ฒํ
#001, 002, 003 ...
for num in range(1, 21):
print("๋๊ธฐ๋ฒํธ : "+ str(num).zfill(3))
#ํ์ค ์
๋ ฅ
answer = input("์๋ฌด ๊ฐ์ด๋ ์
๋ ฅํ์ธ์ : ") #input ๊ฐ์ str์ผ๋ก ๋ฐ๋๋ค.
print("์
๋ ฅํ์ ๊ฐ์ " + answer +"์
๋๋ค.")
๋ค์ํ ์ถ๋ ฅ ํฌ๋งท
#> ์ค๋ฅธ์ชฝ์ ๋ ฌ / <์ผ์ชฝ์ ๋ ฌ / ๋ง์ง๋ง ,๋ ์ธ์๋ฆฌ๋ง๋ค ์ฐ๋ ,
# ๋น ์๋ฆฌ๋ ๋น๊ณต๊ฐ์ผ๋ก ๋๊ณ , ์ค๋ฅด์ชฝ ์ ๋ ฌํ๋, ์ด 10์๋ฆฌ ๊ณต๊ฐ ํ๋ณด
print("{0: >10}".format(500))
#์์์ผ ๋ +๋ก ํ์, ์์์ผ ๋ -๋ก ํ์
print("{0: >+10}".format(500))
print("{0: >+10}".format(-500))
#์ผ์ชฝ ์ ๋ ฌํ๊ณ , ๋น์นธ์ผ๋ก _๋ก ์ฑ์
print("{0:_<+10}".format(500))
#์ธ ์๋ฆฌ๋ง๋ค ,๋ฅผ ์ฐ์ด์ฃผ๊ธฐ
print("{0:,}".format(10000000000))
#์ธ ์๋ฆฌ๋ง๋ค ,๋ฅผ ์ฐ์ด์ฃผ๊ธฐ, +-๋ ๋ถ์ด๊ธฐ
print("{0:+,}".format(10000000000))
#์ธ ์๋ฆฌ๋ง๋ค ,๋ฅผ ์ฐ์ด์ฃผ๊ธฐ, +-๋ ๋ถ์ด๊ธฐ, ์๋ฆฟ์ ํ๋ณดํ๊ธฐ, ๋น์๋ฆฌ๋ ^๋ก ์ฑ์์ฃผ๊ธฐ
print("{0:^<+30,}".format(10000000000))
#์์์ ์ถ๋ ฅ
print("{0:f}".format(5/3))
#์์์ ํน์ ์๋ฆฌ์๊น์ง ์ถ๋ ฅ(์์์ ์
์จฐ ์๋ฆฌ์์ ๋ฐ์ฌ๋ฆผ)
print("{0:.2f}".format(5/3))
ํ์ผ ์ ์ถ๋ ฅ
#ํ์ผ ์ฐ๊ธฐ "w"
score_file = open("score.txt", "w", encoding="utf8") #์ฐ๊ธฐ ์ฉ๋
print("์ํ : 0", file=score_file)
print("์์ฌ : 50", file=score_file)
score_file.close() #์ฐ ํ์ผ์ ํญ์ ๊ผญ ๋ซ์์ฃผ์ด์ผ ํด์!
#๋ฐ์ดํฐ ์ถ๊ฐํ๊ธฐ "a"
score_file = open("score.txt", "a", encoding="utf8") #append
score_file.write("๊ณผํ : 80")
score_file.write("\n์ฝ๋ฉ : 100")
score_file.close()
#๋ชจ๋ ์ฝ์ด์ค๊ธฐ
score_file = open("score.txt", "r", encoding="utf8") #๋ชจ๋ ์ฝ์ด์ค๊ธฐ
print(score_file.read())
score_file.close()
#์ค๋ณ๋ก ์ฝ๊ธฐ
score_file = open("score.txt", "r", encoding="utf8")
print(score_file.readline()) #์ค๋ณ๋ก ์ฝ๊ธฐ, ํ ์ค ์ฝ๊ณ ์ปค์๋ ์๋๋ก ์ด๋
print(score_file.readline())
print(score_file.readline())
print(score_file.readline())
#ํ์ผ ๋ช ์ค์ธ์ง ๋ชจ๋ฅผ ๋
score_file = open("score.txt", "r", encoding="utf8")
while True :
line = score_file.readline()
if not line :
break
print(line, end="")
score_file.close()
#Listํํ๋ก ์ ์ฅํ์ฌ ์ฝ๊ธฐ
score_file = open("score.txt", "r", encoding="utf8")
lines = score_file.readlines() #list ํํ๋ก ์ ์ฅ
for line in lines:
print(line, end="")
score_file.close()
picke
#๊ฐ์ง๊ณ ์๋ ๋ฐ์ดํฐ๋ฅผ pickle์ ์ด์ฉํด์ ์ ์ฅํ๊ณ , load๋ฅผ ํ์ฉํด์ ๋ถ๋ฌ์ค๋ ์ ์ฉํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
import pickle
profile_file = open("profile.pickle","wb") #b๋ ๋ฐ์ด๋๋ฆฌ๋ฅผ ์๋ฏธ, ํผํด์ ์ฐ๊ธฐ ์ํด์๋ ํญ์ ๋ฐ์ด๋๋ฆฌ ์ ์ ํ์
profile = {"์ด๋ฆ": "๋ฐ๋ช
์", "๋์ด": 30, "์ทจ๋ฏธ":["์ถ๊ตฌ", "์ผ๊ตฌ", "์ฝ๋ฉ"]}
print(profile)
pickle.dump(profile, profile_file) #profile์ ์ ๋ณด๋ฅผ file์ ์ ์ฅ
profile_file.close()
profile_file = open("profile.pickle", "rb")
profile = pickle.load(profile_file) #file์ ์๋ ์ ๋ณด๋ฅผ profile์ ๋ถ๋ฌ์ค๊ธฐ
print(profile)
profile_file.close()
with
#with๋ ํ์ผ์ close ํ ํ์๊ฐ ์์
with open("study.txt","w", encoding="utf8") as study_file:
study_file.write("ํ์ด์ฌ์ ์ด์ฌํ ๊ณต๋ถํ๊ณ ์์ด์.")
#ํ์ผ ๋ถ๋ฌ์ค๊ธฐ
with open("study.txt","r", encoding="utf8") as study_file:
print(study_file.read())
ํด์ฆ
๋น์ ์ ํ์ฌ์๋ ๋งค ์ฃผ 1ํ ์์ฑํด์ผํ๋ ๋ณด๊ณ ์๊ฐ ์์ต๋๋ค. ๋ณด๊ณ ์๋ ํญ์ ์๋์ ๊ฐ์ ํํ๋ก ์ถ๋ ฅ๋์ด์ผ ํฉ๋๋ค.
- X์ฃผ์ฐจ ์ฃผ๊ฐ๋ณด๊ณ -
๋ถ์:
์ด๋ฆ:
์ ๋ฌด ์์ฝ:
1์ฃผ์ฐจ๋ถํฐ 50์ฃผ์ฐจ๊น์ง ๋ณด๊ณ ์ ํ์ผ์ ๋ง๋๋ ํ๋ก๊ทธ๋จ์ ๋ง๋์์ค.
์กฐ๊ฑด: ํ์ผ๋ช ์ '1์ฃผ์ฐจ.txt'์ ๊ฐ์ด ๋ง๋ญ๋๋ค.
ํ์ด:
weeknum = 1
for weeknum in range (1, 51):
with open("{0}์ฃผ์ฐจ.txt".format(weeknum), "w", encoding="utf8") as reporting_file:
reporting_file.write(
"""- {0}์ฃผ์ฐจ ์ฃผ๊ฐ๋ณด๊ณ -\n๋ถ์:\n์ด๋ฆ: \n์
๋ฌด ์์ฝ""".format(weeknum)
)
ํด์ค:
for i in range(1, 51):
with open(str(i)+"์ฃผ์ฐจ.txt","w",encoding="utf8") as report_file:
report_file.write("- {0}์ฃผ์ฐจ ์ฃผ๊ฐ๋ณด๊ณ -".format(i))
report_file.write("\n๋ถ์: ")
report_file.write("\n์ด๋ฆ: ")
report_file.write("\n์
๋ฌด ์์ฝ:")
'Coding > Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[python] ํด๋์ค(๋ค์ค์์) (0) | 2021.11.03 |
---|---|
[python] ํด๋์ค(ํด๋์ค, __init__, ๋ฉค๋ฒ๋ณ์) (0) | 2021.11.01 |
[python] ํจ์(ํจ์, ์ ๋ฌ๊ฐ๊ณผ ๋ฐํ๊ฐ, ํค์๋๊ฐ, ๊ธฐ๋ณธ๊ฐ, ๊ฐ๋ณ์ธ์, ์ง์ญ๋ณ์์ ์ ์ญ๋ณ์) (0) | 2021.10.21 |
[python] ์ ์ด๋ฌธ(if, for, while, continue, break) (0) | 2021.10.20 |
[python] ์๋ฃ๊ตฌ์กฐ(๋ฆฌ์คํธ, ์ฌ์ , ํํ, ์ธํธ) (0) | 2021.10.20 |