1.max()
函数功能为取传入的多个参数中的最大值,或者传入的可迭代对象元素中的最大值。默认数值型参数,取值大者;字符型参数,取字母表排序靠后者。还可以传入命名参数key,其为一个函数,用来指定取最大值的方法。default命名参数用来指定最大值不存在时返回的默认值。
函数至少传入两个参数,但是有只传入一个参数的例外,此时参数必须为可迭代对象,返回的是可迭代对象中的最大元素。
当传入参数为数据类型不一致时,传入的所有参数将进行隐式数据类型转换后再比较,如果不能进行隐式数据类型转换,则会报错。
当存在多个相同的最大值时,返回的是最先出现的那个最大值。
默认数值型参数,取值大者;字符型参数,取字母表排序靠后者;序列型参数,则依次按索引位置的值进行比较取最大者。还可以通过传入命名参数key,指定取最大值方法。
key参数的另外一个作用是,不同类型对象本来不能比较取最大值的,传入适当的key函数,变得可以比较能取最大值了。
当只传入的一个可迭代对象时,而且可迭代对象为空,则必须指定命名参数default,用来指定最大值不存在时,函数返回的默认值。
2.memoryview(obj)
函数功能返回内存查看对象,实际上是内存查看对象(Momory view)的构造函数。
所谓内存查看对象,是指对支持缓冲区协议的数据进行包装,在不需要复制对象基础上允许Python代码访问。
Python内置对象中支持缓冲区协议的对象有bytes和bytearray。
3.min()
函数功能为取传入的多个参数中的最小值,或者传入的可迭代对象元素中的最小值。默认数值型参数,取值小者;字符型参数,取字母表排序靠前者。还可以传入命名参数key,其为一个函数,用来指定取最小值的方法。default命名参数用来指定最小值不存在时返回的默认值。功能与max函数相反。
函数至少传入两个参数,但是有只传入一个参数的例外,此时参数必须为可迭代对象,返回的是可迭代对象中的最小元素。
当传入参数为数据类型不一致时,传入的所有参数将进行隐式数据类型转换后再比较,如果不能进行隐式数据类型转换,则会报错。
当存在多个相同的最小值时,返回的是最先出现的那个最小值。
默认数值型参数,取值小者;字符型参数,取字母表排序靠前者;序列型参数,则依次按索引位置的值进行比较取最小者。还可以通过传入命名参数key,指定取最小值方法。
key参数的另外一个作用是,不同类型对象本来不能比较取最小值的,传入适当的key函数,变得可以比较能取最小值了。
当只传入的一个可迭代对象时,而且可迭代对象为空,则必须指定命名参数default,用来指定最小值不存在时,函数返回的默认值。
4.next(iterator[,default])
函数必须接收一个可迭代对象参数,每次调用的时候,返回可迭代对象的下一个元素。如果所有元素均已经返回过,则抛出StopIteration异常。
函数可以接收一个可选的default参数,传入default参数后,如果可迭代对象还有元素没有返回,则依次返回其元素值,如果所有元素已经返回,则返回default指定的默认值而不抛出StopIteration异常。
5.class object
bject类是Python中所有类的基类,如果定义一个类时没有指定继承哪个类,则默认继承object类。
object类定义了所有类的一些公共方法。
object类没有定义 __dict__,所以不能对object类实例对象尝试设置属性值。
6.oct(x)
函数功能将一个整数转换成8进制字符串。如果传入浮点数或者字符串均会报错。
如果传入参数不是整数,则其必须是一个定义了__index__并返回整数函数的类的实例对象。
7.open(file,mode='r',buffering=-1,encoding=None,errors=None,newline=None,closefd=True,opener=None)
函数功能打开一个文件,返回一个文件读写对象,然后可以对文件进行相应读写操作。
file参数表示的需要打开文件的相对路径(当前工作目录)或者一个绝对路径,当传入路径不存在此文件会报错。或者传入文件的句柄。
mode参数表示打开文件的模式,常见的打开模式有如下几种,实际调用的时候可以根据情况进行组合。
buffering表示文件在读取操作时使用的缓冲策略。
encoding参数表示读写文件时所使用的的文件编码格式。
errors参数表示读写文件时碰到错误的报错级别。
newline表示用于区分换行符(只对文本模式有效,可以取的值有None,'\n','\r','','\r\n')
closefd表示传入的file参数类型(缺省为True),传入文件路径时一定为True,传入文件句柄则为False。
8.ord(c)
函数功能传入一个Unicode 字符,返回其对应的整数数值。
其功能和chr函数刚好相反。
9.pow(x,y[,z])
函数有两个必需参数x,y和一个可选参数z,结果返回x的y次幂乘(相当于x**y),如果可选参数z有传入值,则返回幂乘之后再对z取模(相当于pow(x,y)%z)。
所有的参数必须是数值类型。
如果x,y有一个是浮点数,则结果将转换成浮点数。
如果x,y都是整数,则结果也是整数,除非y是负数;如果y是负数,则结果返回的是浮点数,浮点数不能取模,所有可选参数z不能传入值。
如果可选参数z传入了值,x,y必须为整数,且y不能为负数。
10.print(*objects,sep=' ',end='\n',file=sys.stdout,flush=False)
用于对象打印输出。通过命名参数sep来确定多个输出对象的分隔符(默认' '),通过命名参数end确定输出结果的结尾(默认'\n'),通过命名参数file确定往哪里输出(默认sys.stdout),通过命名参数fiush确定输出是否使用缓存(默认False)。
sep、end、file、flush都必须以命名参数方式传参,否则将被当做需要输出的对象了。
sep和end参数必须是字符串;或者为None,为None时意味着将使用其默认值。
不给print传递任何参数,将只输出end参数的默认值。
file参数必须是一个含有write(string)方法的对象。