写本文章的目的是督促自己学习Python,后续会将该案例持续优化,欢迎大家提出自己的改进意见。
编程案例
example one:
# 这是一个美元换算人民币的算法,算法支持双向换算
# 2024年8月21日 wangming01
tempdir=input("请输入需要换算的金钱额度,单位美元为$,人民币为元: " )
if tempdir[-1] in ['$'] :
Y=(eval(tempdir[0:-1])*7.1307)
print("美元转换人民币之后金额为 {:.2f}人民币".format(Y))
elif tempdir[-1] in ['元']:
M=(eval(tempdir[0:-1]))/7.1307
print("人民币转换美金后金额为 {:.2f}美金".format(M))
else:
print("输入金额或者金额单位错误,请重新输入")
运行结果如下
扩展学习
Python的保留字,又称为关键字,是在Python语言中有特殊意义的词汇,不能用作变量名或其他标识符名称。以下是Python 3.3版本中的33个保留字,以及它们各自的基本说明:
False
- 表示布尔值假。None
- 表示空值或无值。True
- 表示布尔值真。and
- 逻辑与操作符。as
- 在导入模块时用来指定别名。assert
- 用于调试,如果表达式为假,则抛出AssertionError
。break
- 跳出最近的for
或while
循环。class
- 用于定义类。continue
- 跳到最近的for
或while
循环的末尾。def
- 用于定义函数。del
- 删除对象。elif
- 条件语句中的“else if”。else
- 条件语句中的“否则”。except
- 异常处理块。exec
- 执行字符串中的Python代码。finally
- 无论是否发生异常,都会执行的代码块。for
- 用于遍历序列。from
- 用于从一个模块中导入特定的部分。global
- 声明变量为全局变量。if
- 条件语句。import
- 导入模块。in
- 成员检查操作符。is
- 身份检查操作符,检查两个引用是否指向同一个对象。lambda
- 用于创建匿名函数。not
- 逻辑非操作符。or
- 逻辑或操作符。pass
- 空操作,不做任何事情。raise
- 抛出指定的异常。return
- 从函数返回值。try
- 尝试执行代码块。while
- 循环,直到条件不再为真。with
- 用于简化异常处理,声明上下文环境。
Python的保留字在语言中扮演着重要的角色,它们定义了Python语法和程序结构的基础。开发者在编写代码时需要避免使用这些词作为变量名或其他标识符。