MapleStory Finger Point

πŸ’Ž Python/Python κ°œλ…μ •λ¦¬ 6

[Python] EOF (End of File)

EOF(End of File)은 νŒŒμΌμ΄λ‚˜ 데이터 μŠ€νŠΈλ¦Όμ—μ„œ μž…λ ₯의 끝을 λ‚˜νƒ€λ‚΄λŠ” μš©μ–΄μž…λ‹ˆλ‹€. νŒŒμ΄μ¬μ—μ„œ EOFλŠ” 보톡 파일의 끝을 가리킀며, νŒŒμΌμ—μ„œ 데이터λ₯Ό 읽을 λ•Œ 이λ₯Ό κ°μ§€ν•©λ‹ˆλ‹€. EOFλŠ” 일반적으둜 파일 λ˜λŠ” μŠ€νŠΈλ¦Όμ—μ„œ 더 이상 읽을 데이터가 없을 λ•Œ λ°œμƒν•©λ‹ˆλ‹€. EOFλŠ” λ‹€μŒκ³Ό 같은 μƒν™©μ—μ„œ λ°œμƒν•  수 μžˆμŠ΅λ‹ˆλ‹€: 1. νŒŒμΌμ—μ„œμ˜ EOF: νŒŒμΌμ„ 읽을 λ•Œ, EOF에 λ„λ‹¬ν•˜λ©΄ 파일의 끝에 λ„λ‹¬ν•œ 것을 μ˜λ―Έν•©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄ νŒŒμΌμ„ μ½λŠ” λ™μ•ˆ 더 이상 읽을 데이터가 μ—†μœΌλ©΄ EOFκ°€ λ°œμƒν•©λ‹ˆλ‹€. with open('파일λͺ….txt', 'r') as 파일: while True: line = 파일.readline() if not line: break # EOF (파일의 끝) print(line) 2. ν‘œμ€€ ..

μœˆλ„ ν”„λ‘œκ·Έλž˜λ°

β–Ά μœˆλ„μ°½ ꡬ성 tkinter 은 νŒŒμ΄μ¬μ—μ„œ GUI λͺ¨λ“ˆμ„ μ œκ³΅ν•΄μ£ΌλŠ” ν‘œμ€€ μœˆλ„ 라이브러리 from tkinter import * window = Tk() #Tk()λŠ” 기본이 λ˜λŠ” μœˆλ„λ₯Ό λ°˜ν™˜ν•¨ #λ£¨νŠΈμœˆλ„, λ² μ΄μŠ€μœˆλ„λΌκ³  뢀름 / μ‹€ν–‰ν•˜λ©΄ μœˆλ„μ°½μ΄ 화면에 λ‚˜μ˜΄ window.mainloop() #10-2 from tkinter import * window = Tk() window.title("μœˆλ„ μ°½ μ—°μŠ΅") window.geometry("400x100") window.resizable(width = FALSE, height = FALSE) window.mainloop() β–Ά λ ˆμ΄λΈ” 문자 ν‘œν˜„ν•  수 μžˆλŠ” μœ„μ ― Label(λΆ€λͺ¨μœˆλ„, μ˜΅μ…˜ ... ) from tkinter import * window = Tk..

ν•¨μˆ˜μ™€ λͺ¨λ“ˆ

β–Ά ν•¨μˆ˜ κ°œλ… ν•¨μˆ˜λŠ” 외뢀에 λ³„λ„λ‘œ 쑴재 λ©”μ„œλ“œλŠ” 클래슀 μ•ˆμ— 쑴재 ν•¨μˆ˜λͺ… () # 9-1 coffee = 0 coffee = int(input("μ–΄λ–€ 컀피 λ“œλ¦΄κΉŒμš”?(1:보톡, 2:섀탕, 3:λΈ”λž™) ")) print() print("#1. 뜨거운 물을 μ€€λΉ„ν•œλ‹€."); print("#2. 쒅이컡을 μ€€λΉ„ν•œλ‹€."); if coffee == 1 : print("#3. 보톡컀피λ₯Ό 탄닀.") elif coffee == 2 : print("#3. 섀탕컀피λ₯Ό 탄닀.") elif coffee == 3 : print("#3. λΈ”λž™μ»€ν”Όλ₯Ό 탄닀.") else : print("#3. μ•„λ¬΄κ±°λ‚˜ 탄닀.\\n") print("#4. 물을 λΆ“λŠ”λ‹€."); print("#5. μŠ€ν‘ΌμœΌλ‘œ μ “λŠ”λ‹€."); print() print("μ†λ‹˜~ 컀..

