Python语言与C语言Java相似,能够大量使用外部函数库包含在安装包中的函数库:。html
好比math, random, turtle等其余函数库,其余函数库用户根据代码需求自行安装。python
import <库名>dom
例如: import turtle(turtle库是Python中绘制图形的库,里面包含多种绘制图形的方法)函数
若是须要用到函数库中函数,须要使用:
<库名>. <函数名>spa
好比要用到turtle库里面绘制直线的fd()方法,就得用turtle.fd()格式使用。htm
例 >> >import turtle
>> > turtle.fd(100)blog
from <库名> import < 函数名>from <库名> import *ci
调用函数不须要<库名> ,直接使用<函数名>
例 > > > from turtle import *
>> > fd(100)for循环
这两种引用方式对程序运行没有区别,须要注意:若是采用第一种方式 ,用户自定义的函数名字import
能够和库中函数的名字同样,例如,程序中能够定义本身的fd()函数若是采用第二种方式,用户
程序中不能用函数库中的名字定义函数。
例如:程序不能定义新的fd()函数,由于库turtle中的fd()函数也是直接经过fd()调用。
对于新手,建议使用第一种方式,不容易混淆的同时能够让本身和别人清楚的知道被调用函数
的出处。
代码:
import turtle
def drawSnake (rad, angle, len, neckrad):
for i in range (1en) :
turtle. circle (rad, angle)
turtle. circle( -rad, angle)
turtle . circle (rad, angle/2)
turtle . fd (rad)
turtle . circle (neckrad+1, 180)
turtle . fd (rad*2/3)
def main() :
turtle. setup (1300, 800, 0, 0)
pythonsize = 30
turtle . pensize (pythonsize)
turtle . pencolor ("blue")
turtle . seth(-40)
drawSnake (40 , 80, 5, pythonsize/2)
main ()
运行结果:
思路整理:
(1)咱们要绘制小蟒蛇,必须先调用turtle库,而后定义一个绘制蟒蛇的函数drawSnake (rad, angle, len, neckrad):,
里面包含绘制蟒蛇的方法。根据小蟒蛇的运动轨迹,首先咱们要定义画笔画弧线的半径(这里半径是矢量,有方向),
以及角度。引用for循环来完成画弧线的部分。完成循环部分后,接着有一小段弧形,接着是一小段直线,接着是180度
的反转,最后有一小段直线。turtle.circle是画弧线的方法,turtle.fd是画直线的方法。
(2)写完绘制方法后,定义main函数,要在main()函数中进行初始化,首先对绘图的窗口的大小及位置进行初始化,
而后对画笔的粗细,画笔的颜色进行初始化,而后初始化画笔的启动方向。最后对函数对
drawSnake (rad, angle, len, neckrad): 里的参数进行赋值。
(3)程序的入口main()。
原文出处:https://www.cnblogs.com/yangbiao6/p/11520508.html