MapleStory Finger Point

πŸ’Ž Python 60

[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. ν‘œμ€€ ..

ch 12 μ—°μŠ΅λ¬Έμ œ 풀이 - 파이썬 for Beginner (2판)

1. 클래슀의 μ •μ˜λ‘œ μ˜³μ€ 것은? 2번 객체지ν–₯ ν”„λ‘œκ·Έλž˜λ°μ˜ 핡심 κ°œλ…μ΄λ‹€. 1) νŒŒμ΄μ¬μ—μ„œλ§Œ μ œκ³΅λ˜λŠ” κΈ°λŠ₯이 μ•„λ‹Œ μžλ°”,C++ λ“±μ—μ„œλ„ μ œκ³΅λœλ‹€. 2) ν΄λž˜μŠ€μ™€ ν•„λ“œλŠ” λ‹€λ₯Έ μš©μ–΄μ΄λ‹€. > ν΄λž˜μŠ€λŠ” 객체λ₯Ό μ •μ˜ν•˜λŠ” 섀계도, ν•„λ“œλŠ” κ·Έμ•ˆμ˜ 속성듀이닀. 3) 클래슀 μ•ˆμ—λŠ” λ³€μˆ˜λ₯Ό ν¬ν•¨ν•˜λŠ”λ° 이건 λ©”μ„œλ“œκ°€ μ•„λ‹Œ ν•„λ“œλΌκ³  λΆ€λ₯Έλ‹€. 2. μžλ™μ°¨ 클래슀 μƒμ„±ν•˜λŠ” μ½”λ“œ class Car: color="" speed=-0 def upSpeed(self,value): self.speed += value def downpeed(self,value): self.speed -= value 3. μΈμŠ€ν„΄μŠ€ 색상과 속도 좜λ ₯ν•˜λŠ” μ½”λ“œ class Car: color="" speed=-0 myCar1 = Car() myCar1.col..

ch 11 μ—°μŠ΅λ¬Έμ œ 풀이 - 파이썬 for Beginner (2판)

1. 파일 μž…μΆœλ ₯κ³Ό κ΄€λ ¨λœ ν•¨μˆ˜λ₯Ό κ³ λ₯΄μ‹œμ˜€ read(), readline(), write(),writeline(), readlines() -> "파일" μž…μΆœλ ₯ κ΄€λ ¨ ν•¨μˆ˜ input(), pirnt() λŠ” "ν‘œμ€€" μž…μΆœλ ₯ ν•¨μˆ˜μ΄λ‹€. 2. μ½”λ“œ λΉˆμΉΈμ„ μ±„μš°μ‹œμ˜€ inFp = fileopen("C:/Temp/data1.txt", "r", encoding="utf-8") inStr = inFp.readline() print(inStr,end="") inFP.close() 3. λΉˆμΉΈμ„ μ±„μš°μ‹œμ˜€ inFp = open("C:/Temp/data1.txt","r"",encoding='utf-8'") inList = inFp.readlines() #ν•œλ²ˆμ— 읽어 μ €μž₯ for inStr in inList: print(inStr..

파이썬 정리 #혼곡파

νŒŒμ΄μ¬μ‹€ν–‰ :: μΈν„°λ ‰ν‹°λΈŒ μ…Έ (λŒ€ν™” ν˜• μ…Έ) 파이썬으둜 μž‘μ„±λœ μ½”λ“œλ₯Ό μ‹€ν–‰ν•΄μ£ΌλŠ” ν”„λ‘œκ·Έλž¨ = 인터프리터 파이썬 ν”„λ‘œκ·Έλž¨μ„ 싀햏아면 μΈν„°λ ‰ν‹°λΈŒ 셸이 싀행됨 ν…μŠ€νŠΈ 에디터 :: IDLE 에디터 νŒŒμ΄μ¬μ€ ν†΅ν•©κ°œλ°œν™˜κ²½μœΌλ‘œ IDLE λ₯Ό μ œκ³΅ν•œλ‹€ !https://s3-us-west-2.amazonaws.com/secure.notion-static.com/fd27b2f1-3e99-46bc-83ad-95812b70e0ac/Untitled.png 개발폰트 D2Coding μ΄λ‚˜ λ‚˜λˆ”κ³ λ”• μ½”λ”© ν…μŠ€νŠΈ 에디터 :: λΉ„μ£Όμ–Ό μŠ€νŠœλ””μ˜€ μ½”λ“œ 파이썬 ν™•μž₯자 .py shift + 였λ₯Έμͺ½λ§ˆμš°μŠ€ ⇒ Power Shell 클릭 파이썬 μš©μ–΄λ“€ ν‘œν˜„μ‹ - λ¬Έμž₯ - ν”„λ‘œκ·Έλž¨ ν‘œν˜„μ‹ : κ°’!!을 λ§Œλ“€μ–΄ λ‚΄λŠ” κ°„λ‹¨ν•œ μ½”λ“œ λ¬Έμž₯ : ν‘œν˜„μ‹μ΄ ν•˜λ‚˜ ..

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

β–Ά μœˆλ„μ°½ ꡬ성 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 = ..

ν”„λ‘œκ·Έλž˜μŠ€λ°”λ‘œ λ©€ν‹° μŠ€λ ˆλ“œ ν‘œν˜„ν•˜κΈ°

from tkinter import * from tkinter.ttk import * import random import time import threading ## class ThreadProgressBar() : thread = None progress = None def __init__(self,parent): self.progress = Progressbar(parent, orient=HORIZONTAL, length=400) self.progress.pack(side=TOP, fill=X,ipadx=10,padx=10,pady=10) self.thread = threading.Thread(target=self.runProgress,args=(self.progress,)) self.thread...