Python蟒蛇实例

您所在的位置:网站首页 python蟒蛇绘制程序设计 Python蟒蛇实例

Python蟒蛇实例

2022-06-06 12:47| 来源: 网络整理| 查看: 265

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