본문 바로가기

파이썬정복17

2022.02.13 파이썬 정복 18장 그래픽 # 18장 그래픽 # 18.1 Thinker ''' # 윈도우 생성 from tkinter import * main = Tk() main.mainloop() ''' ''' # 위젯 배치 from tkinter import * main = Tk() main.title("Tk Test") main.geometry("300x200") lbl = Label(main, text="Label", font = "Arial 20") lbl.pack() apple = Button(main, text="Apple", foreground="Red") apple.pack() orange = Button(main, text="Orange", foreground="Green") orange.pack() main.mainloop(.. 2022. 2. 13.
2022.02.13 파이썬정복 17 고급 문법 ''' def seqgen(data): for index in range(0, len(data),2): yield data[index:index+2] solarterm = seqgen("입춘우수경칩춘분") for k in solarterm: print(k,end=",") ''' ''' # 2글자씩 구분해서 찢어놓는 작업 data = "입춘우수경칩춘분청명곡우입하소만망종" for k in (data[index:index+2] for index in range(0,len(data),2)): # 너무 함축적이여서 이해하기가 난해하다. print(k, end=",") ''' ''' for n in [i for i in range(100)]: print(n,end=",") print("") for n in (i f.. 2022. 2. 13.
2022.02.11 파이썬정복 16장 모듈과 패키지 # 16장 모듈과 패키지 # 16.1 모듈 ''' import util INCH = 2.54 def calcsum(n): sum = 0 for num in range(n+1): sum+=sum return sum print("1inch=",util.INCH) print("10까지의 숫자 = ",util.calcsum(10)) ''' ''' from util import * print("1inch = ",INCH) print("10까지의 숫자 = ",calcsum(10)) ''' # 테스트 코드 ''' INCH = 2.54 def calcsum(n): sum=0 for num in range(n+1): sum +=num return sum print("인치 =",INCH) print("합계 =",calcs.. 2022. 2. 11.
2022.02.10 15.2강 여러가지 메서드 (나중에 중요 array) # 15.2 여러가지 메서드 ''' # 클래스 메서드 class Car: count = 0 def __init__(self,name): self.name = name Car.count += 1 # 굳이 Car.로 시작을 해야지 이용이 가능한건가; Car안에 있다고 쓰인다고 # 하기엔 너무 단순한생각이고 결과는 복잡해진다. @classmethod # 도대체 @이렇게 표현하는게 무슨 의미일까 def outcount(cls): print(cls.count) pride= Car("프라이드") korando=Car("코란도") Car.outcount() # AttributeError: type object 'Car' has no attribute 'outcount'가 나온다. # 당췌 뭐가 잘못된건지 모르겠다. .. 2022. 2. 10.