1.基础操作
python内置函数 | 说明 |
---|---|
input() | 接受用户输入 |
eval(str) | 将字符串转换数字 |
print('输出') | 控制台输出 |
# 汇率
USD_VS_RMB = 6.77
# 人民币的输入
rmb_str_value = input('请输入人民币(CNY)金额:')
# 将字符串转换为数字
rmb_value = eval(rmb_str_value)
# 汇率计算
usd_value = rmb_value / USD_VS_RMB
# 输出结果
print('美元(USD)金额是:', usd_value)
2.python基本语法
语法 | 说明 |
---|---|
缩进 | 1个tab或4个空格 |
注释 | 单行#,多行''' 注释 ''' |
常量 、变量 | |
命名 | 字母、数字、下划线,不以数字开头,大小写敏感 |
输入 | input() |
输出 | print() |
3.字符串
- 单引号、双引号括起来
- 索引:正向索引、反向索引
- 区间索引:[A:B],从A到B的字符串,不包括B,[A,B)
# 获取货币单位
unit = currency_str_value[-3:]
4.分支语句
if<条件1>: <语句1> elif<条件2>: <语句2> else: <语句3>
5.循环语句while
while <条件> <语句块1>
while (cur_str!='Q'):
# 单位
unit = cur_str[-3:]
# 金额
cur_amt = eval(cur_str[:-3])
# 获取汇率
rate = getRate(unit)
if rate == -1:
print("输入币种暂不支持换算,请重新输入")
else:
cur_val = change_cur(cur_amt,rate)
print("转换后金额:",cur_val )
count += 1
cur_str = input("请输入换算金额及单位(退出请输Q):")
6.函数
def <函数名>(<参数名>): <函数体> return <返回值>
def getRate(unit):
rate = 6.67
if unit == 'CYN':
rate = 1/6.67
elif unit == 'USD':
rate = 6.67
else:
rate = -1
return rate
7.lambda函数
匿名函数,用于简单、一行内的函数 <函数名> = lambda <参数列表>: <表达式>
# 使用lambda定义函数
convert_currency2 = lambda x: x * exchange_rate
# 调用lambda函数
out_money = convert_currency2(in_money)