#중요
// import 외부에서 모듈가져오기
import turtle
import random
def drawit(x,y): #x와y좌표를 매개변수로 받음
t.penup() # 터틀(그리기 도구)의 펜을 들어올린다(선은 안그어짐)
t.goto(x,y) # 터틀을 지정된 x,y좌표로 이동(특정지점으로감)
t.pendown() #터플의 펜을 내려 이동할때 선이 그려짐
square(100) // 100픽셀 단위로 선그리기
s = turtle.Screen() //그림이 그려지는 화면을 얻는다
그래프
def drawBar(heingh): # 그래프 막대모양
t.begin_fill #어디에 어떤색깔로 채울건지
t.left(90) # 어느방향으로 몇도 전환할건지
t.forward(height) # 이동 (높이)
tkinter - 사용자가 사용할 수 있는 인터페이스
-button, lavel 등 위젯등이 담겨있다
컨테이너 컴포넌트 : 다른 컴포넌트를 안에 포함할 수 있는 컴포넌트 frame, toplevel 등
from tkinter import* # tkinter 모듈에 있는 모든 함수 포함
window = Tk() -> 외장함수 위에 모듈을 사용했기에 외장함수임 /모듈선언할떄 *을 선언했기에 tk()앞에 . 안붙혀도됌
tkinter함수에는
button1.pack()
button2.pack()
window.mainloop()
위 pack, mainloop함수 둘중하나라도 없으면 화면에 표시되지않음
pack 함수는 화면에 띄우는것
canvas.pack() = 그림을 그릴 수 있는 공간
===========================
button_list = ['7','8','9','/','C',
'4','5','6','*','',
'1','2','3','-','',
'0','.','=','+','']
row_index = 1 # 두번째 행부터 들어감
col_index = 0 # 0번째 열부터 들어감
for button_text in button_list: #반복 버튼리스트동안 버튼텍스트를 리스트 안에 넣는다.
button(window, text=button_text, width=5).grid(row=row_index, colum=col_index) # 텍스트 안에 버튼텍스트 안에 넣고 /폭은 5픽셀로 설정 / 그리드함수는 행열
col_index += 1 # 하나씩 더해서
if col_index > 4: # 0에서 부터 3까지 채울 수 있게만듬
row_index += 1 # 하나를 더해서 가져간다
col_index = 0 # 다시 반복
#지금 리스트에 20개가 있기에 20번 진행하고 끝난다.
==============================
파일 모드 r(읽기) , w(쓰기) , a(추가), rt(읽기와 쓰기)
infile = open("input.txt", "r") #파일객체와 열고싶은 파일, 파일을여는 모드인 r(읽기)로 구성됨
f.close() # 파일을 닫음
####파일을 열었으면 파일을 닫아야됌.
plt.plot(X,Y) #좌표값을 배당해주면 좌표값을 기반으로 점을 이어줌 꺽은선그래프
plt.bar(X,Y) #좌표값을 배당해주면 좌푯값을 기반으로 막대그래프를 만들어줌
plt.show() # 세팅이 준비된것을 지속적으로 보여주는것 갱신필요x