一周入门python语言计划【day 1】

学习资料: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的整数序列
相关文章
相关标签/搜索