python最基本语句,实例1温度转换

python基础没打好

在后续的学习中

有很多专业知识理解不了 

找到中国大学mooc

特来温习一遍

总结一些笔记

以备查阅

print("Hello World")  #编程语言母语

交互式 

python最基本语句,实例1温度转换_第1张图片

文件式 

 python最基本语句,实例1温度转换_第2张图片


 实例1:圆面积的计算

r=2  #圆半径
area=3.14*r*r #圆的面积公式
print(area)  #输出圆面积

python最基本语句,实例1温度转换_第3张图片


 实例2:同切圆绘制

 python最常用的功能

就是利用代码进行图形绘制

import turtle  #引入海龟库
turtle.pensize(2) #笔的大小
turtle.circle (10)#圆的半径
turtle.circle(40)
turtle.circle(80)
turtle.circle(160)

python最基本语句,实例1温度转换_第4张图片


实例3:五角星绘制 

from turtle import*
color('red','red')  #笔颜色、填充色
begin_fill()    #开始绘制
for i in range(5):
    fd(200)   #直角线200
    rt(144)   #折角144°
end_fill()    #结束填充
done()

 python最基本语句,实例1温度转换_第5张图片



程序的格式框架:缩进、注释

命名和保留字:命名规则、变量

数据类型:字符串、 整数、浮点数、列表

字符串的使用:索引、切片

语句:赋值语句、分支语句

函数:input()、print()、eval()

print函数:print()格式化


这里涉及的小知识点

很多也很常用

详细内容这里我就不展开了

会在后续的内容中涉及到

   实例一:温度转换

tempstr=input("请输入带有符号的温度值")  #用户输入的温度值,将会被保存在tempstr变量中
if tempstr[-1] in ['F','f']: #[-1]代表的是反向递减索引方式,指的是tempstr字符串中最后一个字符
    C=(eval(tempstr[0:-1])-32)/1.8 #[0:-1]是字符串中的切片,指的是从0开始,但不取到字符串中的最后一个字符的字符串
    print("转换后的温度是{:.2f}C".format(C)) #这个涉及到的是print()函数的格式化,{}表示槽,后续变量填到这个槽中,即format中的C填到那个槽中,{:.2f}表示将变量C填充到这个位置时取小数点后两位
elif tempstr[-1] in ['C','c']: #这个是判断变量tempstr中的最后一个字符是否与列表中的某个元素相同
    F=1.8*eval(tempstr[0:-1])+32#eval()评估函数能将数字的字符串形式变为数字形式,可以与前后的数值进行计算,用eval()函数,而不用int()函数的原因是输入的数字可能不是整数,eval()函数更具包容性
    print("转换后的温度是{:.2f}F".format(F))
else:  #如果用户输入的不是华氏温度也不是摄氏温度,就默认输出以下内容
    print("输入格式错误")

python最基本语句,实例1温度转换_第6张图片


这里特意试一试评估函数用法 

eval()去掉参数最外侧引号

并执行余下语句的函数

eval("1")
1
eval("1+2")
3
eval(' "1+2" ')
'1+2'
eval('print("hello")')
hello

python最基本语句,实例1温度转换_第7张图片

 希望所有的知识点

都牢牢的记在脑子里

你可能感兴趣的:(python,开发语言)