Python蟒蛇实例 |
您所在的位置:网站首页 › python蟒蛇绘制程序设计 › Python蟒蛇实例 |
1、 语法元素 注释、输入、缩进、输出、变量、分支、常量、循环、表达式 代码例子【1】温度转换程序 #TempConvert.py ![]() val =input("请输入带温度表示符号的温度值(例如: 32C): ") ifval[-1] in ['C','c']: f = 1.8 * float(val[0:-1]) + 32 print("转换后的温度为:%.2fF"%f) elifval[-1] in ['F','f']: c = (float(val[0:-1]) - 32) / 1.8 print("转换后的温度为:%.2fC"%c) else: print("输入有误") 注释:单行为#开头, 多行为’’’开头和结尾 缩进:一个缩进=四个空格 表明层次关系和程序框架 变量:程序中最常使用,表示一个值的名称,该值可以变化。命名数字、字母、下划线,不能数字开头,不能出现空格。中文名可以作为名字,注意:大小写敏感的,python中有33个保留字,比如为and、else等 表达式:组成为33个保留字和操作符组成 输入函数:input()函数从控制台获得用户输入,使用方法为: =input(),获得的用户输入以字符串形式保存到中 例如:val = input("请输入带温度表示符号的温度值(例如: 32C): ") 字符串,以“ ” 或 ’ ’ 表示,理解为字符序列,长度为L,第一字符索引值为0或者负L,最后一个字符的索引值为L-1 或者-1,字符串前两个字符用val [0:2] ,的区间,前闭后开,val [0:-1] 表示去最后一个字符外的所有的字符串。 分支语句:if Elif 、、、、 Else: 赋值语句:同步赋值同时给多个变量赋值 ,即:先运算右侧n个表达式,然后同时将表达式结果赋值给左侧。 , =, 例子:x和y交换 单个交换:temp = x, x = y, y=temp; 同步赋值: x,y = y,x 输出函数: Print()函数以字符形式用来输出字符信息。 循环语句: for i in range() 例子:for i in range (10) 2、 程序编程模板(IPO) (1) 用户输入:input()获得输入 运算部分:算法实现 结果输出:print()输入结果 (2) 初始变量:运算需要的初始值 运算部分:算法实现 结果输出:print()输入结果 3、 蟒蛇绘制程序(18行) import turtle 引入外部库 def drawSnake(rad, angle, len, neckrad): for i in range(len): 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() (第一行执行) def 定义函数,通过函数调用运行 turtle.setup(1300,800, 0, 0): 启动一个窗口,四个参数分别表示为窗口宽、高、窗口左上角起点位置 turtle.pensize(pythonsize) 蛇宽度 turtle.pencolor("blue")颜色 turtle.seth(-40) 启动方向 参数为角度, 负数表示相反的方向 turtle.circle(rad,angle) rad圆形轨迹的半径值, angle小乌龟沿着圆形爬行的弧度值 turtle.fd(rad) 小乌龟向前爬行的距离 4、 对库函数的引用 第一种:import 例如import turtle 使用函数:>>>importturtle >>>turtle.fd(10) 第二种:from import From import* 使用函数: >>>fromturtle import * >>>fd(10) |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |