์ ๋ ฅ๋๋ ๋ชจ๋ ๊ฒ์ ๋ฌธ์์ด ์ทจ๊ธ
ํ๋กฌํํธ ์ฐฝ์ ๋์์ ์ ๋ ฅ๋ฐ๊ธฐ
๊ธฐ๋ณธ๊ตฌ์กฐ) input("๋์ฐ๊ณ ์ถ์ ๋ด์ฉ")
split() ํจ์ ์ด์ฉ - string type
list=input().split() # ์ ๋ ฅ ๋ฐ์ ์ฌ๋ฌ ๊ฐ์ ๋์ด์ฐ๊ธฐ ๊ธฐ์ค์ผ๋ก ๊ตฌ๋ถํด์ string type์ผ๋ก list์ ๋ฃ์ด์ค.
list=input().split(',') #๊ณต๋ฐฑ์ด ์๋ ํน์ ๊ฐ์ ๋ฐ๋ผ ๋ถ๋ฆฌํด์ฃผ๊ณ ์ถ์ ๋(,๊ธฐ์ค)
a,b=input().split() # ์ง์ฅ๋ฉด, ์งฌ๋ฝ ์ ๋ ฅํ๋ค๊ณ ์น๋ฉด a์ ์ง์ฅ๋ฉด, b์ ์งฌ๋ฝ ์ ์ฅ๋จ.
map() ํจ์ ์ด์ฉ - int type
list=list(map(int,input().split()))
#input
'''
20
leeeunda
ํด๋ฆฌํฌํฐ
์ง๊ฐ๊ณ ์ถ๋ค
'''
import sys
data=sys.stadin.read().splitlines()
#์
๋ ฅ๊ฐ์ ํ ์ค์ฉ ์ฝ์ด์ list๋ก ๋ง๋ ๋ค.
data[0]="20"
data[1]="leeeunda"...
<"๋ก ๋๋ฌ์ธ์ธ ๋ฌธ์์ด์ +์ฐ์ฐ๊ณผ ๋์ผ>
print("I" "wanna" "sleep)
#์ถ๋ ฅ๊ฒฐ๊ณผ Iwannasleep
<๋ฌธ์์ด ๋์ด์ฐ๊ธฐ๋ ์ฝค๋ง๋ก>
print("์ ์ข","์์")
#์ถ๋ ฅ๊ฒฐ๊ณผ ์ ์ข ์์
<ํ ์ค์ ๊ฒฐ๊ณผ๊ฐ์ ์ด์ด์ ์ถ๋ ฅ>
for i in range(5):
print(i,end=' ')
-> 0 1 2 3 4 5 ์ถ๋ ฅ๋จ.
#๋งค๊ฐ๋ณ์ end๋ฅผ ์ฌ์ฉํด์ ๋ ๋ฌธ์๋ฅผ ์ง์
- ํ์ผ ๊ฐ์ฒด=open(ํ์ผ ์ด๋ฆ, ํ์ผ ์ด๊ธฐ๋ชจ๋)
r-ํ์ผ์ ์ฝ๊ธฐ๋ง ํ ๋, w-ํ์ผ์ ๋ด์ฉ์ ์ธ ๋, a-ํ์ผ ๋ง์ง๋ง์ ์๋ก์ด ๋ด์ฉ ์ถ๊ฐ- ํน์ ๋๋ ํฐ๋ฆฌ์ ์์ฑํ๊ณ ์ถ์ ๋
f=open("C:/๊ฒฝ๋ก์ฐ๊ธฐ/ํ์ผ์ด๋ฆ.txt",'w') f.close()
<ํ์ผ๋ชจ๋>
- ํ์ผ์ ์ฐ๊ธฐ ๋ชจ๋๋ก ์ฐ ํ ํ์ผ ๊ฐ์ฒด.write(์ธ ๋ด์ฉ) ํํ
f=open("C:/Users/ํ์ผ๊ฒฝ๋ก/๊ณต๋ถํ๊ธฐ์ซ๋ค.txt",'w') for i in range(1,11): data="%d๋ฒ์งธ ์ค์ ๋๋ค\n"%i f.write(data) f.close()
๐ ํ์ผ ์ฝ๊ธฐ
readline ํจ์ ์ด์ฉ
ํ์ผ๊ฐ์ฒด.readline()
๊ทธ๋ฅ ์ฌ์ฉํ๋ฉด ์ฒซ๋ฒ์งธ ์ค์ ์ฝ์ด์ด.
๋ฐ๋ณต๋ฌธ๊ณผ ๊ฐ์ด ์ฌ์ฉํ๋ฉด ํ์ผ์ ํ ์ค ์ฉ ์ฝ์ด๋ค์ด๊ณ , ๋ ์ด์ ์ฝ์ ์ค์ด ์์ ๊ฒฝ์ฐ ๋น ๋ฌธ์์ด(' ')๋ฆฌํด
readlines ํจ์ ์ด์ฉ
ํ์ผ๊ฐ์ฒด.readlines() ํ์ผ์ ๋ชจ๋ ์ค์ ์ฝ์ด์ ๊ฐ๊ฐ์ ์ค์ ์์๋ก ๊ฐ๋ ๋ฆฌ์คํธ๋ฅผ ๋ฆฌํด
์ค๋ฐ๊ฟ(\n) ๋ฌธ์ ์ ๊ฑฐ
for๋ฌธ+strip ํจ์ ์ด์ฉ line=line.strip()
read ํจ์ ์ด์ฉ
ํ์ผ๊ฐ์ฒด.read()
ํ์ผ์ ๋ด์ฉ ์ ์ฒด๋ฅผ ๋ฌธ์์ด๋ก ๋ฆฌํด
for๋ฌธ์ ์ด์ฉ
f=open("๊ฒฝ๋ก/ํ์ผ์ด๋ฆ.txt",'r')
for line in f
print(line)
f.close()
์ฐ๊ธฐ ๋ชจ๋ 'w'๊ณผ์ ์ฐจ์ด์ -> 'w'์ ๊ธฐ์กด์ ํ์ผ ๋ด์ฉ์ด ๋ชจ๋ ์ฌ๋ผ์ง. 'a'๋ ๊ธฐ์กด์ ๊ฐ์ ์ ์งํ๋ฉด์ ์๋ก์ด ๊ฐ๋ง ์ถ๊ฐ๋จ.
with open("ํ์ผ์ด๋ฆ",'๋ชจ๋') as f:
with ๋ธ๋ก์ ๋ฒ์ด๋๋ ์๊ฐ f๊ฐ ์๋์ผ๋ก close ๋จ.
import urllib.request
url ์ฝ์ด์ webpage ํ์ผ์ ๋ด์ฉ์ ์ฝ์ด์ ์ถ๋ ฅ ๊ฐ๋ฅ