内置函数 open()【打开文件】
Python open() 函数用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。
注意:使用 open() 函数一定要保证关闭文件对象,即调用 close() 函数。
open() 函数常用形式是接收两个参数:文件名(file)和模式(mode)。
1open(file, mode='r')
完整的语法格式为:
1open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
参数说明:
file: 必需,文件路径(相对或者绝对路径)。
mode: 可选,文件打开模式
buffering: 设置缓冲
encoding: 一般使用utf8
errors: 报错级别
newline: 区分换行符
closefd: 传入的file参数类型
opener:
mode 参数有:
模式
描述
t
文本模式 (默认)。
x ...
内置函数 oct()【八进制】
描述oct() 函数将一个整数转换成 8 进制字符串,8 进制以 0o 作为前缀表示。
语法oct 语法:
1oct(x)
参数说明:
x – 整数。
返回值返回 8 进制字符串。
实例以下实例展示了 oct 的使用方法:
123456>>> oct(10)'0o12'>>> oct(20)'0o24'>>> oct(15)'0o17'
内置函数 next()【下一个】
描述next() 返回迭代器的下一个项目。
next() 函数要和生成迭代器的 iter() 函数一起使用。
语法next 语法:
1next(iterable[, default])
参数说明:
iterable – 可迭代对象
default – 可选,用于设置在没有下一个元素时返回该默认值,如果不设置,又没有下一个元素则会触发 StopIteration 异常。
返回值返回下一个项目。
实例以下实例展示了 next 的使用方法:
1234567891011# 首先获得Iterator对象:it = iter([1, 2, 3, 4, 5])# 循环:while True: try: # 获得下一个值: x = next(it) print(x) except StopIteration: # 遇到StopIteration就退出循环 break
输出结果为:
1234512345
内置函数 min()【最小值】
描述min() 方法返回给定参数的最小值,参数可以为序列。
语法以下是 min() 方法的语法:
1min( x, y, z, .... )
参数
x – 数值表达式。
y – 数值表达式。
z – 数值表达式。
返回值返回给定参数的最小值。
实例以下展示了使用 min() 方法的实例:
1234print ("min(80, 100, 1000) : ", min(80, 100, 1000))print ("min(-20, 100, 400) : ", min(-20, 100, 400))print ("min(-80, -20, -10) : ", min(-80, -20, -10))print ("min(0, 100, -400) : ", min(0, 100, -400))
以上实例运行后输出结果为:
1234min(80, 100, 1000) : 80min(-20, 100, 400) : -20min(-80, -20, -10) : -80min(0, 10 ...
内置函数 memoryview()【内存查看对象】
描述memoryview() 函数返回给定参数的内存查看对象(memory view)。
所谓内存查看对象,是指对支持缓冲区协议的数据进行包装,在不需要复制对象基础上允许Python代码访问。
语法memoryview 语法:
1memoryview(obj)
参数说明:
obj – 对象
返回值返回元组列表。
实例以下实例展示了 memoryview 的使用方法:
Python3.x 应用:12345678910>>>v = memoryview(bytearray("abcefg", 'utf-8'))>>> print(v[1])98>>> print(v[-1])103>>> print(v[1:4])<memory at 0x10f543a08>>>> print(v[1:4].tobytes())b'bce'>>>
内置函数 max()【最大值】
描述max() 方法返回给定参数的最大值,参数可以为序列。
语法以下是 max() 方法的语法:
1max( x, y, z, .... )
参数
x – 数值表达式。
y – 数值表达式。
z – 数值表达式。
返回值返回给定参数的最大值。
实例以下展示了使用 max() 方法的实例:
实例#!/usr/bin/python3
1234print ("max(80, 100, 1000) : ", max(80, 100, 1000))print ("max(-20, 100, 400) : ", max(-20, 100, 400))print ("max(-80, -20, -10) : ", max(-80, -20, -10))print ("max(0, 100, -400) : ", max(0, 100, -400))
以上实例运行后输出结果为:
1234max(80, 100, 1000) : 1000max(-20, 100, 400) : ...
内置函数 map()【映射】
描述map() 函数会根据提供的函数对指定序列做映射。
第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。
语法以下是 map() 方法的语法:
1map(function, iterable, ...)
参数
function – 函数
iterable – 一个或多个序列
返回值返回一个迭代器。
实例以下实例展示了 map() 的使用方法:
Python3.x 实例12345678910>>> def square(x) : # 计算平方数... return x ** 2...>>> map(square, [1,2,3,4,5]) # 计算列表各个元素的平方<map object at 0x100d3d550> # 返回迭代器>>> list(map(square, [1,2,3,4,5])) # 使用 list() 转换为列表[1, 4, 9, 16, 25]>>&g ...
内置函数 locals()【局部变量】
描述locals() 函数会以字典类型返回当前位置的全部局部变量。
对于函数, 方法, lambda 函式, 类, 以及实现了 call 方法的类实例, 它都返回 True。
语法locals() 函数语法:
1locals()
参数
无
返回值返回字典类型的局部变量。
实例以下实例展示了 locals() 的使用方法:
1234567>>>def runoob(arg): # 两个局部变量:arg、z... z = 1... print (locals())... >>> runoob(4){'z': 1, 'arg': 4} # 返回一个名字/值对的字典>>>
内置函数 list()【列表】
描述list() 方法用于将元组或字符串转换为列表。
注:元组与列表是非常类似的,区别在于元组的元素值不能修改,元组是放在括号中,列表是放于方括号中。
语法list()方法语法:
1list( seq )
参数
seq – 要转换为列表的元组或字符串。
返回值返回列表。
实例以下实例展示了 list()函数的使用方法:
123456789#!/usr/bin/python3aTuple = (123, 'Google', 'Runoob', 'Taobao')list1 = list(aTuple)print ("列表元素 : ", list1)str="Hello World"list2=list(str)print ("列表元素 : ", list2)
以上实例输出结果如下:
12列表元素 : [123, 'Google', 'Runoob', 'Taobao']列表元素 : ['H& ...