1 / 17
文档名称:

Python内建函数.docx

格式:docx   大小:1,848KB   页数:17页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Python内建函数.docx

上传人:儒林 2022/4/20 文件大小:1.80 MB

下载得到文件列表

Python内建函数.docx

文档介绍

文档介绍:Python内建函数
人生苦短 我学Python
2
Python 常用内建函数
(1)abs() 绝对值或复数的模
1 print(abs(-6)) #>>>>6
(2)all()中的元素,将返回值为True时的元素留下,形成一个filter类型数据。
filter(function, iterable)
参数function:返回值为True或False的函数,可以为None。
参数iterable:序列或可迭代对象。
1 def uno(x): 2 return x > 10
3 v=filter(uno,[1,11,2,45,7,6,13])
4 print(v) #>>>>><filter object at 0x0000000001143160>
(25)float()  讲一个字符串或整数转换为浮点数。
1 print(float(11)) #>>>>>
(26)format()  
格式化输出字符串,format(value, format_spec)实质上是调用了value的
人生苦短 我学Python
6
__format__(format_spec)方法。
1 print("i am {0},age{1}".format("tom",18))#>>>>>>i am tom,age18
(27)frozenset()  创建一个不可修改的集合。
set和frozenset最本质的区别是前者是可变的,后者是不可变的。当集合对象会被改变时(例如删除,添加元素),只能使用set,一般来说使用fronzet的地方都可以使用set, 参数iterable:可迭代对象。
(28)getattr()  获取对象的属性
getattr(object, name [, defalut]);获取对象object名为name的特性,如果object不包含名为name的特性,将会抛出AttributeError异常;如果不包含名为name的特性,且提供default参数,将返回default。 参数object:对象
参数name:对象的特性名 参数default:缺省返回值
(29)globals()  返回一个描述当前全局变量的字典
1 a = "apple"
2 print(globals()) #>>>>>{'__name__':
人生苦短 我学Python
7
'__main__', '__package__': None, '__cached__': None, 'a': 'apple', '__loader__': < object at 0x00000000006A5B70>, '__file__': 'D:/pycharm/pythonS3/', '__spec__': None, '__builtins__': <module 'builtins' (built-in)>, '__doc__': None}
(30)hasattr()
hasattr(object,name)判断对象object是否包含名为name的特性(hasattr是通过调用getattr(object,name))是否抛出异常来实现的。
1 print(hasattr(dict,"get")) #>>>>True
(31) hash()
哈希值hash(object)注意:可哈希的即不可变数据类型,不可哈希即可变数据类型,如果对象object为哈希表类型,返回对象object的哈希值。哈希值为整数,在字典查找中,哈希值用于快递比价字典的键。两个数值如果相等,则哈希值也相等。
(32)help()  返回对象的帮助文档
调用内建的帮助系统,如果不包含参数,交互式
人生苦短 我学Python
8
帮助系统将在控制台启动。如果参数为字串,则可以是模块,类,方法等名称,并且帮助页面将会在控制台打印。参数也可以为任意对象
(33)id()  返回对象的内存地址
1 a = 1
2 print(id(a)) #>1519780304
(34) input()  获取用户输入内容
1 print(input("aaa")) #>>>>>aaa
(35) int()  
将一个字符串或数值转换为一个普通整数int([x[,radix]])