-
๐์ฌ์ฉ์ ์ ๋ ฅ
๐input()
์ ๋ ฅ๋๋ ๋ชจ๋ ๊ฒ์ ๋ฌธ์์ด ์ทจ๊ธ
ํ๋กฌํํธ ์ฐฝ์ ๋์์ ์ ๋ ฅ๋ฐ๊ธฐ
๊ธฐ๋ณธ๊ตฌ์กฐ) 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์ ๋ํ์ฌ
<"๋ก ๋๋ฌ์ธ์ธ ๋ฌธ์์ด์ +์ฐ์ฐ๊ณผ ๋์ผ> print("I" "wanna" "sleep) #์ถ๋ ฅ๊ฒฐ๊ณผ Iwannasleep <๋ฌธ์์ด ๋์ด์ฐ๊ธฐ๋ ์ฝค๋ง๋ก> print("์ ์ข","์์") #์ถ๋ ฅ๊ฒฐ๊ณผ ์ ์ข ์์ <ํ ์ค์ ๊ฒฐ๊ณผ๊ฐ์ ์ด์ด์ ์ถ๋ ฅ> for i in range(5): print(i,end=' ') -> 0 1 2 3 4 5 ์ถ๋ ฅ๋จ. #๋งค๊ฐ๋ณ์ end๋ฅผ ์ฌ์ฉํด์ ๋ ๋ฌธ์๋ฅผ ์ง์
๐File
๐ํ์ผ ์์ฑ
- ํ์ผ ๊ฐ์ฒด=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๋ฌธ์ ์ด์ฉํด์ ์๋์ผ๋ก ํ์ผ ๋ซ๊ธฐ
with open("ํ์ผ์ด๋ฆ",'๋ชจ๋') as f:
with ๋ธ๋ก์ ๋ฒ์ด๋๋ ์๊ฐ f๊ฐ ์๋์ผ๋ก close ๋จ.์ธํฐ๋ท ํ์ผ ์ฝ์ด์ค๊ธฐ
import urllib.request
url ์ฝ์ด์ webpage ํ์ผ์ ๋ด์ฉ์ ์ฝ์ด์ ์ถ๋ ฅ ๊ฐ๋ฅํ์ผ ์ฃผ์์ฌํญ
- ๊ฐ๊ธ์ close()๋ฅผ ์ฌ์ฉํด์ ํ์ผ ๋ซ์์ฃผ๊ธฐ. ์ฐ๊ธฐ ๋ชจ๋๋ก ์ด์๋ ํ์ผ์ ๋ซ์ง ์๊ณ ๋ค์ ์ฌ์ฉํ๋ฉด ์ค๋ฅ ๋ฐ์
- ์ญ์ฌ๋์ ์ด์ฉํด์ ํ์ผ ๊ฒฝ๋ก๋ฅผ ํ์ํ ๋๋ ์ญ์ฌ๋์ ๋ ๊ฐ ์ฌ์ฉํ๊ฑฐ๋ ๋ฌธ์์ด ์์ r๋ฌธ์(raw string) ๋ง๋ถ์ฌ ์ฌ์ฉํ๊ธฐ
(ํ์ผ ๊ฒฝ๋ก ๋ณต์ฌํ๋ฉด ์ญ์ฌ๋์๊ฐ ๊ธฐ๋ณธ์ผ๋ก ๋์ด ์์. ๊ทธ๋๋ก ๋ณต๋ถํ๋ฉด ์ค๋ฅ ๋ฐ์ํจ)
'๐ญ Study > : Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๐ปPython:: packages (0) 2024.01.26 ๐ปPython:: Class (1) 2024.01.26 ๐ปPython :: function ํจ์ (0) 2024.01.26 ๐ปPython:: Module (0) 2024.01.25 ๐ปPython:: ์ ์ด๋ฌธ if & while & for (0) 2024.01.25 ๋๊ธ
- ํ์ผ ๊ฐ์ฒด=open(ํ์ผ ์ด๋ฆ, ํ์ผ ์ด๊ธฐ๋ชจ๋)