投稿

2月 14, 2021の投稿を表示しています

組み込み関数

関数 結果 説明 abs(-10) 10 bool(0) False bool(my_null_list) my_null_list=[] False リストが空か調べる exec(my_small_program) my_small_progaram=‘‘‘print(‘dog‘) print(‘cat‘)‘‘‘ 引数の中にプログラムを書く eval('10*5') 50 float(12) 12.0 float('12.345' 12.345 len('this is a test string') 21 max([10,200,30,50]) 200 min([10,200,30,50]) 10 print(list(range(0,3))) 結果 [0,1,2] イテレータをリストに変換 sum((1,2,3)) 6 タプルの合計 sum([1,2,3,4]) 10 リストの合計 sum(range(11)) 55 イテレータの合計

イベントバインディング  リモートコントロール

イメージ
from tkinter import * tk=Tk() canvas=Canvas(tk,width=400,height=400) canvas.pack() id1=canvas.create_polygon(10,10,10,60,50,35,fill="yellow") canvas.itemconfig(id1,outline="red") id2=canvas.create_arc(10,10,30,30,extent=359,style=ARC) canvas.itemconfig(id2, outline="blue") def movetriangle(event): canvas.move(id1,5,0) def movetriangle2(event): if event.keysym == 'Up': canvas.move(id2,0,-5) if event.keysym == 'Down': canvas.move(id2,0,5) if event.keysym == 'Left': canvas.move(id2,-5,0) if event.keysym == 'Right': canvas.move(id2,5,0) canvas.bind_all(' ',movetriangle2) canvas.bind_all(' ',movetriangle2) canvas.bind_all(' ',movetriangle2) canvas.bind_all(' ',movetriangle2) canvas.bind_all(' ',movetriangle)