笔记:
Python语言缩进严格;
单行注释用#
#注释
多行注释用''' 注释内容 '''
'''注释
内
容'''
变量命名规则:大小字母、数字、下划线和汉字等字符及组合
注意事项:大小写敏感(及大小写是不同的命名)、首字符不能是数字、不与保留字相同
33个保留字:
and as break class continue def elif else except finally for from
if import in is lambda not or pass raise return try while with yield del global
nonlocal True False None (注意:保留字区分大小写)
数据类型:整数、浮点数、字符、列表
输入函数input()
从控制台获得用户输入的函数
使用格式:<变量> = input(<提示信息字符串>)
用户输入的信息以字符串类型保存在<变量>中
TempStr = input("请输入")#输入字符串赋值给字符串变量TempStr
输出函数print()
以字符形式向控制台输出结果的函数
格式:print(<拟输出字符串或字符串变量>)
print("hello world")#输出字符串hello world
C=23.1254
print("{:.2f}C".format(C))
''' {}表示槽,后续变量填充到槽中
{:.2f}表示将变量C填充到这个位置时取小数点后两位'''
eval()
去掉参数最外侧引号并执行余下语句的函数
eval(<字符串或字符串变量>)
>>>eval("1")
1
>>>eval("1+2")
3
>>>eval('"1+2"')
'1+2'#字符串
>>>eval('print("hello")')
hello
课后习题
#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("输入格式错误")
TempStr = input()
if TempStr[0] in ['F', 'f']:
C = (eval(TempStr[1:]) - 32)/1.8
print("C{:.2f}".format(C))
elif TempStr[0] in ['C', 'c']:
F = 1.8*eval(TempStr[1:]) + 32
print("F{:.2f}".format(F))
else:
print("输入格式错误")
#货币转换|
money=input()
if money[0:3] in ['RMB']:
USD = eval(money[3:])/6.78
print("USD{:.2f}".format(USD))
elif money[0:3] in ['USD']:
RMB = eval(money[3:])*6.78
print("RMB{:.2f}".format(RMB))
else :
print("输入格式错误")