목록Python (5)
사자자리
tkinter 그래픽 모듈 - tk interface의 약자 - 고차원의 그래픽 응용 개발을 위해 파이썬에 내장된 그래픽 모듈 선 그리기: creat_line(x1, y1, x2, y2) from tkinter import * line = Tk()#객체 생성 cnvs = Canvas(line, width = 500, height = 500)#캔버스 생성 cnvs.pack() cnvs.create_line(100, 100, 400, 400)#시작점(100, 100)부터 종료점(400, 400)까지 선 그리기 사각형 그리기: create_rectangle(x1, y1, x2, y2) from tkinter import * rect = Tk()#객체 생성 cnvs = Canvas(rect, width = 50..
객체 속성(attribute) 변수 car.color, car.model, car.speed 동작(action) 메서드 car.drive() 클래스 정의와 객체 생성 class Car: def drive(self): self.speed = 10 #클래스로부터 객체 생성 mine = Car() #생성된 객체 mine에 속성 추가 mine.color = "blue" mine.model = "e-class" #매서드 호출 mine.drive() print(mine.color, mine.model, mine.speed) blue e-class 10 클래스의 특별한 메서드 __init__() 객체가 생성될 때, 속성을 초기화 __str__() 객체를 print()로 출력할 때 자동으로 호출됨 class Car: ..
목차 8.1 GUI 8.2 파일 처리 8.3 파일 처리 응용 8.4 모듈 8.1 GUI GUI - Graphic User Interface easygui 모듈 buttonbox(" ", choices = []) 버튼 박스 choicebox(" ", choices = []) 여러 항목 선택 박스 msgbox(" ") 메시지 출력 박스 enterbox(" ") 문자열을 입력받음 integerbox(" ") 정수를 입력받음 import easygui, random answer = random.randint(1, 10) times = int(easygui.buttonbox("도전 기회 선택", choices = ['3', '4'])) num = 0 while num != answer and times > 0: ..
목차 7.1 함수 7.2 매개변수 7.3 지역 변수와 전역 변수 7.4 라이브러리 함수 활용 7.5 재귀 함수 7.1 함수 def 함수이름(0개 이상의 매개변수 목록): 함수본체 7.2 매개변수 인수(argument) 함수를 호출할 때 전달하는 값 매개변수(parameter) 인수를 전달받는, 함수 내에서 선언된 변수 가변 인수 - *매개변수 - 개수 미정의 여러 인수를 tuple로 받을 수 있다. def average(*num): result = 0 for i in num: result += i print(result/len(num)) average(1,2,3,4,5) 3.0 7.3 지역 변수와 전역 변수 선언 유효 범위 지역 변수 (local) 함수 안 함수 내부 전역 변수 (global) 함수 밖 ..
목차 6.1 리스트 기초 6.2 리스트 연산 6.3 리스트 활용 6.4 tuple과 집합 6.5 dictionary 6.1 리스트 기초 list = [] 리스트 생성 list.append() 리스트에 항목 추가 list.extend() 리스트에 항목 여러 개 추가 list.insert(N, ) 리스트의 N번째 위치에 항목 추가 week = ['sun', 'mon'] week.append('tue') week.extend(['thu', 'fri', 'sat']) week.insert(3, 'wed') print(week) ['sun', 'mon', 'tue', 'wed', 'thu', 'fri', 'sat'] list.remove() 리스트의 항목 삭제 del list[N] 리스트의 N번째 항목 삭제 li..