标准数据类型
Python有5种标准数据类型
- 数字
- 字符串:单引号或双引号中
- 列表:方括号中
- 元组:圆括号中
- 字典:花括号中
数字
Python支持3种数值类型
- int (有符号整数):Python中所以的整数都表示为长整数
- float (浮点数)
- complex (复数)
基本运算符
算数运算符
运算符 | 说明 |
---|---|
+ - * | 加、减、乘 |
/ | 浮点除法 |
% | 求余运算 |
** | 乘方运算 |
// | 求商运算 |
比较运算符
运算符 | 说明 |
---|---|
'==' '!=' '>' '<' '>=' '<=' | 相等、不相等、大于、小于、大于等于、小于等于 |
赋值运算符
运算符 | 说明 |
---|---|
= | 等于 |
'+=' '-=' '=' '/=' '%=' '*=' '//=' |
逻辑运算符
运算符 | 说明 |
---|---|
and | 与 |
or | 或 |
not | 非 |
按位运算符
运算符 | 说明 |
---|---|
& | 按位与 |
| | 按位或 |
^ | 按位异或 |
~ | 取非,返回二进制补码 |
'<<' '>>' | 二进制左移和右移 |
成员运算符
运算符 | 说明 |
---|---|
in | 在指定的序列中找到一个变量的值,成功找到则返回True,否则返回False |
not in | 与in相反 |
身份运算符
运算符 | 说明 |
---|---|
is | 如果指向相同的对象,则返回True,否则返回False |
is not | 与is 相反 |
a=20
b=20
print(a is b)
# 打印 True
运算符优先级
优先级 | 运算符 | |
---|---|---|
1 | ** | |
2 | ~ | |
3 | * / % // | |
4 | + - | |
5 | >> << | |
6 | & | |
7 | ^ | |
8 | <= < > >= | |
9 | == != | |
10 | = %= /= //= -= += *= **= | |
11 | ' is ' ' is not ' | |
12 | ' in ' ' not in ' | |
13 | ' not ' ' or ' ' and ' |
数据类型转换
表达式 | 说明 |
---|---|
int(x,[base]) | :将x转换为整数,如果x是字符串,则要指定基数base |
float(x) | :将x转换为浮点数 |
str(x) | :将x转换为字符串 |
list(s) | :将s转换为列表 |
set(s) | :将s转换为集合 |
dict(d) | :将d转换为字典,其中d必须是(key,value)元组的序列 |
tuple(s) | :将s转换为元组 |
chr(x) | :将整数x转换为字符 |
ord(x) | :将单个字符x转换为其整数值 |
hex(x) | :将整数x转换为十六进制字符串 |
oct(x) | :将整数x转换为八进制字符串 |
commplex(real,[imag]) | : |
repr(x) | : |
eval(str) | : |
frozenset(s) | : |
unichr(x) | : |