MapleStory Finger Point

πŸ’Ž Python 60

(κ°œλ…) 데이터 베이슀 - 파이썬 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판)

#raw 파일 , 256x256 흑백이미지 0~255 # 0에 κ°€κΉŒμš°λ©΄ κ²€μ • / 255에 κ°€κΉŒμš°λ©΄ 흰색 from tkinter import * def loadImage(fname) : global inImage, XSIZE,YSIZE fp = open(fname, 'rb') for i in range (0,XSIZE): tmpList = [] for k in range(0, YSIZE) : data=int(ord(fp.read(1))) tmpList.append(data) inImage.append(tmpList) fp.close() def displayImage(image) : global XSIZE,YSIZE rgbString = "" for i in range(0,XSIZE): tmpString =..

파일 μ•”ν˜Έν™”/μ•”ν˜Έν•΄λ… - 파이썬 for Beginner (2판)

#μ•”ν˜Έν™” ν•˜λŠ” 방법 #ord() κΈ€μžμ˜κ³ μœ μˆ«μžμ•Œλ €μ€Œ , chr() μˆ«μžμ—λ§žλŠ”κΈ€μžμ•Œλ €μ€Œ inFp, outFp = None, None inStr, outStr = "", "" i=0 secu=0 secuYN = input("1.μ•”ν˜Έν™” 2. μ•”ν˜Έ 해석 쀑 선택 >> ") inFname = input("μž…λ ₯ 파일λͺ…을 μž…λ ₯ν•˜μ„Έμš” :") outFname = input("좜λ ₯ 파일λͺ…을 μž…λ ₯ν•˜μ„Έμš” :") #1번 μ„ νƒμ‹œ μ•”ν˜Έν™”, 2번 μ„ νƒμ‹œ λ³΅ν˜Έν™” if secuYN == "1" : secu = 100 elif secuYN == "2" : secu = -100 inFp = open(inFname, 'r', encoding = 'utf-8') outFp = open(outFname, 'w', encoding = 'utf-8..

(κ°œλ…) 파일 μž…μΆœλ ₯ - 파이썬 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판) // self study 9-2

λžœλ€ν•¨μˆ˜κ°’μ„ λ§Œλ“€μ–΄μ£ΌλŠ” getNumber ν•¨μˆ˜λ₯Ό λ§Œλ“ λ‹€. 둜또 번호 num , 넣을 lotto 리슀트 μ΄ˆκΈ°ν™”, λ¬΄ν•œλ£¨ν”„λ‘œ 랜덀 숫자λ₯Ό 생성해쀀닀. 쑰건문 : λ¦¬μŠ€νŠΈμ— numμˆ«μžκ°€ μžˆλŠ”μ§€ 확인 ! => μ—†μœΌλ©΄ num 값을 μΆ”κ°€ν•œλ‹€. 쑰건문 : 리슀트 길이가 6보닀 ν¬κ±°λ‚˜ κ°™μœΌλ©΄ λ©ˆμΆ˜λ‹€ 둜또번호λ₯Ό 보기 μ’‹κ²Œ μ •λ ¬ν•΄μ£Όκ³  6자리λ₯Ό 좜λ ₯ν•΄μ£Όλ©΄ 끝. import random def getNumber(): return random.randrange(1,46) lotto = [] num = 0 print("둜또 좔첨을 μ‹œμž‘ν•©λ‹ˆλ‹€!!\n") while True: num = getNumber() if lotto.count(num) == 0: lotto.append(num) if len(lotto) >= 6 : break ..

(κ°œλ…) ν•¨μˆ˜μ™€ λͺ¨λ“ˆ - 파이썬 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 μ˜ˆμ•½μ–΄λ₯Ό 톡..