Python语言程序设计(MOOC崇天)第一章学习笔记(温度转换)

  • 圆面积的计算
    r = 25
    area = 3.1415 * r * r
    print(area)
    print("{:.2f}".format(area))
    

  • 2、同切圆绘制 turtle了解一下

  • import turtle
    # 设置画笔的宽度;
    turtle.pensize(2)
    # 设置画笔移动速度,画笔绘制的速度范围[0,10]整数,数字越大越快?
    # turtle.speed(0.0001)
    turtle.circle(10)
    turtle.circle(40)
    turtle.circle(80)
    turtle.circle(160)
    # 保存图片
    turtle.mainloop()

  •  绘制五角星
  • from turtle import *
    color('red', 'red')
    begin_fill()
    for i in range(5):
        fd(200)
        rt(144)
    end_fill()
    done()
  • 实例1 温度转换
  • #TempConvert
    Tempstr = input("请输入带有符号的温度值:")
    if Tempstr[0] in ['F', 'f']:
        C = (eval(Tempstr[1:]) - 32) / 1.8
        print("转换后的温度是{:.2f}C".format(C))
    elif Tempstr[0] in ['C', 'c']:
        F = 1.8*eval(Tempstr[1:])+32
        print("转换后的温度是{:.2f}F".format(F))
    else:
        print("输入格式错误")
  • 程序的框架:
  • 1、单层缩进 多层缩进
  • 2、注释
  • 变量:用来保存和表示数据的占位符号
  • 命名:关联标识符的过程。
  • 命名规则:大小写字母、数字、下划线、汉字等字符及组合如:这是门python好课
  • 注意:大小写敏感,首字符不能是数字,不与保留字相同
  • 保留字:被编程语言内部定义且保留使用的标识符
  • python有33个保留字
  • 数据类型:字符串、整数、浮点数、列表(上面代码所包含了四种数据类型)
  • 数据类型是供计算机程序理解的数据形式
  • 字符串的序号:正向递增序号和反向递减序号
  • 字符串的使用:
  • 数字类型
  • 列表类型
  • in 判断是否在列表中 是就返回Ture 不是就返回False
  • 赋值语句:
  • 分支语句:
  • 函数:
  • 输入函数input()
  • 输出函数print()
  • 评估函数eval()
  • 总结:
  • 解决:

    temp=input()
    if temp[0]in['F']:
        C=(eval(temp[1:])-32)/1.8
        print("C{:.2f}".format(C))
    elif temp[0]in['C']:
        F=1.8*eval(temp[1:])+32
        print("F{:.2f}".format(F))

    知识点:变量[0:-1] 表示返回此变量字符串从0开始但不到-1的字符段 相当于去掉末尾输出

  •                变量[0:3] 表示返回此变量字符串从0开始但不到3的字符段 

                   变量[1:] 相当于去掉第一个字符输出
  •                变量[3:] 相当于去掉1-3个字符输出

    扫描二维码关注公众号,回复: 3715608 查看本文章
  • Temp = input()
    if Temp[0:3] in ['RMB']:
        U = (eval(Temp[3:]) / 6.78)
        print("USD{:.2f}".format(U))
    if Temp[0:3] in ['USD']:
        R = (eval(Temp[3:])*6.78)
        print("RMB{:.2f}".format(R))
    

猜你喜欢

转载自blog.csdn.net/qq_37791134/article/details/83117097