程序用例:
a=[[1,2],[4,5]]
b=[0]len(a)//a的列表个数为len,b为一个将0重复len次的列表。
d=0len(a)
print("len(a)=",len(a))
print("b=",b)
print("d=",d)
print(2 * [1,2])//将[1,2]重复两次
print([1,2] * 2)//将[1,2]重复两次
输出结果
len(a)= 2
b= [0, 0]
d= 0
[1, 2, 1, 2]
[1, 2, 1, 2]
Canvas
from Tkinter import *
root=Tk()
//界面大小300x300
root.geometry('300x300')
//在界面中画出一个200*200的画布,画布颜色白色
cv=Canvas(root,bg='white',width=200,height=200)
//在画布中画出一个矩形,fill为矩形填充的颜色,outline边界颜色且width宽度
cv.create_rectangle(50,50,150,150,fill='blue',outline='green',width=2)
//在矩形中在画出一个矩形,dash为虚线
cv.create_rectangle(80,80,120,120,fill='black',outline='purple',dash=10)
//stipple看似网格
rt=cv.create_rectangle(0,0,50,50,fill='black',outline='purple',stipple='gray12')
cv.pack()
//coords将rt移动到另一区域,从(150,150)移动到(200,200)
cv.coords(rt,150,150,200,200)
root.mainloop()
Move
//移动rt1,坐标以左上角点为原点,向右(x)和向下(y)正方向,
cv.move(rt1,20,-50)
cv.pack()
root.mainloop()
绘制图形
from Tkinter import *
root=Tk()
root.geometry('300x300')
cv=Canvas(root,bg='white',width=200,height=200)
椭圆
cv.create_oval((10,10,100,100),fill='red')
三角形
cv.create_polygon((10,100,10,180,100,180),fill='blue')
文字
cv.create_text((150,50),text='椭圆',anchor=E)
cv.create_text((150,120),text='多边形',anchor=E)
cv.pack()