基本的Python内置函数
来自CloudWiki
目录
基本的Python内置函数
abs( )
- 求数字的绝对值
print ("abs(-40) : ", abs(-40)) print ("abs(100.10) : ", abs(100.10))
divmod() 函数
- python divmod() 函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b)。
>>>divmod(7, 2) (3, 1) >>> divmod(8, 2) (4, 0) >>> divmod(1+2j,1+0.5j) ((1+0j), 1.5j)
enumerate( )
- enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
food = ['西红柿', '花椰菜', '黄瓜', '猪肉', '虾仁'] for i, v in enumerate(food): print('库存的第', i+1, '种商品是:', v)
eval()函数
- eval() 函数用来执行一个字符串表达式,并返回表达式的值。
>>>x = 7 >>> eval( '3 * x' ) 21 >>> eval('pow(2,2)') 4 >>> eval('2 + 2') 4 >>> n=81 >>> eval("n + 4") 85
input( )函数
- 接收用户的输入,
- 注意:python3 里 input() 默认接收到的是 str 类型。
>>> name = input("pls:") pls:123 >>> name '123'
len( )
- Python len() 方法返回对象(字符、列表、元组等)长度或项目个数。
>>>str = "runoob" >>> len(str) # 字符串长度 6 >>> l = [1,2,3,4,5] >>> len(l) # 列表元素个数 5
map( )函数
- map() 会根据提供的函数对指定序列做映射。
- 第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。
- Python 2.x 返回列表。Python 3.x 返回迭代器。
>>>def square(x) : # 计算平方数 return x ** 2 >>> list(map(square, [1,2,3,4,5])) # 计算列表各个元素的平方 [1, 4, 9, 16, 25] >>> list(map(lambda x: x ** 2, [1, 2, 3, 4, 5])) # 使用 lambda 匿名函数 [1, 4, 9, 16, 25] # 提供了两个列表,对相同位置的列表数据进行相加 >>> list(map(lambda x, y: x + y, [1, 3, 5, 7, 9], [2, 4, 6, 8, 10])) [3, 7, 11, 15, 19]