MapleStory Finger Point

πŸ’Ž Python/πŸ“šνŒŒμ΄μ¬ for Beginner (2판) 24

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..

(κ°œλ…) 데이터 베이슀 - 파이썬 for Beginner (2판)

· 파일처리 (νŒŒμΌμž…μΆœλ ₯) 데이터λ₯Ό μ €μž₯ν•˜κΈ° 쒋은 방법, 데이터양이 적을 λ•Œ μ ν•©ν•œ ν˜•νƒœ · 데이터 베이슀 λŒ€λŸ‰μ˜ 데이터 λͺ¨μŒ · λ°μ΄ν„°λ² μ΄μŠ€ μ†Œν”„νŠΈμ›¨μ–΄ DBMS DataBaseManagementSystem Oracle, SQL μ„œλ²„, MySQL, μ—‘μ„ΈμŠ€Acess, SQLite · DBMS μ’…λ₯˜ - κ³„μΈ΅ν˜• DBMS - λ§ν˜• DBMS - κ΄€κ³„ν˜• DBMS - 객체지ν–₯ν˜• DBMS - 객체 κ΄€κ³„ν˜• DBMS λ“± · κ΄€κ³„ν˜• DBMS 단점 : μ‹œμŠ€ν…œ μžμ›μ„ 많이 μ°¨μ§€ν•΄μ„œ 속도가 μ „λ°˜μ μœΌλ‘œ λŠλ¦¬λ‹€. · λ°μ΄ν„°λ² μ΄μŠ€ κ΄€λ ¨ μš©μ–΄ · 데이터 : λ‹¨νŽΈμ μΈ 정보 · ν…Œμ΄λΈ” : νšŒμ› 데이터가 ν‘œν˜•νƒœλ‘œ ν‘œν˜„λœκ²ƒ · λ°μ΄ν„°λ² μ΄μŠ€ : ν…Œμ΄λΈ”μ΄ μ €μž₯λ˜λŠ” μ €μž₯μ†Œ, 원퉁λͺ¨μ–‘ · DBMS : λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό κ΄€λ¦¬ν•˜λŠ” μ‹œμŠ€ν…œ · μ—΄(컬럼,ν•„λ“œ)..

(κ°œλ…) 객체 지ν–₯ ν”„λ‘œκ·Έλž˜λ° - 파이썬 for Beginner (2판)

· 객체지ν–₯ ν”„λ‘œκ·Έλž˜λ° OOP · 클래슀 Class 객체λ₯Ό μ •μ˜ν•˜λŠ” ν‹€ λ˜λŠ” 섀계도 ν˜„μ‹€ μ„Έκ³„μ˜ 사물을 컴퓨터 μ•ˆμ—μ„œ κ΅¬ν˜„ν•˜κΈ° μœ„ν•΄ κ³ μ•ˆλœ κ°œλ… class 클래슀λͺ… : · ν•„λ“œ Field 객체의 속성을 λ³€μˆ˜λ‘œ 생성 class Car: color = "" speed = 0 · λ©”μ„œλ“œ Method 객체의 κΈ°λŠ₯은 ν•¨μˆ˜(λ©”μ„œλ“œ)둜 κ΅¬ν˜„ def upSpeed(self, value): self.speed += value def downSpeed(self, value): self.speed -= value · self 클래슀 자기 μžμ‹ μ„ 가리킨닀. λ©”μ„œλ“œ μ•ˆμ—μ„œ ν•„λ“œμ— μ ‘κ·Όν•˜κΈ° μœ„ν•΄μ„œ μž‘μ„± · μΈμŠ€ν„΄μŠ€ Instance = 객체 μΈμŠ€ν„΄μŠ€ 생성 myCar1 = Car() myCar2 = Car() ν•„λ“œμ— κ°’ λŒ€μž… myC..

(κ°œλ…) 파일 μž…μΆœλ ₯ - 파이썬 for Beginner (2판)

