《2018年5月13日》【连续215天】
标题:科赫雪花的绘制,集合类型及操作,序列类型及操作;
内容:
1.运用递归绘制科赫雪花:
#KochDrawV1.py
import turtle as t
def koch(size,n):
if n==0:
t.fd(size)
else:
for angle in [0,60,-120,60]:
t.left(angle)
koch(size/3,n-1)
def main():
t.setup(800,800)
t.pu()
t.goto(-200,100)
t.pencolor("blue")
t.pd()
t.pensize(2)
level = 3
n=3
an =360/n
for i in range(n):
koch(400,level)
t.right(an)
t.hideturtle()
main()
效果如图;
2.集合类型及操作:
可用 c={...} 或c=set(...)生成集合;
操作符: | - & ^ <= < >= >
方法:.add() .discard() .remove() .clear() .pop()
函数:len() set()
x (not) in A
集合经常用来数据去重;
3.序列类型是基类类型
元组类型:tuple 或() 或,创建 (创建后无法修改)
列表类型:可修改;使用方括号[]和list()会创建列表,列表之间的赋值本质上是指针的赋值;