1.小象笔记--汇率换算

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)

转载于:https://my.oschina.net/crossbell/blog/1601371

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值