· ν‘œμ€€ μž…λ ₯ ν‚€λ³΄λ“œμ—μ„œ μž…λ ₯λ˜λŠ” 것 · ν‘œμ€€ 좜λ ₯ 화면에 좜λ ₯λ˜λŠ” 것 · μ½˜μ†” Console ν‚€λ³΄λ“œ + ν™”λ©΄ · ν™”λ©΄ μž…μΆœλ ₯ imput() / print() · 파일 μž…μΆœλ ₯ read() / write() readline() / writelines() readlines() · 파일 μž…μΆœλ ₯ κΈ°λ³Έκ³Όμ • 파일 μ—΄κΈ° > 읽기/μ“°κΈ° > 파일 λ‹«κΈ° · 파일 μ—΄κΈ° ---- open() λ³€μˆ˜λͺ… = open("파일λͺ…","r") ##읽기## λ³€μˆ˜λͺ… = open("파일λͺ…","w") ##μ“°κΈ°## r,w , r+, a, t, b λ“± λ§ˆμ§€λ§‰ λ§€κ°œλ³€μˆ˜ Mode λͺ¨λ“œλŠ” 닀양함 · 파일 처리 ---- · 파일 λ‹«κΈ° ---- close() λ³€μˆ˜λͺ….close() · ν…μŠ€νŠΈ 파일 μž…λ ₯ · --- read() 무쑰건 파일 처음 -끝 읽어듀인닀..

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

1. λ§žλŠ” 것을 κ³ λ₯΄μ‹œμ˜€. 1번, 2번, 3번 4번 => ν•¨μˆ˜λŠ” μ—¬λŸ¬λ²ˆ ν˜ΈμΆœν•΄μ„œ μ‚¬μš©ν•˜λŠ” 것이 νš¨μœ¨μ μ΄λ‹€. 2. λΉˆμΉΈμ„ μ±„μš°μ‹œμ˜€ def , return def sum (v1,v2): result =0; result = v1,v2 return result 3. 2번 ν•¨μˆ˜ 호좜 λ°©λ²•μœΌλ‘œ μ˜¬λ°”λ₯Έ 것은? 4번 hap = sum(10,20) 4. ν•¨μˆ˜ λ°˜ν™˜κ°’κ³Ό κ΄€λ ¨λœ λ‚΄μš© 쀑 ν‹€λ¦° 것은? 4번 λ°˜ν™˜κ°’μ΄ μ—†λ‹€λ©΄ return 문은 쓰지 μ•Šμ•„λ„ λœλ‹€. 5. λ§€κ°œλ³€μˆ˜ 숫자 상관없이 λͺ¨λ“  λ§€κ°œλ³€μˆ˜λ₯Ό κ³±ν•˜λŠ” ν•¨μˆ˜ , λΉˆμΉΈμ„ μ±„μš°μ‹œμ˜€ def multiply *var: result = 1 for num in var result = result *num return result 6. 좜λ ₯λ˜λŠ” 값을 μ°¨λ‘€λŒ€λ‘œ μ μœΌμ‹œμ˜€ a = 222..

(κ°œλ…) ν•¨μˆ˜μ™€ λͺ¨λ“ˆ - 파이썬 for Beginner (2판)

· ν•¨μˆ˜ --- ν•¨μˆ˜λͺ…() λ§€κ°œλ³€μˆ˜ (Parameter) μž…λ ₯ λ°›κ³ , λ§€κ°œλ³€μˆ˜λ₯Ό 가곡-μ²˜λ¦¬ν•΄μ„œ λ°˜ν™˜κ°’μ„ λŒλ €μ€€λ‹€. ν•¨μˆ˜ 호좜 -> ν•¨μˆ˜ μ‹€ν–‰ -> κ²°κ³Ό λ°˜ν™˜ -> λ°˜ν™˜κ°’ λŒ€μž… def plus(v1,v2): result = 0 result = v1 + v2 return result hap = 0 hap = plus(100,200) print("100κ³Ό 200의 plus() ν•¨μˆ˜ κ²°κ³ΌλŠ” %d" % hap) · 지역 Local λ³€μˆ˜ , μ „μ—­ Global λ³€μˆ˜ μ§€μ—­λ³€μˆ˜λŠ” ν•¨μˆ˜ λ‚΄μ—μ„œλ§Œ μ ‘κ·Ό κ°€λŠ₯ μ „μ—­ λ³€μˆ˜λŠ” λ‹€μ–‘ν•œ ν•¨μˆ˜μ—μ„œ μ ‘κ·Ό κ°€λŠ₯ (μ„ μ–Έ μœ„μΉ˜λŠ” μœ„, μ•„λž˜ μƒκ΄€μ—†μŒ) · μš°μ„ μˆœμœ„ : μ§€μ—­λ³€μˆ˜ > μ „μ—­λ³€μˆ˜ · global μ˜ˆμ•½μ–΄ ν•¨μˆ˜ μ•ˆμ—μ„œ μ‚¬μš©λ˜λŠ” λ³€μˆ˜λ₯Ό μ „μ—­λ³€μˆ˜λ‘œ μ‚¬μš©ν•˜κ³  싢을 λ•Œ glovbal μ˜ˆμ•½μ–΄λ₯Ό 톡..

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

