基本常识
- Python 用 缩进 表示 代码块(缩进 ⊂ \subset ⊂语法,要一致)
- Python 索引 左 0 右 -1 左开右闭
- Python的 空行 区分 功能、含义(空行 ⊂ \subset ⊂程序代码)
- Python的 字符串 不可改变
- #:单行注释
- ’ ’ ’ :多行注释
- " " ":多行注释
- \ :一句多行(软回车)
- + :连接 字符串
- *:重复 字符串
- r:不转义
- print(*):输出后自动换行
输出后不换行:( *, end = " ") - import:导入整个模块
导入模块中特定部分:from 模块 import 内容 - 变量:赋值即创建
Python 标准数据类型 6个
不可变数据 | 可变数据 |
---|---|
Number(数字) | List(列表) |
String(字符串) | Dictionary(字典) |
Tuple(元组) | Set(集合) |
- “数据类型.”:查看 方法
- type():查看变量所指对象数据类型
- instance():判断变量对象所属数据类型
数据类型 | 内容 | 描述 |
---|---|---|
Number | int、float、bool ⊂ \subset ⊂int、complex | |
String | ’ ’ or " "、(" " " or ’ ’ '多行) 加了引号都是字符串 | 连接( + )、重复( * ) |
List | [ , ] 偏移 存取(有序) | |
Tuple | ( , ) 空元组() 一个元素(x,) | |
Set | { 多种数据类型, ~} or set( ) 空集合set() | |
Dictionary | { 键:值, ~} or dict( ) 键 存取(无序) 空字典{} |
数据序列 | Python 推导式 |
---|---|
List | [ 表达式 for 变量 in 列表 if 条件 ] |
Dict | { 键:值 表达式 for 键 in 序列 if 条件 } |
Set | { 表达式 for 成员 in 序列 if 条件 } |
Tuple | ( 生成器表达式 for 元素 in 序列 if 条件 ) 可用range() |
Python 运算符
算数运算符 | 描述 | 算数运算符 | 描述 |
---|---|---|---|
+ | 加法 | - | 减法 |
* | 乘法 | ** | 乘方 |
/ | 除法 | // | 取整除 |
% | 取余 |
位运算符 | 描述 | 位运算符 | 描述 |
---|---|---|---|
~ | 按位 取反 | & | 按位 与 |
<< | 左移动 | ^ | 按位 异或 |
>> | 右移动 | | | 按位 或 |
比较运算符 | 描述 | 比较运算符 | 描述 |
---|---|---|---|
== | 等于 | != | 不等于 |
> | 大于 | >= | 大于等于 |
< | 小于 | <= | 小于等于 |
成员运算符 | 描述 | 身份运算符 | 描述(判断标识符) |
---|---|---|---|
in | 属于 | is | 同一个对象 |
not in | 不属于 | is not | 不同对象 |
逻辑运算符 | 逻辑表达式 | 描述 |
---|---|---|
not | “非” | not x |
and | “与” | x and y |
or | “或” | x or y |
赋值运算符 | 描述 | 赋值运算符 | 描述 |
---|---|---|---|
= | 直接赋值 | := | 海象运算符(表达式内部赋值) |
+= | 自身1 加 右值 | -= | 自身 减 右值 |
*= | 自身 乘 右值 | **= | 自身的右值 次方 |
/= | 自身 除以 右值 | //= | 自身对右值 取整除 |
%= | 自身对右值整除 取余数 |
Python3 与 Python2的区别
Python3 | Python2 |
---|---|
长整型 int | Long |
有布尔型,数字可相加 | 无布尔型,仅有数字表示 |
即左值 ↩︎