纯享版页面:http://8.140.123.56:9999/html/Chapter2.html 未经允许请勿转载。
In [1]:
#复习
TempStr = input("hehe")
if TempStr[-1] in ['F','f']:
C = (eval(TempStr[0:-1])-32)/1.8
print('温度是{:.2f}摄氏度'.format(C))
elif TempStr[-1] in ['C','c']:
F = eval(TempStr[0:-1])*1.8 +32
print('温度是{:.2f}华氏度'.format(F))
else:
print('输入的格式错误')
温度是73.40华氏度
In [1]:
#绘制蟒蛇
import turtle #引入绘图库
turtle.setup(650,350,200,200)
turtle.penup() # 抬起画笔,运行轨迹不形成图案
turtle.fd(-250) # 直线行进,向前走
turtle.pendown() # 放下画笔,之后轨迹形成图案
turtle.pensize(25) # 设置画笔宽度
turtle.pencolor('purple') # 修改画笔颜色
turtle.seth(-40) # 控制海龟方向
for i in range(4): # 循环结构
turtle.circle(40,80)
turtle.circle(-40,80)
turtle.circle(40,80/2)
turtle.fd(40)
turtle.circle(16,180)
turtle.fd(40*2/3)
turtle.done()
2.3 turtle绘图库的使用¶
2.3.1 turtle库基本介绍¶
- Python计算生态=标准库+第三方库
- 标准库:直接随解释器安装
- 第三方库:需要额外安装才能用
- Library库、Package包、Module模块,统称模块
- 一只海龟在画布上走来走去,走过的轨迹就是图形。
- 是Python的标准库之一,用于入门绘图。
2.3.2 turtle库的绘图窗体布局¶
一个窗口,最小单位是像素。
- turtle.setup(width,height,startx,starty)
- 左上角(0,0)
- 非必需
2.3.3 turtle库空间坐标体系¶
- turtle.goto(x,y)
- 无论海龟在哪里,走到具体位置
- 海龟坐标,有fd bk circle等函数。
2.3.4 turtle角度坐标体系¶
- 不绘制图形,只改变方向
2.3.5 turtle库的RGB色彩体系¶
就是大家熟知的RGB。
2.4 turtle库语法元素分析¶
2.4.1 库引用和import¶
- 库引用
- import 库名
- 库名.函数名(函数参数)
- from 库名 import 函数名或者*
- 函数名(函数参数)
- import 库名 as 库别名
- 库别名.函数名(函数参数)
- import numpy as npy
2.4.2 程序解析¶
见注释。 有个函数别名的概念。 for 变量 in range(参数): 被执行的循环语句 表示循环参数次,0到参数-1。
In [3]:
for olg in range(2,5):
print("Hello:",olg)
Hello: 2 Hello: 3 Hello: 4
可以发现,Hello:和数字之间有个空格,这就是逗号的作用。
- range()函数
- range(N):产生一个从0到N-1的序列
- range(M , N):从M开始到N-1的序列,共N-M个。