1) 좜λ ₯ λ‚΄μš© 예츑 ss = "python" ss[0] (0 좜λ ₯) p ss[1:2] (1λΆ€ν„° 1κΉŒμ§€) y ss[-3:-1] (λ’€μ—μ„œ 3번째~ 2번째 ) ho ss[3:] (3 λΆ€ν„° λκΉŒμ§€) hon 2) 였λ₯˜ λ°œμƒν•˜λŠ” 것 κ³ λ₯΄μ‹œμ˜€ ss1 = 'Python' ss2 = 'Good' 2번 4번 λ¬Έμžμ—΄λΌλ¦¬ - , / 연산은 λΆˆκ°€λŠ₯ν•˜λ‹€. 3) λΉˆμΉΈμ±„μš°κΈ° :: λ¬Έμžμ—΄ μ€‘κ°„λ§ˆλ‹€ $ λ„£κΈ° ss = 'Python' for i in range(0,len(ss)) : print(ss[i]+"$",end='') 4) λΉˆμΉΈμ±„μš°κΈ° :: λ¬Έμžμ—΄ λ°˜λŒ€ μˆœμ„œλ‘œ 좜λ ₯ inStr, outStr = "Python", "" strLen = len(inStr) for i in range(0,strLen): outStr += inStr[0-..

(κ°œλ…) λ¬Έμžμ—΄ - 파이썬 for Beginner (2판)

· λ¬Έμžμ—΄ "", '' 둜 λ¬Άμ–΄ ν‘œν˜„λœ 것 => 좜λ ₯ν•˜λ©΄ '' μž‘μ€ λ”°μ˜΄ν‘œλ‘œ 좜λ ₯됨. · λ¦¬μŠ€νŠΈμ™€ λ¬Έμžμ—΄μ€ λΉ„μŠ·ν•˜λ‹€ aa=[1,2,3] a[0] a[1:3] a[3:] ss="파이썬졜고" ss[0] ss[1:3] ss[3:] · λ¬Έμžμ—΄ μ—°κ²° --- + , * ss="Hello" + "World" ss="Hello"*3 · λ¬Έμžμ—΄ 길이 --- len () len(ss) · λ¬Έμžμ—΄ ν•¨μˆ˜ --- upper() : μ†Œλ¬Έμžλ₯Ό λŒ€λ¬Έμžλ‘œ --- lower() : λŒ€λ¬Έμžλ₯Ό μ†Œλ¬Έμžλ‘œ --- swapcase() : λŒ€,μ†Œλ¬Έμž μƒν˜Έ λ³€ν™˜ --- title() : 각 λ‹¨μ–΄μ˜ μ•žκΈ€μžλ§Œ λŒ€λ¬Έμžλ‘œ λ³€ν™˜ --- count() : 찾을 λ¬Έμžμ—΄μ΄ λͺ‡κ°œμΈμ§€ 개수 --- find() : μ™Όμͺ½ 0λ²ˆλΆ€ν„° λͺ‡λ²ˆμ§Έ μœ„μΉ˜ν•œμ§€ 찾음 (λ¬Έμžμ—΄μ—†μœΌλ©΄ -..

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

1) 였λ₯˜λ‚˜λŠ” 뢀뢄을 κ³ λ₯΄μ‹œμ˜€ print(aa[3]) 뢀뢄이 였λ₯˜λ‚œλ‹€. aa = [10,20,30] 으둜 μΈλ±μŠ€κ°‘ 2κΉŒμ§€λ§Œ 좜λ ₯ κ°€λŠ₯ν•˜κ³  3은 μ—†λŠ” 값이기 λ•Œλ¬Έμ΄λ‹€. 2) 리슀트 100개 λ§Œλ“€κ³  길이λ₯Ό κ΅¬ν•˜λŠ” μ½”λ“œ (λΉˆμΉΈμ±„μš°κΈ°) myList = [] for i in range (0, 100) : myList.append(0) len(myList) 0λΆ€ν„° 99κΉŒμ§€ = 100번 append (0) 으둜 λͺ¨λ“  값이 0인 리슀트 100개λ₯Ό μƒμ„±ν•œλ‹€. len 값은 100이 됨 3) μ½”λ“œ μ™„μ„±ν•˜μ‹œμ˜€ myList = [] for i in range(0,3) : myList.append(0) hap = 0 for i in range(0,3) : myList[i] = int(input(str(i+1)+"번째숫자:")) ..