案例一:汇率兑换
V1.0 :输入人民币,计算出对应的美元数。
输入人民币金额,转换为美元。
rmb_str_value = input('请输入人民币(CNY)金额:')
# input 输入的都是字符型
rmb_value = eval(rmb_str_value) # eval转化为数值型
usd_vs_rmb = 6.77
usd_value = rmb_value / usd_vs_rmb
print('对应美元(USD)金额为:', usd_value)
基本语法解析:
- 注释
不被执行的说明,用以说明文档(一般为多行注释)或者程序功能(可单行注释逐行)。
单行注释以#开头,多行注释以'''开始,以'''结束。 - 常量与变量
python默认的命名规则:- 常量用大写字母;
- 变量或函数用小写字母中间用下划线连接
- 有效变量名允许大小写字母,数字,下划线
- 但是不能以数字开头
- 变量名区分大小写
- 不能与保留字相同
可用下面程序查看python的保留字
import keyword print(keyword.kwlist)
- Class类用首字母大写其它小写。
变量命名一定要有意义。
- 表达式
- 输入
input()
- 输出
print()
V2.0 添加功能:根据输入判断是人民币还是美元,再计算,若输入其他单位,则报错。
分析:要输入带单位的货币金额,然后字符串切片,拿到需要的单位符号。
currency_str_value = input('请输入带单位的货币金额,人民币单位为CNY,美元单位为USD:')
usd_vs_rmb = 6.77
unit = currency_str_value[-3:] # 获取货币单位
if unit == ‘CNY’:
rmd_value = eval(unit[:-3])
usd_value = rmd_value / usd_vs_rmb
print('对应美元金额为:', usd_value)
elif:
usd_value = eval([:-3])
rmb_value = usd_value * usd_vs_rmb
print('对应人民币金额为:', rmb_value)
else:
print('该版本无法计算该货币换算。')
语法:
- 字符串
字符串索引,正向索引从0开始,反向索引从-1开始
区间索引:[a:b]不包含b元素,区间长度b-a就是切片字符数。 - if else分支语句
条件判断语句
注意冒号和缩进
pass可占位,用于还没想好分支如何执行先占位。 - 调试程序
设断点,debug。