Python语言程序设计第二讲
1.复习回顾
1.1保留字
1.2温度转换
#宋宇婕宝贝开始编写的第一个程序,温度转换,我来了
TempStr=input("一阵给老子输入带有符号的温度值,把那温度符号给写后头")
ifTempStr[-1]in["f","F"]:
C=(eval(TempStr[0:-1])-32)/1.8
print("沙雕,爸爸给你算出来了{:.2f}C".format(C))
elifTempStr[-1]in["c","C"]:
F=1.8*eval(TempStr[0:-1])+32
print("这个爸爸也给你算出来了{:.2f}F".format(F))
else:
print("你个大傻吊这样都会输错")
2.深入理解python语言
2.1计算机技术的演进
1946-1981计算机系统结构时代计算能力问题
1981-2008网络和视窗时代交互问题
2008-2016复杂信息化系统时代数据问题
2017-人工智能时代人类问题
2.2编程语言的多样初心
大约有六百多种编程语言
2.3Python语言的特点
通用语言
语法具有强制可读性、简洁性
生态高产
2.4“超级语言”的诞生
语言种类:
机器语言
汇编语言
高级语言
超级语言
3.Python语言蟒蛇绘制实例
#PythonDraw.py
importturtle
turtle.setup(650,350,200,200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("purple")
turtle.seth(-40)
foriinrange(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()
3.1 turtle库的使用
简介:入门级图形绘制库,为标准库
原理:窗体正中心的轨迹游走,基本改变颜色及宽度
布局:绘图窗口,最小单位为像素
turtle.setup(width,height,startx,starty)函数设置启动窗体的位置及大小(宽度,高度,起始点的坐标)
相对于屏幕的坐标。控制窗体的大小以及屏幕中显示需要用setup函数。
空间坐标体系:绝对坐标
运行:turtle.goto(x,y)
举例:
海龟坐标:
.fd 正前方运行
.bk 反方向运行
.circle 以当前位置,左侧某一点为圆心曲线运行
角度体系:
绝对角度:turtle.seth(angle)改变进行方向,seth只改变角度但是不进行绘制
海龟角度:
实例:
importturtle
turtle.lefe(45)
turtle.fd(150)
turtle.right(135)
tuetle.fd(300)
turtle.left(135)
turtle.fd(150)
RGB色彩体系:
红、绿、蓝基础色 turtle库默认使用rgb小数值代表颜色
turtle.colormode(mode)改变色彩数值的使用
3.2 turtle程序语法元素分析
import<库名>.<函数名>(<函数参数>)
也可以使用from turtle import*,直接加函数名,不用每一个都加turtle
第一种方法函数不重名
第二种方法库中的函数可能与用户自定义的函数名字重复
若采用,import<库名>as<库别名>,冗余代码量少,避免库重名。
3.3 turtle画笔控制函数
turtle.penup别名turtle.pu 抬起画笔
turtle.pendown别名turtle.pd 落下画笔
turtle.pensize或者turtle.width 设置宽度
turtle.pencolor 画笔颜色
3.4 turtle运动控制函数
控制前进方向
走直线:.fd
走曲线:.circle
3.5循环语句及range函数
for <变量> in range (<参数>)
参数为循环次数
range(N)产生从0到N-1的整数序列
range(M,N)产生从M开始到N-1的整数列