代码拉取完成,页面将自动刷新
'''
map() 会根据提供的函数对指定序列做映射。
第一个参数 function 以参数序列中的每一个元素调用 function 函数,
返回包含每次 function 函数返回值的新列表。
map(function, iterable, ...)
function -- 函数
iterable -- 一个或多个序列
Python 2.x 返回列表。
Python 3.x 返回迭代器。
'''
def square(x): # 计算平均数
return x**2
a = map(square, [1,2,3,4,5]) # 计算列表各个元素的平方
print(a)
for i in a:
print(i)
map(lambda x: x ** 2, [1, 2, 3, 4, 5]) # 使用 lambda 匿名函数
# 提供了两个列表,对相同位置的列表数据进行相加
map(lambda x, y: x + y, [1, 3, 5, 7, 9], [2, 4, 6, 8, 10])
print('-'*10,"分割线","-"*10)
'''
max() 方法返回给定参数的最大值,参数可以为序列。
max( x, y, z, .... )
x -- 数值表达式。
y -- 数值表达式。
z -- 数值表达式。
返回给定参数的最大值。
'''
print ("max(1, 2, 3) : ", max(1, 2, 3)) # 3
print ("max(-1, 1, 2) : ", max(-1, 1, 2)) # 2
print ("max(-2, -1, -11) : ", max(-2, -1, -11)) # -1
print ("max(0, 1, -2) : ", max(0, 1, -2)) # 1
print('-'*10,"分割线","-"*10)
'''
memoryview() 函数返回给定参数的内存查看对象(memory view)。
所谓内存查看对象,是指对支持缓冲区协议的数据进行包装,在不需要复制对象基础上允许Python代码访问。
memoryview(obj)
obj -- 对象
返回元组列表。
'''
v = memoryview(bytearray("abc", 'utf-8'))
print(v) # <memory at 0x00000241B56E5048>
print(v[0]) # 97
print(len(v)) # 3
print('-'*10,"分割线","-"*10)
'''
min() 方法返回给定参数的最小值,参数可以为序列。
min( x, y, z, .... )
x -- 数值表达式。
y -- 数值表达式。
z -- 数值表达式。
返回给定参数的最小值。
'''
a = [1,23,4,45,0]
print(min(a)) # 0
print(min(1,23,4)) # 1
print('-'*10,"分割线","-"*10)
'''
modf() 方法返回x的整数部分与小数部分,
两部分的数值符号与x相同,整数部分以浮点型表示。
import math
math.modf( x )
注意:modf()是不能直接访问的,需要导入 math 模块,通过静态对象调用该方法。
x -- 数值表达式。
返回x的整数部分与小数部分,
'''
import math # 导入 math 模块
print ("math.modf(10.12) : ", math.modf(10.12)) # math.modf(10.12) : (0.11999999999999922, 10.0)
print ("math.modf(10.72) : ", math.modf(10.72))
print ("math.modf(19) : ", math.modf(19)) # math.modf(19) : (0.0, 19.0)
print ("math.modf(math.pi) : ", math.modf(math.pi))
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。