文章目录
1、编码
默认情况下,Python 3
源码文件以UTF-8
编码,所有字符串都是unicode
字符串。
2、标识符(Identifier)
序号 | 描述 |
---|---|
1 | 第一个字 符必须是字母表中字母 或下划线 _ |
2 | 标识符 的其他的部分由字母 、数字 和下划线 _ 组成 |
3 | 标识符 对大小写 敏感 |
3、Python 3 关键字(32个)
保留字
即关键字
,我们不能把它们用作任何 标识符名称。Python
的标准库提供了一个keyword
模块,可以输出当前版本的所有关键字:
from keyword import kwlist
print(kwlist)
序号 | 关键字 | 说明 |
---|---|---|
1 | and | 用于 表达式运算,逻辑与 操作 |
2 | as | 用于 类型转换,单独没有实际意思,常与with 组合使用,with...as |
3 | assert | 断言,用于判断变量 或者条件表达式 的值是否为真 |
4 | break | 跳出循环体 |
5 | class | 用于定义类 |
6 | continue | 结束本次循环 ,继续执行下一次循环 |
7 | def | 用于定义函数 或方法 |
8 | del | 删除变量 或序列 的值 |
9 | elif | 和if 配合使用的,if 语句中的一个分支用elif 表示 |
10 | else | 条件 语句否定分支 (与if 连用) |
11 | except | except 包含捕获异常后的操作代码块 ,与 try 、finally 结合使用 |
12 | exec | exec 语句用来执行 储存在字符串 或文件 中的Python语句 |
13 | finally | 用于异常语句 ,出现异常后,始终要执行 finally 包含的代码块。与 try 、except 结合使用 |
14 | for | for 循环语句 |
15 | from | 导入 相应的模块,用import 或者from...import |
16 | global | 定义全局 变量 |
17 | if | 条件语句,if 分支语句 |
18 | import | 导入 相应的模块,用import 或者from...import |
19 | in | 判断变量是否在序列 中 |
20 | is | 判断变量是否为某个类的实例 |
21 | lambda | 定义匿名函数 |
22 | nonlocal | 用于标识外部作用域 的变量 |
23 | not | 用于 表达式运算,逻辑非 操作 |
24 | or | 用于 表达式运算,逻辑或 操作 |
25 | pass | 空的类 、方法 或函数 的占位符 |
26 | print | 打印函数,python3.0之后print() 要加括号 |
27 | raise | 异常抛出操作 |
28 | return | 函数 返回语句 |
29 | try | try 包含可能会出现异常的语句,与except 、finally 结合使用 |
30 | while | while 循环语句 |
31 | with | 简化 Python 的语句,不单独使用,和as 一起使用 |
32 | yield | 用于从函数 依次返回值 |
4、注释(单行注释、多行注释)
(1)单行注释 以#
开头;
# 第一个注释
print ("Hello, Python!") # 第二个注释
(2)多行注释 可以用多个#
号,还有'''
和"""
'''
第三注释
'''
"""
第四注释
"""
5、行与缩进
python最具特色的就是使用缩进
来表示代码块
,不需要使用大括号{}
。
缩进的空格数
是可变
的,但是同一个代码块的语句必须包含相同
的缩进空格数
。实例如下:
if True:
print ("True")
else:
print ("False")
6、数字(Number)类型:int、bool、float 和 complex
Python中数字有四种类型:整数
、布尔型
、浮点数
和复数
。
序号 | 类型 | 描述 |
---|---|---|
1 | int (整数 ) | 只有一种整数类型int ,表示为长整型 |
2 | bool (布尔 ) | True / False |
3 | float (浮点数 ) | 1.23 、3E-2 |
4 | complex (复数 ) | 1 + 2j |
7、字符串(特点)
序号 | 描述 |
---|---|
1 | Python 中单引号 和双引号 使用完全相同 |
2 | 使用三引号(''' 或""" )可以指定一个多行字符串 |
3 | 转义符\ |
4 | 反斜杠\ 可以用来转义 ,使用r 可以让反斜杠不发生转义 |
5 | 按字面意义级联 字符串,如"Harry " "Potter"会被自动转换为"Harry Potter" |
6 | 字符串 可以用+ 运算符 连接在一起,用* 运算符 重复 |
7 | Python 中的字符串 有两种索引方式:(1)从 左往右 以0 开始(2)从 右往左 以-1 开始 |
8 | Python 中的字符串不能改变 |
9 | Python 没有单独的字符类型 ,一个字符 就是长度为1 的字符串 |
10 | 字符串 的截取 的语法格式如下:变量[头下标:尾下标:步长] |