收藏~Python内置函数总结-Python教程

资源魔 122 0

.markdown-body{word-break:break-word;line-height:1.75;font-weight:400;font-size:15px;overflow-x:hidden;color:#333}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{line-height:1.5;margin-top:35px;margin-bottom:10px;padding-bottom:5px}.markdown-body h1{font-size:30px;margin-bottom:5px}.markdown-body h2{padding-bottom:12px;font-size:24px;border-bottom:1px solid #ececec}.markdown-body h3{font-size:18px;padding-bottom:0}.markdown-body h4{font-size:16px}.markdown-body h5{font-size:15px}.markdown-body h6{margin-top:5px}.markdown-body p{line-height:inherit;margin-top:22px;margin-bottom:22px}.markdown-body img{max-width:100%}.markdown-body hr{border:none;border-top:1px solid #ddd;margin-top:32px;margin-bottom:32px}.markdown-body code{word-break:break-word;border-radius:2px;overflow-x:auto;background-color:#fff5f5;color:#ff502c;font-size:.87em;padding:.065em .4em}.markdown-body code,.markdown-body pre{font-family:Menlo,Monaco,Consolas,Courier New,monospace}.markdown-body pre{overflow:auto;position:relative;line-height:1.75}.markdown-body pre>code{font-size:12px;padding:15px 12px;margin:0;word-break:normal;display:block;overflow-x:auto;background:#f8f8f8}.markdown-body a{text-decoration:none;color:#0269c8;border-bottom:1px solid #d1e9ff}.markdown-body a:active,.markdown-body a:hover{color:#275b8c}.markdown-body table{display:inline-block!important;font-size:12px;width:auto;max-width:100%;overflow:auto;border:1px solid #f6f6f6}.markdown-body thead{background:#f6f6f6;color:#000;text-align:left}.markdown-body tr:nth-child(2n){background-color:#fcfcfc}.markdown-body td,.markdown-body th{padding:12px 7px;line-height:24px}.markdown-body td{min-width:120px}.markdown-body blockquote{color:#666;padding:1px 23px;margin:22px 0;border-left:4px solid #cbcbcb;background-color:#f8f8f8}.markdown-body blockquote:after{display:block;content:""}.markdown-body blockquote>p{margin:10px 0}.markdown-body ol,.markdown-body ul{padding-left:28px}.markdown-body ol li,.markdown-body ul li{margin-bottom:0;list-style:inherit}.markdown-body ol li .task-list-item,.markdown-body ul li .task-list-item{list-style:none}.markdown-body ol li .task-list-item ol,.markdown-body ol li .task-list-item ul,.markdown-body ul li .task-list-item ol,.markdown-body ul li .task-list-item ul{margin-top:0}.markdown-body ol ol,.markdown-body ol ul,.markdown-body ul ol,.markdown-body ul ul{margin-top:3px}.markdown-body ol li{padding-left:6px}@media (max-width:720px){.markdown-body h1{font-size:24px}.markdown-body h2{font-size:20px}.markdown-body h3{font-size:18px}}

python视频教程栏目引见总结内置函数

一、 abs()

语法

abs(x), 前往一个数的相对值。 参数能够是一个整数或浮点数。 假如参数是一个单数,则前往它的模

示例

2. all()

语法

all(iterable), 假如 iterable 的一切元素均为 True(或 iterable 为空)则前往 True

等价代码以下:

def all(iterable):
    for element in iterable:        if not element:            return False
    return True复制代码

3. any()

语法

any(iterable), 假如 iterable 的任一元素为 True, 则前往 True 假如可迭代工具为空,前往 False

等价代码以下:

def any(iterable):
    for element in iterable:        if element:            return True
    return False复制代码

4. ascii()

语法

ascii(object), 前往工具的纯 ASCII 示意方式。

ascii() 函数相似 repr() 函数, 前往一个示意工具的字符串, 然而关于字符串中的非 ASCII 字符则前往经过 repr() 函数应用 \x, \u 或 \U 编码的字符。

天生字符串相似 Python2 版本中 repr() 函数的前往值。

5. bin()

语法

bin(x), 将一个整数转变成一个前缀为“0b”的二进制字符串

6.bool()

语法

前往一个布尔值,True 或许 False,假如不参数,也是前往 False

bool 是 int 的子类

7. breakpoint()

语法

breakpoint(*args, **kws),它挪用 sys.breakpointhook() ,间接通报 args 以及 kws,进入 pdb 调试器

这个用的很少,简直没用过..

8.bytearray()

语法

class bytearray([source[, encoding[, errors]]])复制代码

假如 source 为整数,则前往一个长度为 source 的初始化数组;

假如 source 为字符串,则必需提供 encoding 参数。并依照指定的 encoding 将字符串转换为字节序列;

假如 source 为可迭代类型,则元素必需为[0 ,255] 中的整数;

假如 source 为与 buffer 接口分歧的工具,则此工具也能够被用于初始化 bytearray。

假如不输出任何参数,则创立巨细为 0 的数组。

9.bytes()

语法

bytes() 函数前往一个新的 bytes 工具,该工具是一个 0 <= x < 256 区间内的整数不成变序列。它是 bytearray 的不成变版本。

10.callable()

语法

callable(object), 用于反省一个工具能否可挪用,可挪用前往 True,不然前往 False

然而前往 True,挪用工具 object 仍可能失败,但若前往 False, 则挪用 object 一定没有会胜利

另外,类是可挪用的,挪用类将前往一个新的实例

假如实例所属的类有 __call__() 办法,则也是可挪用的。

11.chr()

语法

chr(i), 前往参数对应的 ASCII 字符,i:能够是 10 进制也能够是 16 进制的方式的数字,数字范畴为 0 到 1,114,111 (16 进制为 0x10FFFF)。

12.classmethod()

语法

将一个办法封装成类办法,该办法没有需求实例化,没有需求 self 参数,第一个参数是示意本身类的 cls 参数

能够用来挪用类的属性,类的办法等

13.compile()

语法

compile(source, filename, mode, flags=0, dont_inherit=False, optimize=-1)复制代码

source 编译成代码或 AST 工具。代码工具能够被 exec()eval() 执行。

source :能够是惯例的字符串、字节字符串,或许 AST 工具

filename:代码文件称号,假如没有是从文件读庖代码则通报一些可识别的值。

mode:指定编译代码的品种。能够指定为 exec, eval, single。

flags:变量作用域,部分定名空间,假如被提供,能够是任何映照工具。

flags以及dont_inherit是用来管制编译源码时的标记。

14.complex()

语法

class complex([real[, imag]])复制代码

前往值为 real + imag*1j 的单数,或将字符串或数字转换为单数。

假如第一个形参是字符串,则它被诠释为一个单数,而且函数挪用时不克不及有第二个形参

参数

_real_:int, long, float 或字符串。

_imag_:int, long, float 不克不及为字符串

15. delattr()

语法

delattr(object, name)复制代码

实参是一个工具以及一个字符串。该字符串必需是工具的某个属性。假如工具容许,该函数将删除了指定的属性。

16. dict()

语法

class dict(**kwarg)class dict(mapping, **kwarg)class dict(iterable, **kwarg)复制代码

创立一个新的字典

参数

**kwargs:要害字 mapping:元素的容器。 iterable:可迭代工具。

17. dir()

语法

dir([object]), 假如不参数挪用,则前往以后范畴中的称号。

带参数时,前往参数的属性、办法列表

18.pmod()

语法

pmod(a, b),函数接纳两个数字类型(非单数)参数,前往一个蕴含商以及余数的元组(a // b, a % b)。

19.enumerate()

语法

enumerate(iterable, start=0),前往一个枚举工具。iterable 必需是一个序列,或 iterator,或其余支持迭代的工具

示例

>>> codes = ['Python', 'Java', 'GO', 'C++']>>> list(enumerate(codes, start=2))
[(2, 'Python'), (3, 'Java'), (4, 'GO'), (5, 'C++')]复制代码

20.eval()

语法

eval(expression[, globals[, locals]])复制代码

参数

expression:Python 表白式。

globals:必需是一个字典工具。

locals:变量作用域,部分定名空间,假如被提供,能够是任何映照工具。

执行一个字符串表白式,并前往表白式的值

21.exec()

语法

exec(object[, globals[, locals]])复制代码

exec 执行贮存正在字符串或文件中的 Python 语句,相比于 eval,exec 能够执行更复杂的 Python 代码。

参数

object:必选参数,必需是字符串或 code 工具。假如 object 是一个字符串,该字符串会先被解析为一组 Python 语句,而后正在执行(除了非发作语法谬误)。假如 object 是一个 code 工具,那末它只是被简略的执行。

globals:可选参数,示意全局定名空间(寄存全局变量)必需是一个字典工具。

locals:可选参数,示意以后部分定名空间(寄存部分变量)能够是任何映照工具。假如该参数被疏忽,那末它将会取与 globals 相反的值。

22.filter()

语法

filter(function, iterable)复制代码

filter() 函数用于过滤序列,过滤掉没有合乎前提的元素,前往一个迭代器工具,假如要转换为列表,能够应用 list() 来转换。

该接纳两个参数,第一个为函数,第二个为序列,序列的每一个元素作为参数通报给函数进行判,而后前往 True 或 False,最初将前往 True 的元素放到新列表中。

23.float()

语法

将整数以及字符串转换成浮点数。

24.format()

语法

format(value[, format_spec]),该函数次要作用是加强字符串格局化的性能,根本语法是经过 {} 以及 : 来替代之前的 %

format 函数能够承受没有限个参数,地位能够没有按程序。

25.frozenset()

语法

class frozenset([iterable])复制代码

frozenset() 前往一个解冻的荟萃,解冻后荟萃不克不及再增加或删除了任何元素。

26.getattr()

语法

getattr(object, name[, default])复制代码

前往工具定名属性的值。name 必需是字符串。假如该字符串是工具的属性之一,则前往该属性的值。

例如, getattr(x, 'foobar') 同等于 x.foobar。假如指定的属性没有存正在,且提供了 default 值,则前往它,不然触发 AttributeError

27.globals()

语法

前往蕴含以后作用域的全局变量的字典。

28.hasattr()

语法

hasattr(object, name),该实参是一个工具以及一个字符串。假如字符串是工具的属性之一的称号,则前往 True,不然前往 False

此性能是经过挪用 getattr(object, name) 看能否有 AttributeError异样来完成的。

29.hash()

语法

hash(object), 前往工具 object 的哈希值

hash() 函数能够使用于数字、字符串以及工具,不克不及间接使用于 list、set、dictionary。

30.help()

语法

为你提供协助的函数,查看某个函数的协助信息

31.hex()

语法

hex(x), 将整数转换为以“0x”为前缀的小写十六进制字符串。

32.id()

语法

id(object), 前往该工具的内存地点

33.input()

语法

input() 函数承受一个规范输出数据,前往为 string 类型。

正在 Python3.x 中 raw_input() 以及 input() 进行了整合,去除了了 raw_input( ),仅保存了 input( )函数,其接纳恣意输出,将一切输出默许为字符串解决,并前往字符串类型。

34.int()

语法

将一个字符串或数字转换为整型。

35.isinstance()

语法

isinstance(object, classinfo)复制代码

isinstance() 函数来判别一个工具能否是一个已知的类型,相似 type()。 i sinstance() 与 type() 区分: type() 没有会以为子类是一种父类类型,没有思考承继关系。

isinstance() 会以为子类是一种父类类型,思考承继关系。

假如要判别两个类型能否相反保举应用 isinstance()。

36.issubclass()

语法

issubclass(class, classinfo)复制代码

issubclass() 办法用于判别参数 class 能否是类型参数 classinfo 的子类。

37.iter()

语法

iter(object[, sentinel])复制代码

前往一个 iterator 工具

假如通报了第二个参数,则参数 object 必需是一个可挪用的工具,此时,iter 创立了一个迭代器工具,每一次挪用这个迭代器工具的 next()办法时,城市挪用 object。

38.len()

语法

前往工具的长度

39.list()

语法

将元组或字符串转换成列表

40.locals()

语法

locals() 函数会以字典类型前往以后地位的全副部分变量。

41.map()

语法

map(function, iterable, ...)复制代码

前往一个将 function 使用于 iterable 中每一一项并输入其后果的迭代器

42.max()

语法

前往可迭代工具中最年夜的元素

43.memoryview()

语法

前往给定参数的内存视图

44. min()

语法

前往可迭代工具中最小的元素,或许前往两个及以上实参中最小的。

45.next()

语法

经过挪用 iterator__next__() 办法猎取下一个元素。假如迭代器耗尽,则前往给定的 default,假如不默许值则触发 StopIteration

46.object()

语法

前往一个不特色的新工具。object 是一切类的基类。

它具备一切 Python 类实例的通用办法。这个函数没有承受任何实参。

47. oct()

语法

前往整数的八进制示意方式

48.open()

语法

open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)复制代码

open() 函数用于关上一个文件,并前往文件工具,正在对文件进行解决进程都需求应用到这个函数,假如该文件无奈被关上,会抛出 OSError

49.ord()

语法

对单个字符的字符串,前往它的 Unicode 编码的整数

例如 ord('a') 前往整数 97ord('€') (欧元符号)前往 8364 。是 chr() 的逆函数。

50. pow()

语法

pow(base, exp[, mod])复制代码

函数是较量争论 base 的 exp 次方,假如 mod 存正在,则再对后果进行取模,其后果等效于 pow(base,exp) %mod。

51.print()

语法

print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)复制代码

将 objects 打印到 file 指定的文本流, 默许为 sys.stdout

52.property()

语法

property() 函数的作用是正在旧式类中前往属性值。

53.range()

语法

range() 函数前往一个可迭代工具

54.repr()

语法

前往蕴含一个工具的可打印示意方式的字符串。关于年夜少数的类型,eval(repr(obj)) == obj

55.reversed()

语法

前往给定序列值的反向迭代器

56.round()

语法

前往 number 四舍五入到小数点后 ndigits 位精度的值。 假如 ndigits 被省略或为 None,则前往最靠近输出值的整数

对精度要求高的,没有缩小应用该函数

57.set()

语法

set() 函数创立一个无序没有反复元素集,删除了反复数据,能够用于较量争论交加、差集、并集等。

58.setattr()

语法

setattr(object, name, value)复制代码

其参数为一个工具、一个字符串以及一个恣意值,将给定工具上的定名属性设置为指定值。

例如,setattr(python, 'name', 123) 等价于 python.name= 123

59.slice()

语法

slice() 函数完成切片工具,次要用正在切片操作函数里的参数通报。

60.sorted()

语法

sorted(iterable, key=None, reverse=False)复制代码

对一切可迭代的工具进行排序操作,默许为升序

sort 与 sorted 区分: sort 是使用正在 list 上的办法,sorted 能够对一切可迭代的工具进行排序操作。

sort 办法前往的是对曾经存正在的列表进行操作

而 sorted 办法前往的是一个新的 list

61.staticmethod()

语法

将办法转换为动态办法, 该办法没有要钱通报参数

62.str()

语法

前往一个工具的 string 格局

63.sum()

语法

sum(iterable[, start]), 从 start 开端自左向右对 iterable 的项乞降并前往共计值

64.super()

语法

用于挪用父类的一个办法, 用来处理多重承继成绩的

示例

65. tuple()

语法

将可迭代系列(如列表)转换为元组

66.type()

语法

传入一个参数时,前往 object 的类型, 传入三个参数时,前往一个新的 type 工具

>>> class X:
          a = 1>>> X = type('X', (object,), dict(a=1))>>> X
<class '__main__.X'>复制代码

67.vars()

语法

前往模块、类、实例或任何其它具备 __dict__ 属性的工具的 __dict__ 属性。

68. zip()

语法

用于将可迭代的工具作为参数,将工具中对应的元素打包成一个个元组,而后前往由这些元组组成的工具

能够应用 list() 转换来输入列表, 假如各个迭代器的元素个数纷歧致,则前往的列表长度以最短的工具为准

示例

69. _import_()

语法

__import__(name, globals=None, locals=None, fromlist=(), level=0)复制代码

_import()_ 函数用于静态加载类以及函数 。

假如一个模块常常变动就能够应用 _import()_ 来静态载入

以上即是 Python 全副的 69 个内置函数,语法例则基于 Python3.8.6

相干收费学习保举:python视频教程

以上就是珍藏~Python内置函数总结的具体内容,更多请存眷资源魔其它相干文章!

标签: python教程 python编程 python使用问题 Python内置函数

抱歉,评论功能暂时关闭!