λ¬Έμžμ—΄

β–Ά λ¬Έμžμ—΄ κ°œλ… λ¬Έμžμ—΄μ„ '' , "" 으둜 λ¬Άμ–΄μ„œ ν‘œν˜„ν•¨ ⇒ print()λ₯Ό ν•˜λ©΄ μž‘μ€λ”°μ˜΄ν‘œ('')둜 ν‘œμ‹œλœλ‹€. λ¦¬μŠ€νŠΈλŠ” λŒ€κ΄„ν˜Έ [] ↔ λ¬Έμžμ—΄μ€ μž‘μ€λ”°μ˜΄ν‘œ '' 좜λ ₯됨 κΈ°ν˜ΈλŠ” λ¬Έμžμ—΄μ—°κ²° λŠ” λ¬Έμžμ—΄ 반볡 aa=[1,2,3] ss="νŒŒμ΄μ¬κΏ€μžΌ" aa[0] #1 aa[1:3] #[2,3] ss[0] #'파' ss[1:3] #'이썬' #λ¬Έμžμ—΄ λ§μ…ˆ ss = '파이썬' + '졜고' #'파이썬졜고' #λ¬Έμžμ—΄ κ³±μ…ˆ ss = '파이썬' * 3 #'파이썬파이썬파이썬' [SELF STUDY 8-1] ss = 'νŒŒμ΄μ¬μ€μ™„μ „μž¬λ―Έμžˆμ–΄μš”' sslen = len(ss) for i in range(0,sslen) : if i % 2 == 0 : print(ss[i],end='') else : print('#',end='') #e..

리슀트, νŠœν”Œ, λ”•μ…”λ„ˆλ¦¬

β–Ά 리슀트 κ°œλ… (파이썬의 λ¦¬μŠ€νŠΈλŠ” λ°°μ—΄κ³Ό λ‹€λ₯΄λ‹€.) νƒ€μž…μ— 관계가 μ—†μŒ 배열은 같은 데이터 ν˜•λ§Œ μ €μž₯κ°€λŠ₯ λ¦¬μŠ€νŠΈλŠ” λ‹€λ₯Έ 데이터 ν˜• μ €μž₯κ°€λŠ₯. (μžλ™ ν˜• μ €μž₯) 첨자(인덱슀) μ‚¬μš© κ°€λŠ₯ aa = [0,0,0] //리슀트 μ΄ˆκΈ°ν™” κ°€λŠ₯ aa[0], aa[1], aa[2] 3. 객체 λ³€μˆ˜μ˜ κΈ°λŠ₯만 가지고 μžˆλŠ”κ²Œ μ•„λ‹ˆλΌ 객체 = 속성(λ³€μˆ˜)+ν–‰μœ„(ν•¨μˆ˜) β–Ά 리슀트 κ°’ μΆ”κ°€ / append() aa = [] //리슀트 ν•¨μˆ˜λΌκ³  μ„ μ–Έλ§Œ ν•΄μ€Œ aa.append(0) aa.append(1) print(a) β–Ά 리슀트 μ‚¬μš© aa = [] for i in range(0,4) aa.append(0) len(aa) #1) for 반볡문 μ‚¬μš© #2) len() : 리슀트 개수 #3) str() : 숫자λ₯Ό 문자둜 λ³€ν™˜ aa = ..