美文网首页
python入门(十四)m、n、o 开头的函数

python入门(十四)m、n、o 开头的函数

作者: 淡漠不淡漠 | 来源:发表于2019-12-17 19:36 被阅读0次

map()

  • 第一个参数function 方法
  • 第二个参数 iterable 一个或多个序列
  • 作用:第二个参数的每个元素都会作为第一个参数function方法的参数,返回新的列表
#!/usr/bin/python3
def square(x):
    return x ** 2
res = list(map(square, [1,2,3,4,5]))  #用list函数接收输出列表
print(res)
#输出结果:
[1, 4, 9, 16, 25]

max() 返回最大值

  • 参数可以是多个
#!/usr/bin/python3
res = max(10, 20, 30, 1000, 50, 23)
print('最大值是:', res)
#输出结果:
最大值是: 1000

min()返回最小值

  • 参数多个
#!/usr/bin/python3
res = min(10, -10, 20, 50)
print('最小值是:', res)
#输出结果:
最小值是: -10

memoryview() 函数返回给定参数的内存查看对象(Momory view)

  • 在python3 中一般配合 bytearray() 函数使用,先理解这个函数
#!/usr/bin/python3
r = bytearray('测试', 'utf-8')  #就是返回测试的字节数组
print(r)
#输出的结果:
bytearray(b'\xe6\xb5\x8b\xe8\xaf\x95')
  • 在python中字符串和字节之间的转换 也可以使用encode 和 decode 来转换
#!/usr/bin/python3
s = '测试'
byte = s.encode(encoding='utf-8')
print('str->byte', byte)

res = byte.decode()
print('byte->str:', res)
#输出结果:
str->byte b'\xe6\xb5\x8b\xe8\xaf\x95'
byte->str: 测试
  • 回归主题memoryview()
  • provides a way to access the internal data of an object (提供访问对象的内部数据的方法)
  • Memory view is a safe way to expose the buffer protocol in Python and allows you to access the internal buffers of an object by creating a memoryview object (内存视图是在Python中公开缓冲区协议的一种安全方法,它允许您通过创建memoryview对象来访问对象的内部缓冲区)
#!/usr/bin/python3

ByteArray = bytearray('AB', 'utf-8')

mv = memoryview(ByteArray)
print(mv[0])
print(bytes(mv[0:2]))
print(list(mv[0:2]))
#输出结果:
65
b'AB'
[65, 66]

oct() 函数将一个整数转换成8进制字符串

#!/usr/bin/python3
res = oct(10)
print('10的八进制:', res)
# 输出结果:
10的八进制: 0o12

open(name, mode, buffering) 函数用于打开一个文件,创建一个 file 对象

  • name:文件名称的字符串。
  • mode : 可选参数 决定了打开文件的模式:只读,写入,追加等
  • buffering : 可选参数,如果 buffering 的值被设为 0,就不会有寄存。如果 buffering 的值取 1,访问文件时会寄存行。如果将 buffering 的值设为大于 1 的整数,表明了这就是的寄存区的缓冲大小。如果取负值,寄存区的缓冲大小则为系统默认。
  • 具体可看https://www.jianshu.com/p/95d14b042c2d

ord() 返回对应的ASCII 数值

#!/usr/bin/python3
res = ord('a')
print('a对应的ASCII值:', res)
#输出结果:
a对应的ASCII值: 97

相关文章

网友评论

      本文标题:python入门(十四)m、n、o 开头的函数

      本文链接:https://www.haomeiwen.com/subject/xjtenctx.html