1、编码
默认情况下,Python 3
源码文件以UTF-8
编码,所有字符串都是unicode
字符串。
2、标识符
序号 | 描述 |
---|---|
1 | 第一个字符必须是字母表中字母 或下划线 _ |
2 | 标识符的其他的部分由字母 、数字 和下划线 _ 组成 |
3 | 标识符对大小写 敏感 |
3、Python 3关键字
保留字
即关键字
,我们不能把它们用作任何标识符名称。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)类型
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 中的字符串有两种索引方式,从左往右 以0 开始,从右往左 以-1 开始 |
8 | Python 中的字符串不能改变 |
9 | Python 没有单独的字符类型,一个字符就是长度为1 的字符串 |
10 | 字符串的截取 的语法格式如下:变量[头下标:尾下标:步长] |