学习资料:MOOC——python程序语言设计<嵩天>python
第一章 实例1.【温度转换】
要求:摄氏度与华氏度相互转换
T=input("输入带符号的温度:")
if T[-1] in ['F','f']:
C=(eval(T[0:-1])-32)/1.8
print("转换的温度{:.2f}C".format(C))
elif T[-1] in ['C','c']:
F=1.8*eval(T[0:-1])+12
print("转换的温度{:.2f}F".format(F))
else:
print("格式错误")
笔记<python程序语法元素分析>:框架
- 缩进:表示框架
- 注释:单行#,多行''' '''
- 变量:首字符不能是数字,占位符号,=赋值
- 保留字:33个

- 数据类型:整数、浮点数、字符、列表
- 字符串:' '或" "

- 索引:<字符串>[M],返回单个字符
- 切片:<字符串>[M:N],返回从第M到第N-1个字符的子串
- 列表:[元素1,元素2],有序序列,in判断一个元素是否在列表中
- 评估函数:eval(),去除最外侧引号并执行余下语句的函数
- 分支语句:if: elif: else:构成
- 输入函数input():<变量> = input(<提示信息字符串>)
- 输出函数print():print(<输出字符串>),print("{}".format(<输出变量>))
第二章 实例2.【蟒蛇绘制】
import turtle as t
t.setup(650,350,200,200)
t.penup()
t.fd(-250)
t.pendown()
t.pensize(25)
t.pencolor("blue")
t.seth(-40)
for i in range(4):
t.circle(40,80)
t.circle(-40,80)
t.circle(40,80/2)
t.fd(40)
t.circle(16,180)
t.fd(40*2/3)
t.done()
笔记<turtle库的使用>:函数
- 库引用:import <库名>;from <库名> import*;import <库名> as <库别名>
- 函数引用:<库名>.<函数名>;<函数名>;<库别名>.<函数名>;from <库名> import<函数名>
- 控制窗体大小及在屏幕中的位置:turtle.setup(width,height,startx,starty)
- 到达某点:turtle.goto(x,y) ,绝对坐标
- 画笔抬起:turtle.penup()
- 画笔落下:turtle.pendown()
- 画笔宽度:turtle.pensize(width)
- 画笔颜色:turtle.pencolor(字符串/rgb小数模式)
- 颜色模式:turtle.colormode(1.0小数模式/255整数模式)


- 前进:turtle.fd(距离可为负)
- 弧形行进:turtle.circle(r,angle) ,左侧r为圆心行走angle角度的弧线
- 改变角度:turtle.seth(angle),绝对坐标系
- 转向:turtle.left(angle),turtle.right(angle),相对坐标系
- 文件不直接退出:turtle.done()
笔记<python程序语法元素分析>:学习
- 循环语句:for <变量> in <被循环序列>:
- 产生循环计数序列函数:range(N),0到N-1的整数序列;range(M:N),M到N-1的整数序列