목록Python/기초 (16)
기루 기룩 기록

tkinter 라이브러리 # 그림판 프로그램1 from tkinter import * ## 변수 window = None canvas = None # 함수 x1, y1, x2, y2 = None,None,None,None def mouseClick(event): global x1, y1, x2, y2 x1 = event.x y1 = event.y def mouseDrop(event): global x2, y2 x2 = event.x y2 = event.y canvas.create_line(x1,y1,x2,y2, width = 5, fill = "red") # 메인 코드 window = Tk() window.title("그림판 비슷한 프로그램") canvas = Canvas(window, height = ..

파이썬은 리스트, 튜플, 딕셔너리 자료형이 존재한다. -리스트: 변수명을 하나하나 지정해주기 힘들 때 리스트를 사용. 리스트명=[값1, 값2, 값3, ...], 앞서 배웠던 split을 통해 나누어져서 리스트에 저장된다 ex) >>> listTest = ['test0','test1'] >>> print(listTest) ['test0','test1'] >>> print(listTest[0]) #offset 0 [test0] >>> print(listTest[1]) [test1] >>> print(listTest[2]) IndexError: list index out of range -offset으로 항목 얻기: 리스트는 위의 ex)처럼 오프셋으로 하나의 특정 값을 추출할 수 있다. -다른 데이터 타입을 ..

문자열 -표현은 ' 단일 인용부호', '이중 인용부호'를 사용할 수 있다. -문자열은 인용부호 안의 공백한까지 입력을 받아 보존한다. -파이썬은 빈 공백을 할당할 수 있으며, 이 공백은 다른 데이터를 입력받을 때 유용하게 사용 가능 문자열 결합 ex) >>> num = 50 >>> num_bottle = ' ' >>> num_bottle += 'empty : ' >>> num_bottle += str(num) >>> num_bottle ' empty : 50' >>> ex = '복제' >>> print(ex*3) 복제복제복제 -str(num)은 전 시간에 공부했던 int형을 string형으로 데이터 타입 변경으로 사용된다 -문자열은 +를 사용하여 결합 할 수 있다. -문자열은 *을 사용하여 복제 할 수 ..

데이터 타입 -부울(bool): True or False 자바의 boolean 참 혹은 거짓을 반환 -정수(integer): 숫자 -실수(float): 소수점이 있는 수자 혹은 지수 -문자열(string): 텍스트 -객체: 파이썬에서는 모든것이 객체로 구현되어 있음 -변수:단지 이름일 뿐. 의미는 값을 복사 하는 것이 아닌 데이터가 담긴 객체에 이름을 붙이는 것, 그 이름은 객체 자신에 포함되는 것 이라기 보다는 객체의 참조 Ex) >>> a = 7 >>>type(a) >>> a = True >>> type(a) >>> a = 6.5 >>> type(a) >>> a = 'Hi there' >>> type(a) 수의 표현 Ex) >>> 10/4 2.5 >>> 10//4 /를 두번 쓰면 부동 소수점을 날리고..