Python 模板(图形turtle模板)

1.引入模板

(1)import语句(以turtle模板为例)每个import语句只能导入一个模块,一般按照标准库、扩展库、自定义库顺序导入

想使用 Python 源文件,只需在另一个源文件里执行 import 语句,语法如下:

import module1[, module2[,... moduleN]


import math                    #导入标准库math
math.sin(0.5) #求0.5(单位是弧度)的正弦
import random #导入标准库random
n = random.random() #获得[0,1) 内的随机小数
print(n)
n = random.randint(1,100) #获得[1,100]区间上的随机整数
print(n)
n = random.randrange(1, 100) #返回[1, 100)区间中的随机整数
print(n)


#使用turtle在屏幕上绘制图形

turtle.pendown()  移动的时候绘制

turtle.penup()      移动的时候不绘制

turtle.pensize()    将线的粗细设定为指定宽度

二:Turtle运动的方向

turtle.forward(d)    移动方向前移指定距离

turtle.backward(d) 移动方向反向移动指定距离

turtle.left(angle)     左转指定角度

turtle.right(angle)   右转指定角度

turrle.goto(x,y)       移动到一个绝对位置

turtle.setx(x)          将x坐标移动到指定位置

turtle.sety(y)           将y坐标移动到指定位置

turtle.setheading(angle)    将移动方向设置指定角度(0-东,90-北,180-西,270-南)

turtle.home()                    移动到起点(0,0)向东

turtle.circle(r,ext,step)       指定半径,范围和阶数的圆

turtle.dot(diameter,color)    绘制一个指定直径和颜色的圆

turtle.undo()                      取消最后一个操作

turtle.speed(s)                   设置turtle的移动速度


#运行绘图模板
import turtle
#画笔尺寸
turtle.pensize(4)
#画笔颜色
turtle.pencolor('red')
#前进距离
turtle.forward(400)
#前进方向
turtle.right(135)
turtle.forward(400)
turtle.right(135)
turtle.forward(400)
turtle.right(135)
turtle.forward(400)
turtle.right(135)
turtle.forward(400)
turtle.right(135)
turtle.forward(400)
turtle.right(135)
turtle.forward(400)
turtle.right(135)
turtle.forward(400)
#
turtle.mainloop()

 

 

 

 

 

(2)

from … import 语句

Python 的 from 语句让你从模块中导入一个指定的部分到当前命名空间中,语法如下:

from modname import name1[, name2[, ... nameN]]

#from 模块名 import 对象名[ as 别名]
from math import sin
from math import cos
print(sin(30))
print(cos(30))

from math import sin as s
print(s(30))


 

from … import * 语句

把一个模块的所有内容全都导入到当前的命名空间也是可行的,只需使用如下声明:

from modname import *
 
#import *
from math import *
print(sin(3))
print(tan(1))
posted @ 2020-07-23 21:30  旧巷里有酒香  阅读(588)  评论(0)    收藏  举报