1. zip 函数
zip 函数是 Python 的一个内置函数,接受一系列的对象作为参数,将对象中对应的元素打包成一个 元组(tuple),返回由这些 tuple 组成的 列表(list)。
语法:zip([iterable,...])
若传入的w参数的长度不等,则返回 list(列表)的长度和参数中最短的对象相;利用 * 号操作符,可将 list unzip(解压)。
例子1:
2. Python 中常见的内置函数
2.1. 与数学相关的函数
-
abs( c ):求绝对值;
例子2:
-
max( c )、 min( c ) : 求最大值c,最小值c;
例子3:
-
sum( c ) :求元素 c 的和;
例子4:
-
sorted( c ): 对元素c排序,返回排序后的c;
例子5:
-
len( c ):计算元素 c 的长度;
例子6:
-
divmod(x,y):取 x 和 y 的商 和 余数;
例子7:
-
pow(a,b):获取 a 和 b 的乘方数,即幂运算;
例子8:
-
round(c,d):获取指定位数的小数,c 代表浮点数,b 代表要保留的小数位数;
例子9:
-
renage(p,q) :生成一个从 p 到 q 的列表,半开区间,左闭右开;
例子10:
2.2 类型转换函数
类型转换函数是将一种类型的变量转化为另一种类型的变量,具体转换函数如下所示:
-
int(str) :将 str 类型元素转换为 int 类型;
例子1:
-
float(int/str) :将 int 类型或字符串类型元素转换为浮点型;
例子2:
-
str(int) :将整数类型元素转换为字符串类型;
例子3:
-
bool(int) :转换为布尔类型,0转化为 False,非 0 转换为 True;
例子4:
-
byets(str,code) :byets 接受一个字符串,按要求编码的格式,返回一个字符流类型;str 为字符串,code 为 编码格式(Unicode 编码值,即 utf -8,、utf -16、utf -32 等);
例子5:
-
list(ble) :将一个可迭代类型转换为 list(列表);
例子6:
-
dict(ble) :将 ble 元素转换为 dict(字典);
例子6:
-
tuple(ble) :将一个可迭代的类型转化为元组类型;
例子7:
-
set(ble) :将 ble 转换为 set(元素集),返回一个排序好的元素集,;
例子8:
-
hex(int) :将整数类型的元素转换为十六进制;
例子9:
-
oct(int) :将整数类型元素转化为八进制;
例子10:
-
bin(int) :将整数类型元素转换为二进制;
例子11:
-
chr(int) :将整数类型元素转换为相应的 ASCII 字符字符;
例子12:
-
ord(str) :将字符类型元素转换为相应的 ASCII 字符的数字。
例子13:
2.3 相关操作函数
-
eval() :执行一个表达式,或字符串作为运算;
例子1:
-
exec() :执行 Python 语句;
例子2:
-
filter(ble,bbc) :通过判断 ble,筛选符合条件的元素;
例子2:
-
*map(ble,bbc) :将 ble 用于每个 bbc 对象;
例子3:
-
zip(*ble):将 ble 分组合并。返回一个zip对象;
例子4:
-
type() :返回一个对象的类型;
-
id() :返回一个对象的唯一标识值;
-
hash(ble) :返回一个对象的 hash 值,具有相同值的 ble 具有相同的 hash值;
例子5:
-
help():调用系统内置的帮助系统;
-
isinstance():判断一个对象是否为该类的一个实例;
-
issubclass() :判断一个类是否为另一个类的子类;
-
globals(): 返回当前全局变量的字典;
-
next(teratorl,default) :接收一个迭代器,返回迭代器中的数值,如果设置了 default,则当迭代器中的元素遍历后,输出 default 内容。
3. 总结
如果喜欢本篇文章,欢迎点赞、评论、转发