龙空技术网

数据分析中常用的Python内置函数

牵引小哥讲Python 28

前言:

如今咱们对“python pow 函数”大概比较注重,朋友们都想要剖析一些“python pow 函数”的相关内容。那么小编也在网摘上网罗了一些有关“python pow 函数””的相关内容,希望看官们能喜欢,姐妹们一起来学习一下吧!

参考链接:

1. abs()

abs() 函数返回数字的绝对值。

2. divmod()

divmod() 函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b)。

//: 取整除 - 返回商的整数部分(向下取整)%: 取模 - 返回除法的余数

divmod(9, 5)
# 输出:(1, 4)
3. open()

open() 函数用于打开一个文件,创建一个 file 对象,相关的方法才可以调用它进行读写。

4. all()和any()all() 函数用于判断给定的可迭代参数 iterable 中的所有元素是否都为 TRUE,如果是返回 True,否则返回 False。any() 函数用于判断给定的可迭代参数 iterable 是否全部为 False,则返回 False,如果有一个为 True,则返回 True。元素除了是 0、空、None、False 外都算 True。

all(['a', 'b', 'c', 'd']) # 元素都不为空或0
# 输出:True
all(['a', 'b', '', 'd'])   # 存在一个为空的元素
# 输出:False
any([0, '', False]) # 元素全为0,'',false
# 输出:False
5. enumerate()

enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。

seq = ['one', 'two', 'three']for i, element in enumerate(seq):    print (i, element)
# 输出:0 one1 two2 three
6. int()和float()int() 函数用于将一个字符串或数字转换为整型。float() 函数用于将整数和字符串转换成浮点数。7. str()

str() 函数将对象转化为字符串形式。

8. eval()

eval() 函数用来执行一个字符串表达式,并返回表达式的值。Pandas中有同样的用法。

x = 3eval( '5 * x + 9' )
# 输出:24
9. pow()

pow(x, y) 函数返回x的y次方的值。等同于numpy中的np.power()

pow(4, 3)
# 输出:64
10. sum()

sum() 函数对数据列进行求和计算。等同于numpy中的np.sum()

11.tuple()、list()、dict()、set()tuple() 函数将列表转换为元组。list() 方法用于将元组转换为列表。dict() 函数用于创建一个字典。set() 函数创建一个集合。12. type()

type() 函数返回对象的类型

x = 1          type( x ) == int    # 判断类型是否相等
# 输出:True
13. range()

range() 函数可创建一个整数列表,一般用在 for 循环中,默认步长为1。等同于numpy中的np.arange()。range(start, stop, step)

14. len()

len() 方法返回对象(字符、列表、元组等)长度或项目个数。

15. filter()

filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。

# 筛选奇数def is_odd(n):    return n % 2 == 1# filter() 函数使用时需要添加 list(),否则无法正常输出 newlist = list(filter(is_odd, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]))
# 输出:[1, 3, 5, 7, 9]
16. reduce()(Python 3后,该函数放在了functools模块中)

reduce() 函数会对根据传入的函数,对参数序列中元素进行累积操作。 即:用传给 reduce 中的函数 function(有两个参数)先对集合中的第 1、2 个元素进行操作,得到的结果再与第三个数据用 function 函数运算,最后得到一个结果。

from functools import reduce# 使用 lambda 匿名函数计算累乘reduce(lambda x, y: x*y, [1,2,3,4,5])  
# 输出:120
17. format()

格式化字符串的函数 str.format()。详细用法请参考:分分钟学会Python格式化输出的三种方式

18. map()

map() 会根据提供的函数对指定序列做映射。

# 使用 lambda 匿名函数求序列的平方map(lambda x: x ** 2, [1, 2, 3, 4, 5])  
# 输出:[1, 4, 9, 16, 25]
19. max()和min()max() 方法返回给定参数的最大值,参数可以为序列。等同于numpy中的np.max()min() 方法返回给定参数的最小值,参数可以为序列。等同于numpy中的np.min()20. reverse()

reverse() 函数用于反向列表中元素。

a = ['a', 'b', 'c']a.reverse()print(a)
# 输出:['c', 'b', 'a']
21. zip()

zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。

如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。

a = [1,2,3]b = [4,5,6]c = [4,5,6,7,8]
# python 3 中的运行方法for zipped in zip(a,b):    print(zipped)
# 输出:(1, 4)(2, 5)(3, 6)
for zipped in zip(a,b):    print(zipped)
# 输出:(1, 4)(2, 5)(3, 6)
nums = ['flower','flow','flight']for i in zip(*nums):    print(i)
# 输出:('f', 'f', 'f')('l', 'l', 'l')('o', 'o', 'i')('w', 'w', 'g')
22. round()

round() 方法返回浮点数x的四舍五入值。round(x, n) ,n为精度

round(80.23456, 2)
# 输出:80.23

标签: #python pow 函数 #pythonpow函数详解 #pow函数如何使用 #python内置数值运算 #python pow2函数