01. Python 基本语法元素

python 可以做什么

  • web 开发
  • 数据分析
  • 人工智能

语法元素总览

  • 缩进、注释、命名、变量、保留字
  • 数据类型、字符串、 整数、浮点数、列表
  • 赋值语句、分支语句、函数
  • input()、print()、eval()、 print() 格式化

注释

解释:不被程序执行的辅助性信息说明

  • 单行注释 以 # 开头, 其后内容为注释
  • 多行注释 以 ''' 开头

Python 3.x 常用保留字(关键字)速查表

保留字 类型 简短说明
False 布尔 布尔假值,与 True 对应
True 布尔 布尔真值
None 常量 表示“无”的单例对象
and 逻辑 逻辑与,短路求值
or 逻辑 逻辑或,短路求值
not 逻辑 逻辑非
if 控制 条件判断入口
elif 控制 else-if,多分支判断
else 控制 条件不满足分支
for 循环 遍历可迭代对象
while 循环 条件循环
break 跳转 提前退出当前循环
continue 跳转 跳过本轮剩余语句
pass 占位 空语句,保持语法完整
def 定义 定义函数
return 函数 返回值并结束函数
lambda 函数 匿名函数表达式
class 定义 定义类
import 模块 导入模块
from 模块 从模块导入指定成员
as 模块 导入/异常起别名
try 异常 异常捕获开始
except 异常 捕获指定异常
finally 异常 无论异常必执行块
raise 异常 主动抛出异常
with 上下文 自动获取/释放资源
assert 调试 断言,失败抛 AssertionError
global 作用域 声明使用模块级变量
nonlocal 作用域 声明使用外层非全局变量
del 操作 删除变量或容器元素
in 成员 判断元素是否属于容器
is 身份 判断对象身份(id)
yield 生成器 生成器函数返回值
async 协程 声明异步函数
await 协程 等待异步操作完成

注:Python 3.x 共 35 个保留字,上表已覆盖日常开发 99% 场景。

经典实例

1
2
3
4
5
6
7
8
9
10
# 两种体系的转换
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 = eval(tempStr[0: -1]) * 1.8 + 32
print("转换后的温度是{:.2f}F".format(f))
else:
print("输入格式错误")