python程序语法元素分析(二)
一.语句与函数
1> 赋值语句:由赋值符号构成的一行代码
-赋值语句用来给变量赋予新的数据值
-赋值语句右侧的数据类型同时作用于变量
C = input(" ")# input()返回的是一个字符串或者一个字符,但是C同时也是字符串
A = int(input(" "))#input返回的数值是字符串,经过强制类型转换,变为数值,A也 变为了数值
2> 分支语句:判断条件决定程序运行
-使用if-elif-else构成条件判断的分支结构
if TempStr[-1] in ["F", "f"]:#如果条件为True则执行冒号后语句
-每个保留字所在行最后存在一个冒号(:),语法的一部分
冒号急后续缩进用来表示后续语句与条件的所属关系
#TempConvert.py
TempStr = input("请输入带有符号的温度值:")
if TempStr[-1] in ['F','f']:
c = (eval(TempStr[0:-1]) - 32)/1.8
print("转换后的温度是{:.2f}C".format(c))
elif TempStr[-1] in ['c' , 'C']:
F = 1.8*eval(TempStr[0:-1]) + 32
print("转换后的温度是{:.2f}F".format(F))
else:
print("输入格式错误")
3> 函数:根据输入参数产生不同输出的功能过程
-类似数学中的函数, y = f(x)
print(" 输入格式错误") #打印输出 "输入格式错误"
- 函数采用 <函数名>(<参数>) 方法使用
eval(TempStr[0:-1]) #TempStr[0:-1]是参数
二.3个基本函数
1> input()函数:获得函数输入
#TempConvert.py
TempStr = input("请输入带有符号的温度值:")
输出结果为:请输入带有符号的温度值:
并且把用户的输入值接收为字符串的形式赋值给TempStr
2> print()函数:输出函数,以字符串形式向控制台输出结果的函数
print("转换后的温度是{:.2f}C".format(C))
如果C的数值是198.7654321,则输出结果为:
转换后的温度是198.77C
3> eval()函数:去掉参数最外侧引号并执行余下语句的函数
评估函数 eval()
-eval()函数的基本使用格式:
eval(<>字符串或字符串变量)
>>>eval("2 + 3") >>>eval(' " 1 + 3" ')
5 "1 + 3"
>>>eval("2") >>>eval("hello,world")
2 hello,world
三.print()函数的格式化
print("转换后的温度是{:.2f}C".format(C))
{}表示槽,是用来占位的,:.2f是表示将变量C填充到这个位置时取小数点后2位

浙公网安备 33010602011771号