Python基础
一、数据类型
| 类型 | 值 | 
|---|---|
| 文本类型 | str | 
| 数值类型 | int,float,complex | 
| 序列类型 | list,tuple,range | 
| 映射类型 | dict | 
| 集合类型 | set,frozenset | 
| 布尔类型 | bool | 
| 二进制类型 | bytes,bytearray,memoryview | 
1.基本数据类型
- 不可变数据:Number(数字)、String(字符串)、Tuple(元组)
- 可变数据:List(列表)、Dictionary(字典)、Set(集合)
2.运算符
- 算数运算符
| 运算符 | 描述 | 
|---|---|
| + | 加 | 
| - | 减 | 
| * | 乘 | 
| / | 除 | 
| % | 取模 | 
| // | 取整除 | 
| ** | 幂 | 
- 逻辑运算符
| 运算符 | 描述 | 
|---|---|
| and | 布尔“与”运算符,返回两个变量“与”运算的结果 | 
| or | 布尔“或”运算符,返回两个变量“或”运算符的结果 | 
| not | 布尔“非”运算符,返回对变量“非”运算的结果 | 
- 赋值运算符
| 运算符 | 描述 | 
|---|---|
| = | 常规赋值运算符,将运算结果复制给变量 | 
| += | 假发赋值运算符,如a+b等效于a=a+b | 
| -= | 减法赋值运算符,如a-=b等效于a=a-b | 
| *= | 乘法赋值运算符,如 a*=b等效于a=a*b | 
| /= | 除法赋值运算符,如a/b等效于a=a/b | 
| %= | 取模赋值运算符,如a%=b等效于a=a%b | 
| **= | 幂运算赋值运算符,如 a**=b等效于a=a**b | 
| //= | 取整除赋值运算符,如a//=b等效于a=a//b | 
- 比较运算符
| 运算符 | 描述 | 
|---|---|
| == | 比较两个对象是否相等 | 
| != | 比较两个对象是否不相等 | 
| > | 大小比较,例如x>y将比较x和y的大小,若x大返回True,若y大返回False | 
| < | 大小比较 | 
| >= | 大小比较 | 
| <= | 大小比较 | 
- 位运算符
| 运算符 | 描述 | 
|---|---|
| & | 按位“与”运算符:参与运算的两个值,如果两个相应位都为1,则结果为1,否则为0 | 
| | | 按位“或”运算符:只要对应的两个二进制位有一个为1时,结果就为1 | 
| ^ | 按位”异或“运算符:当两位对一个的二进制位相异时,结果位1 | 
| ~ | 按位”取反“运算符:数据的每个二进制位取反,即把1变为0,把0变为1 | 
| << | ”左移动“运算符:运算数的各二进制位全部左移若干位,由”<<“右边数指定移动的位数,高位丢弃,低位补0 | 
| >> | ”右移动“运算符:运算数的各二九年至位全部有移若干位,由">>"右边的数指定移动的位数 | 
- 成员运算符
| 运算符 | 描述 | 
|---|---|
| in | 当在指定的顺序中找到值时返回True,否则返回False | 
| not in | 当在指定的序列中没有找到值时返回True,否则返回False | 
- 身份运算符
| 运算符 | 描述 | 
|---|---|
| is | 判断两个标识符是否引用自同一个对象,若引用的时同一个对象则返回True,否则返回Fale | 
| is not | 判断两个标识符是不是引用自同一个对象返回True,否则返回False | 
- 运算符优先级
| 运算符 | 描述 | 
|---|---|
| ** | 幂 | 
| ~ | 按位”取反“ | 
| *、/、%、// | 乘、除、取模、取整除 | 
| +、- | 加、减 | 
| >>、<< | 右移、左移 | 
| & | 按位”与“ | 
| ^、| | 按位”异或“、按位”或“ | 
| <=、<、>、>= | 比较运算符 | 
| ==、!= | 等于、不等于 | 
| =、%=、/=、//=、-=、 *=、*== | 赋值运算 | 
| is、is not | 身份运算符 | 
| in、not in | 成员运算符 | 
| and or not | 逻辑运算符 | 
3.数值类型
- 整型(Int)
- 浮点型(float)
- 复数(complex)
4.条件控制语句
- if...elif...else语句
5.循环语句
- while语句
- for语句
6.函数
- def定义函数、函数调用、参数传递、匿名函数
7.迭代
- 迭代过程
- 迭代器
- 生成器
- 生成器表达式
8.文件操作
- open()函数
- read
- readline
- readlines
- write...方法
9.OS模板
 
- 处理系统文件和目录
10.模块
- 模块导入
- 常用标准模块
- 常用第三方库
11.错误和异常
- try/except语句
12.面向对象
- 简单掌握面向对象概念即可