Python《像计算机科学家一样思考Python》
第四章:接口技术
- turtle模块
bob = turtle.Turtle()#实例化对象
bob.fd(100)#向前延伸100
bob.lt(100)#转向90°
- for 循环配合使用
for i in range(4):
bob.fd(100)
bob.lt(90)
- 封装
def square(t)
for i in range(4)
t.fd(100)
t.lt(90)
square(bob)
- 泛化:给函数添加参数的过程,称为泛化,可以使得一个函数变得更加通用!
def polygon(t,n,length):
angel = 360/n
for i in range(n):
t.fd(length)
f.lt(angel)