第二卷深入了解Python内置函数,讲解

第二卷深入了解Python内置函数,讲解内置函数都有什么作用。主要讲类型的转换,有六个标准的数据类型之间的转换、ASCII数值和Unicode数值转换,也有表达式转换。

int()函数用于将一个字符串或数字转换为整型。

int()方法的语法:

int(x,base=10)参数:

x:字符串或数字。base:进制数,默认十进制。返回值:

返回整型数据。不传参数得到结果0:

传数字得到数字:

传小数得整数:

传字符串的数字:

上面都是默认十进制数,来点其他进制数。

二进制数:注意二进制数只能有0和1组成,要用字符串形式,不然报错。

八进制数:注意八进制数只能有0到7组成,要用字符串形式,不然报错。

十六进制数:注意十六进制数是0x开头,数字0到7、字母a到f自由组成,不区分大小写,要用字符串形式,不然报错。

float()函数用于将整数和字符串转换成浮点数。

float()方法语法:

float(x)参数:

x:整数或字符串返回值:

返回浮点数。不传参数:

传整数:

传小数:

传字符串小数:

str()函数将对象转化为字符串的形式。

str()方法的语法:

str(object=)参数:

object:对象。返回值:

返回一个对象的字符串格式。传数字:

传列表:

传字典:

list()方法用于将元组或字符串转换为列表。

注:元组与列表是非常类似的,区别在于元组的元素值不能修改,元组是放在括号中,列表是放于方括号中。

list()方法语法:

list(seq)参数:

list:要转换为列表的元组或字符串。返回值:

返回列表。传字符串:

传元组:

传集合:

传字典:只是把键做为列表元素。

tuple函数将列表转换为元组。

注:元组与列表是非常类似的,区别在于元组的元素值不能修改,元组是放在括号中,列表是放于方括号中。

tuple的语法:

tuple(seq)参数:

seq:要转换为元组的序列。返回值:

返回元组。传字符串:

传列表:

传集合:

传字典:只是把键做为元组元素。

set()函数创建一个无序不重复的集合。

set语法:

set(iterable)参数说明:

iterable:可选,可迭代对象对象,字符串、列表、元组、字典;返回值:

返回新的集合对象。传字符串:

传列表:

dict()函数用于创建一个字典。

dict语法:

dict(kwarg)dict(mapping)dict(iterable)参数说明:

kwargs:关键字mapping:元素的容器。iterable:可迭代对象。返回值:

返回一个字典。创建空字典

传入关键字

可迭代对象方式来构造字典

bool()函数用于将给定参数转换为布尔类型,如果没有参数,返回False。bool是int的子类。

bool()方法的语法:

bool(x)参数:

x:要进行转换的参数。返回值:

返回Ture或False。

bytes()函数返回一个新的bytes对象,该对象是一个0=x区间内的整数不可变序列。它是bytearray的不可变版本。

bytes的语法:

bytes(source,encoding)参数:

source:如果没有输入任何参数,默认就是初始化数组为0个元素。encoding:指定的编码返回值:

返回一个新的bytes对象。传字符串:

传列表:

传中文字符串:

iter()函数用来生成迭代器。

迭代器可以表示一个无限大的数据。使用list是永远不可能存储无限大的数据,非常消耗资源。小数据无所谓了。

迭代器可以看做存储数据的仓库,list只是临时存放。

iter()方法的语法:

iter(source,sentinel=None)参数:

source:支持迭代的对象。sentinel:如果传递了第二个参数,则参数object必须是一个可调用的对象(如,函数),此时,iter创建了一个迭代器对象,每次调用这个迭代器对象的__next__()方法时,都会调用object。返回值:

迭代器对象。生成迭代器:

循环迭代器:

enumerate()函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在for循环当中。

enumerate()方法的语法:

enumerate(iterable,start=0)参数:

iterable:一个序列、迭代器或其他支持迭代对象。start:下标起始位置。返回值:

返回enumerate(枚举)对象。默认start=0开始:

start=1开始:

for循环使用enumerate

hex()函数用于将一个指定数字转换为16进制数。

hex语法:

hex(x)参数:

x:一个整数返回值:

返回一个字符串,以0x开头16进制。

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

oct语法:

oct(x)参数说明:

x:整数。返回值:

返回以0o开头8进制字符串。

bin()返回一个整数int的二进制表示。

bin()方法的语法:

bin(x)参数:

x:int数字返回值:

返回以0b开头2进制字符串。

chr()用一个整数作参数,返回一个对应的字符。

chr()方法的语法:

chr(i)参数:

i:可以是10进制也可以是16进制的形式的数字,数字范围为0到1,,(16进制为0x10FFFF)。返回值:

返回值是当前整数对应的ASCII字符。

ord()函数是chr()函数(对于8位的ASCII字符串)的配对函数,它以一个字符串(Unicode字符)作为参数,返回对应的ASCII数值,或者Unicode数值。

ord()方法的语法:

ord(c)参数:

c:字符。返回值:

返回值是对应的十进制整数。

eval()函数用来执行一个字符串表达式,并返回表达式的值。

eval()方法的语法:

eval(expression,globals,locals)参数:

expression:表达式。globals:可选。变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。locals:可选。变量作用域,局部命名空间,如果被提供,可以是任何映射对象。返回值:

返回表达式计算结果。




转载请注明:http://www.aierlanlan.com/rzgz/1105.html

  • 上一篇文章:
  •   
  • 下一篇文章: