内置函数的功能介绍

常用内置函数如下:

1.abs()

绝对值

格式:abs(x)
例如:print(abs(-18))>>> 18
返回值:number
#该函数主要用于数值类的操作

2.all()

是否都为真

格式:all(iterable)
例如:print(all([1,2,3,]))>>> Ture
返回值:bool
#该函数主要用于可迭代对象的操作,主要为列表、元祖、字典和集合。当这些类型的元素中有空字符串、空列表、空元祖、空字典、空集合时,则返回值为False。

3.any()

是否有一个为真

格式:any(iterable)
例如:print((1,2,'',3))>>> True
返回值:bool
#与all函数相反

4.ascii()

内存数据转换为字符串数据

格式:ascii(obj)
例如:print(ascii(3))>>> ‘3’
#类似于repr函数,该函数与eval函数刚好相反

5.bin()

二进制

格式:bin(number)
例如:print(bin(3))>>> '0b11'
返回值:str
#把其他进制数转换为二进制格式的字符串

6.bool()

布尔值

格式:bool(obj)
例如:print(bool('abc'))>>> True
返回值:bool
#接收一切对象

7.bytearray()

字节数组

格式:bytearray(obj)
例如:print(bytearray(3))>>> bytearray(b'\x00\x00\x00')
返回值:bytearray
#接收一切对象,把对象转换为字节数组的形式,该函数一般不使用。

8.bytes()

字节

格式:bytes(obj)
例如:print(bytes(2))>>> b'\x00\x00\x00'
返回值:bytes
#接收一切对象,把对象转换为字节的形式

9.callable()

是否可调用

格式:callable(obj)
例如:print(callable(3))>>> False
返回值:bool
#判断对象是否是可以调用的,一般只有函数、类和模块可以调用。

10.chr()

数字转换为ascii

格式:chr(number)
例如:print(chr(12))>>> '\x0c'
返回值:str
#把数字转换为ascii码的格式,与ord相反

11.calssmethod()

12.compile()

把字符串转换为可执行代码

格式:compile(obj,file,tpye)
#obj是可执行代码的字符串化,file用于存储错误,tpye一般使用eval和exec函数,该函数一般不使用。

13.complex()

复数

格式:complex(number)
例如:print(complex(5))>>> (5+0j)
返回值:complex

14.delattr()

15.dict()

字典

格式:dict(dict)
例如:print(dict({1:2,3:4,}))>>> {1:2,3:4,}
返回值:dict
#调用字典函数,由于字典的结构特殊,因此内容参数是字典。

16.dir()

列出对象的方法

格式:dir(obj)
返回值:list
#把对象的方法以列表的形式表示。

17.divmod()

求商取余

格式:divmod(number1,number2)
例如:print(divmod(5,3))>>> (1,2)
返回值:tuple
#把商和余数以元祖元素的形式表示。

18.enumerate()

枚举

格式:enumerate(iterable,start)
例如:lie = enumerate([1,2,3])print(lie)>>> <enumerate object at 0x00000000011B1CF0>
返回值:enumerate
#一般使用该函数,会结合下面部分使用。for i in lie:print(i)>>> (0,1) >>> (1,2)>>> (2,3)
#该函数可以指定起始值,默认从0开始,把可迭代的对象作为元祖的第二个元素传入元祖中。

19.eval()

计算字符串

格式:eval(str)
例如:print(eval('3+4'))>>> 7
返回值:int
#把字符串中的算术进行运算,换句话说就是把字符串格式类型转换为其他数据类型。与ascii相反

20.exec()

把字符串转换为可执行代码

格式:exec(obj)
#相当于eval的补充版,上述函数不能直接执行语句等代码

21.filter()

过滤

格式:filter(function or None,iterable)
例如:print(filter(lambda x:x != 0,[1,2,3]))>>> <filter object at 0x0000000000B23400>for i in filter(lambda x:x != 0,[1,2,3]):print(i)>>> 1 >>> 2>>> 3
返回值:iter
#过滤函数接收函数和可迭代对象,生成一个迭代器。

22.float()

浮点

格式:float(int or float)
例如:print(float(3))>>> 3.0
返回值:float
#把int类型的数值转换为浮点型

23.format()

格式化

格式:format(value)
常用:variable.format(value)
例如:print('3+5={}'.format(8))>>> '3+5=8'
返回值:str
#格式化的用法很多,str的功能介绍更详细,一般常用%替代该函数。

24.frozenset()

冰冻集合

格式:frozenset(obj)
例如:print(frozenset([1,2,3,]))>>> frozenset({1, 2, 3})
例如:print(frozenset({'k1':'v1','k2':'v2',}))>>> frozenset({'k1', 'k2'})
返回值:frozenset
#传入的参数为一个序列,生成一个冰冻集合,如果是字典,将只取其key。

25.getattr()

26.globals()

返回程序所有变量

格式:globals()
#获取当前文件或程序中所有的变量,并以字典的形式返回。

27.hasattr()

28.hash()

哈希化

格式:hash(obj)
返回值:int
#把对象哈希化,可哈希对象的类型为number、str和元祖。

29.help()

查看帮助方法

格式:help(obj)
返回值:None
#查看函数、类的帮助方法

30.hex()

十六进制

格式:hex(number)
例如:print(hex(22))>>> '0x16'
返回值:str
#把其他进制数转换为十六进制

31.id()

内存地址

格式:id(obj)
例如:print(id(3))>>> 1451491856
返回值:int
#查看任意对象在解释器中的内存地址

32.input()

输入

格式:input(str)
返回值:str
#该函数主要用于用户输入,默认格式为str。

33.int()

整数

格式:int(number)
例如:print(int(3.3))>>> 3
返回值:int
#把浮点类型数值转换为整数型,取值只取整数部分,不看小数部分。

34.isinstance()

判断是否相应的数据类型

格式:isinstance(obj,class)
例如:print([1,2,3,],list)>>> True
返回值:bool
#判断对象是否是列表类型

35.issubclass()

判断是否是子类

36.iter()

迭代

格式:iter(iterable)
例如:print(iter([2,3,]))>>> <list_iterator object at 0x0000000000B23400>
返回值:iter
#传入的参数为可迭代对象,主要为列表、元祖和集合。

37.len()

长度

格式:len(obj)
例如:print(len('abc'))>>> 3
返回值:int
#查看对象的长度

38.list()

列表

格式:list(seq)
例如:print(list((1,3,4)))>>> [1,3,4]
返回值:list
#把一个序列对象转换为列表

39.locals()

局部变量

格式:locals()
#返回函数内部的所有变量,以字典形式返回,该函数一般不使用。

40.map()

映射

格式:map(function or None,iterable)
例如:print(map(lambda x:x+10,(1,2,3)))>>> <map object at 0x0000000001185940>for i in map(lambda x:x+10,(1,2,3)):print(i)>>> 11 >>> 12>>> 13
返回值:iter
#把可迭代的对象通过函数进行映射,生成迭代器。

41.max()

最大值

格式:max(iterable)
例如:print(max([1,2,3,4]))>>> 4
返回值:obj
#找住可迭代对象中最大的一个元素

42.memoryview()

43.min()

最小值

格式:min(iterable)
例如:print(min(['a','b','c',]))>>> 'a'
返回值:obj

44.next()

读取迭代器

格式:next(iter)
例如:print(next(iter([1,2,3])))>>> 1
返回值:obj
#传入的参数必须是迭代器。

45.object()

对象

46.oct()

八进制

格式:oct(number)
例如:print(oct(11))>>> '0o13'
返回值:str
#把其他进制数转换为八进制数

47.open()

打开文件

格式:open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
#打开文件的操作,具体在文件的操作中见。

48.ord()

单字符转换为int

格式:ord(c)
例如:print(ord('a'))>>> 97
返回值:int
#传入的参数必须是一个字符。与chr相反

49.pow()

格式:pow(number)
例如:print(pow(3))>>> 9
返回值:int
#求数值的幂

50.print()

输出

格式:print(obj)
#输出任意对象

51.property()

52.range()

范围

格式:range(start,stop)
例如:print(range(5))>>> range(0, 5)
返回值:range

53.repr()

54.reversed()

反转

格式:reversed(obj)
例如:print(reversed([1,3,2,]))>>> <list_reverseiterator object at 0x0000000000B2A940>for i in reversed([1,3,2,]):print(i)>>> 2 >>> 3>>> 1
返回值:iter
#把对象的顺序反转过来,生成一个迭代器。

55.round()

四舍五入

格式:round(number[, ndigits])
例如:print(round(3.1415,3))>>> 3.142
返回值:number
#默认四舍五入不保留小数部分。

56.set()

集合

格式:set(iterable)
例如:print(set([1,2,4]))>>> {1,2,4}
返回值:set
#把一个可迭代的对象转换为集合,可迭代的对象主要为列表、元祖和集合。

57.setattr()

58.slice()

切片

格式:slice(start, stop[, step])
返回值:slice

59.sorted()

排序

格式:sorted(iterable, key=None, reverse=False)
例如:print(sorted([1,2,4,3]))>>> [1,2,3,4]
#对可迭代对象进行排序,可以指定key,当reverse=False时,表示排序从小到大。
例如:print(sorted({1:1.2,3:3.3,2:2.2,6:5.6,4:8.3}))>>> [1, 2, 3, 4, 6]
#对字典排序时,默认把字典的key作为列表的元素进行排序
例如:print(sorted({1:1.2,3:3.3,2:2.2,6:5.6,4:8.3}.items()))>>> [(1, 1.2), (2, 2.2), (3, 3.3), (4, 8.3), (6, 5.6)]
#把字典的键值对作为一个元祖,排序还是以key进行排序
例如:print(sorted({1:1.2,3:3.3,2:2.2,6:5.6,4:8.3}.items(),key = lambda x:x[1]))>>> [(1, 1.2), (2, 2.2), (3, 3.3), (6, 5.6), (4, 8.3)]
#利用lambda获取元祖的第二个元素,来对原字典按value进行排序

60.staticmethod()

61.str()

字符串

格式:str(bytes_or_buffer[, encoding[, errors]])
返回值:str
#把字节码等转换为字符串。

62.sum()

求和

格式:sum(iterable,start=0)
例如:print(sum([1,2,3],2))>>> 8
返回值:int
#默认计算可迭代对象的总和,可以指定从可迭代对象的开始元素。

63.super()

64.tuple()

元祖

格式:tuple(seq)
例如:print(tuple([1,2,3,]))>>> (1,2,3)
返回值:tuple
#把序列转换为元祖。

65.type()

查看类型

格式:type(obj)
返回值:type
#查看对象是由什么类创建的。

66.vars()

返回对象所有的属性名称

67.zip()

压缩

格式:zip(iterable1,iterable2,...)
例如:print(zip([1,2,3,]))>>> <zip object at 0x0000000001174888>
返回值:zip
#压缩后的对象可以用可迭代类型的函数进行调用。
例如:iter1 = zip([1,2,3],('a','b','c'))print(list(iter1))>>> [(1, 'a'), (2, 'b'), (3, 'c')]iter2 = zip([1,2,3,],('a','b',))print(tuple(iter2))>>> ((1, 'a'), (2, 'b'))
#两个可迭代对象时,当元素个数相等时,压缩调用需要使用第一个可迭代对象的类型进行调用;当两个元素不相等时,以元素个数少的为主,压缩调用需要使用该可迭代对象的类型进行调用。

68.import()

导入字符串

格式:__import__(str)
#import直接导入一个模块,如果该模块是一个字符串格式,则可以使用该方法进行导入。

转载于:https://www.cnblogs.com/single-boy/p/7440675.html

Python中内置函数的介绍相关推荐

  1. python 中内置函数

    python中有很多内置函数下面分类介绍 1.数值函数 abs() 绝对值 max() 获取一组数据的最大值 min() 获取一组数据的最小值 len() 获取一个序列,或字符串的长度 divmod( ...

  2. python中内置函数的用法_python中str内置函数用法总结

    大家在使用python的过程中,应该在敲代码的时候经常遇到str内置函数,为了防止大家搞混,本文整理归纳了str内置函数.1字符串查找类:find.index:2.字符串判断类:islower.isa ...

  3. Python3中内置函数callable介绍

          Python3中的内置函数callable接受一个对象参数,如果此对象参数看起来可调用,则callable函数返回True,否则返回False.如果返回True,则调用仍有可能失败:但如果 ...

  4. python中内置函数基本输入输出函数

    python中的内置函数 python解释器提供了多个内置函数,这些内置函数不需要引用库,可直接使用.可通过在IDLE中输入dir(__builtins__)+回车,查看python中的内置函数.如下 ...

  5. [云炬python学习笔记]Numpy中内置函数min(),max(),sum()与Python中内置函数min(),max(),sum()性能对比分析

    众所周知,Python有许多内置函数(例如min(),max(),sum()),Numpy也有自己的内置函数(np.min(),np.max(),np.sum()).由于Numpy的函数是在编译码中执 ...

  6. python max函数_Python max内置函数详细介绍

    Python max内置函数 max(iterable, *[, key, default]) max(arg1, arg2, *args[, key]) Return the largest ite ...

  7. python中的内置函数getattr()介绍及示例

    python中的内置函数getattr()介绍及示例 其实getattr()这个方法最主要的作用是实现反射机制.也就是说可以通过字符串获取方法实例.这样,你就可以把一个类可能要调用的方法放在配置文件里 ...

  8. python常用内置函数总结-Python 常用内置函数

    Python 常用内置函数如下: 1. abs()函数返回数字的绝对值. print( abs(-45) )# 返回45print("abs(0.2):",abs(0.2))#返回 ...

  9. Python模块内置函数

    一.任务描述   本实验任务主要完成对Python模块内置函数进行一些基本操作,通过完成本实验任务,要求学生熟练掌握Python模块内置函数,并对Python内置函数的基本操作进行整理并填写工作任务报 ...

最新文章

  1. java交易系统_基于SSM框架的JAVA二手交易系统
  2. 复星金服微服务_阿里巴巴财报:蚂蚁金服净利润59亿元,支付宝服务用户约12亿...
  3. Spring MVC基础知识整理➣国际化和异常处理
  4. PullToRefreshListView下拉刷新与上拉载入
  5. ctf(pwn) canary保护机制讲解 与 解密方法介绍
  6. 【牛客 - 317G】小a的排列(模拟,构造)
  7. FTP 编程 5 文件传输与目录切换
  8. linux系统windows模拟器下载,Linux开源模拟器Wine 0.9.54版下载
  9. 雨落江满泛涟漪 尘拂心海滤情音 相思入云寄清风
  10. 飞凌A40i/T3核心板在台区智能融合终端中的应用
  11. 京东商家下单未付款?订单催付教程
  12. Java实现图片压缩且不改变原图尺寸
  13. 弄明白CMS和G1,就靠这一篇了
  14. C语言 图形任意多次平移、旋转、缩放和对称的变换方案
  15. 第一批90后30岁了,该有多少存款?
  16. HTC ONE M7 ROOT后恢复 原始状态(保修)
  17. 在线客服系统源码(外贸多语言带翻译网页在线客服系统源码完整搭建)
  18. 小球碰壁反弹加分_Javascript:Canvas的小球碰壁反弹
  19. 阿里云部署K8s及一些排错体会
  20. 前端 html+css+javascript (三剑客) 未完待续~~~

热门文章

  1. mysql-python安装时EnvironmentError: mysql_config not found
  2. 贝叶斯网的R实现( Bayesian networks in R)bnlearn(2)
  3. 常用adb shell命令大全
  4. windows下获取IP和MAC地址
  5. html日历菜鸟,菜鸟第一次发代码 -- JS日历
  6. python清空集合_python集合的操作
  7. 我的YUV播放器MFC小笔记:右键菜单事件和非标题实现鼠标拖动
  8. jQuery中append()、prepend()与after()、before()的区别
  9. foundation-datepicker只能选年份_你喝的年份酒和原浆酒都怎么来的?
  10. 【clickhouse】数据仓库中的拉链表(Clickhouse 实现)