前言
以下是在学习Python过程中遇到的一些需要记忆或者参考的知识点,这里将其总结如下,便于以后查看:
目录
- 变量命名规则
- 内置关键字
- 运算符与优先级
- 字符串格式化
- 常见转义序列
- 代码规范
- 常用函数与模块
1.变量命名规则
- 变量名只能包含字母、数字和下划线。
- 变量名可以以字母或者下划线打头,但不能以数字打头。注意最好不要使用双下划线打头,这种形式通常被python的类内置使用。
- 不要将python关键字和函数用作变量名。
以下是一些额外的要求:
- 变量名不能包含空格,可以使用下划线来分隔其中的单词。
- 变量名慎用小写字母l和大写字母O(分别容易和大写字母I以及数字0混淆)。
- 变量名应简短又具有描述性,最好使用驼峰准则。
2. 内置关键字
可以使用以下代码查看python内置的35个关键字:
1 | help('keywords') |
以下是输出的结果:
1 | ''' |
3. 运算符及优先级
常见运算符:
运算符 | 含义 |
---|---|
+ | 加 |
- | 减 |
* | 乘 |
/ | 除 |
// | 整除并向下取整 |
** | 乘方 |
% | 求余 |
位运算符:
运算符 | 含义 |
---|---|
<< | 左移指定的位数 |
>> | 右移指定的位数 |
& | 按位与 |
| | 按位或 |
^ | 按位异或 |
~ | 按位取反 |
逻辑运算符:
运算符 | 含义 |
---|---|
< | 小于 |
> | 大于 |
<= | 小于等于 |
>= | 大于等于 |
== | 等于 |
!= | 不等于 |
and | 与 |
or | 或 |
not | 非 |
True | 真 |
False | 假 |
in | 包含 |
not in | 不包含 |
is | 是 |
is not | 不是 |
常见被判断为False的情况:
False | 布尔 |
---|---|
None | null类型 |
0 | 整型 |
0.0 | 浮点型 |
‘’ | 空字符串 |
[] | 空列表 |
() | 空元组 |
{} | 空字典 |
set() | 空集合 |
运算符优先级(由低到高):
运算符 | 含义 |
---|---|
lambda | Lambda 表达式 |
if - else | 条件表达式 |
or | 布尔“或” |
and | 布尔“与” |
not x | 布尔“非” |
in, not in, is, is not, <, <=, >, >=, !=, == | 比较,包括成员资格测试和身份测试 |
| | 按位或 |
^ | 按位异或 |
& | 按位与 |
<<, >> | 位移 |
+, - | 加与减 |
*, /, //, % | 乘、除、整除、取余 |
+x, -x, ~x | 正、负、按位取反 |
** | 求幂 |
x[index], x[index:index], x(arguments…), x.attribute | 下标、切片、调用、属性引用 |
(expressions…), [expressions…], {key: value…}, {expressions…} | 表示绑定或元组、表示列表、表示字典、表示集合 |
4. 字符串格式化
1)使用 % 的方式
符号 | 含义 |
---|---|
%d, %i | 十进制整数 |
%o | 八进制整数 |
%u | 无符号整数 |
%x, %X | 无符号十六进制(小写,大写) |
%e, %E | 浮点型(科学计数法,小写,大写) |
%f, %F | 浮点数 |
%c | 单个字符 |
%s, %r | 字符串(str()方法,repr()方法) |
格式控制:
1 | # %[数据名称][对齐标志][宽度].[精度]类型 |
数据名称 | |
---|---|
%d, %i | 十进制整数 |
%o | 八进制整数 |
%u | 无符号整数 |
%x, %X | 无符号十六进制(小写,大写) |
%e, %E | 浮点型(科学计数法,小写,大写) |
%f, %F | 浮点数 |
%c | 单个字符 |
%s, %r | 字符串(str()方法,repr()方法) |
2)使用 format 方式
有时间再写,可以见官网说明[https://www.python.org/dev/peps/pep-3101/]
3)使用 f-string
有时间再写,可以见官网说明[https://www.python.org/dev/peps/pep-0536/]
5. 常见转义序列
符号 | 含义 |
---|---|
\\ | 反斜杠 |
\‘ | 单引号 |
\“ | 双引号 |
\a | 响铃(BEL) |
\b | 退格(BS) ,将当前位置移到前一列 |
\f | 换页(FF),将当前位置移到下页开头 |
\n | 换行(LF) ,将当前位置移到下一行开头 |
\r | 回车(CR) ,将当前位置移到本行开头 |
\t | 水平制表(HT) (跳到下一个TAB位置)十进制整数 |
\v | 垂直制表(VT) |
\0 | 空字符(NULL) |
6. 代码规范
PEP8见官网说明[https://www.python.org/dev/peps/pep-0008/>]
7. 常用函数与模块
常用内置函数:
- range()
- len()
- replay()
- join()
- remove()
- sort()
- sorted()
常用内置库:
- random