标准库与扩展库中对象的导入和使用
import 模块名 [as 别名]
from 模块名 import 对象名 [as 别名]
from 模块名 import *
Python常用内置对象
int | 整型 | 可用下划线作为分隔提高可读性,如1_000_000,即1000000 |
float | 浮点型 | |
complex | 复数 | Python支持复数运算,complex.real实部,complex.imag虚部,complex.conjugate()共轭复数 |
str | 字符串 | 以r或R引导的表示原始字符串,如r'\n',输出不会换行 |
bytes | 字节串 | 以b引导 |
list | 列表 | [],可变,有序,支持下标,可重复 |
dict | 字典 | {},可变,无序,支持下标,键可哈希,键不允许重复 |
tuple | 元组 | (),不可变,有序,支持下标,可重复 |
set | 集合 | {},可变,无序不支持下标,元素可哈希,不可重复 |
frozenset | 集合 | 不可变集合 |
bool | 布尔型 | true,false |
NoneType | 空类型 | 空值 |
Python运算符与表达式
运算符优先级:算数运算符>位运算符>关系运算符>逻辑运算符(惰性求值)>赋值运算符
注:Python无自增自减运算
+ | 算数加法,列表,元组,字符串合并与连接,正号 |
- | 算数减法,集合差集,相反数 |
* | 算数乘法,序列重复 |
/ | 真除法 |
// | 求整商 |
% | 取余,字符串格式化 |
** | 幂运算 |
<,<=,>,>=,==,!= | 大小比较,集合包含关系比较,可以连用 |
or | 逻辑或 |
and | 逻辑与 |
not | 逻辑非 |
in | 成员测试 |
is | 对象同一性 |
|,^,&,<<,>>,~ | 位或,位异或,位与,左移位,右移位,位求反 |
&,|,^ | 集合交集,并集,对称差集 |
@ | 矩阵相乘 |
Python常用内置函数
type(a) | 查看变量类型 | |
isinstance(a,b) | 判断变量是否为指定类型 | |
print(a) | 输出 | |
abs(a) | 取绝对值 | |
Fraction(a) | 创建分数对象,x.numerator查看分子,x.denominator查看分母 | from fractions import Fration |
Decimal(a) | 高精度 | from fractions import Decimal |
encode('a') | 使用指定编码格式进行编码,得到bytes字节串 | |
decode('a') | 使用指定编码格式进行编码,得到str字符串 | |
pow(a,b) | 幂函数 | import math |
sqrt(a) | 开方 | import math |
ones(a) | 生成矩阵 | import numpy |
eye(a) | 生成单位矩阵 | import numpy |
all(a) | ![]() ![]() | |
dir(a) | 返回对象a中所有成员列表 | |
help(a) | 查看指定函数的用法 | |
any(a) | ![]() ![]() | |
ascii(a) | 把对象转换为ASCII码形式 | |
bin(a) | 转换为二进制 | |
bool(a) | 返回与a等价的布尔值 | |
bytes(a) | 生成或转换字节串 | |
callable(a) | 测试对象a是否可以调用 | |
complex(a[,b]) | 返回复数 | |
chr(a) | 返回Unicode编码为a的字符 | |
divmod(a,b) | 返回商和余数的元组 | |
enumerate(a[,b]) | 枚举 | |
eval(a) | 计算并返回字符串a中表达式的值 | |
exec(a) | 执行代码或代码对象a | |
exit() | 退出当前解释器环境 | |
filter(fac,a) | 返回序列a中使得fac函数返回值为true的元素 | |
float(a) | 转换成浮点型 | |
frozenset([a]) | 创建或转换不可变集合对象 | |
globals() | 返回一个字典,包含当前作用域内全局变量及其值 | |
hash(a) | 返回对象a的哈希值 | |
hex(a) | 把整数a转换为十六进制串 | |
id(a) | 返回对象a的内存地址 | |
input() | 输入 | |
int(a[,b]) | 转换为十进制数 | |
len(a) | 返回对象a包含元素的个数 | |
list([a]),set([a]),turple([a]),dict([a]) | 转换类型 | |
locals() | 返回一个字典,包含当前作用域内局部变量及其值 | |
map(fac,a) | 单参数函数fac | |
max(),min() | 求最值,可以使用key | |
next(a[,b]) | 返回迭代对象a中的下一个元素 | |
oct(a) | 把整数a转换成八进制 | |
open(a[,b]) | 以指定模式b打开文件a并返回文件对象 | |
ord(a) | 返回一个字符x的Unicode编码 | |
quit() | 退出当前解释器环境 | |
range() | ||
reduce(fac,a[,b]) | 双参数函数fac | import functools |
reversed(a) | 逆序 | |
round(a[,b]) | 四舍五入 | |
sort(a[,key=None,reverse=False]) | 排序 | |
str(a) | 转换为字符串 | |
sum(a[,start=0]) | 求和 | |
zip(a[,b]) | 合并 |