iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python 内置函数速查表一览
  • 195
分享到

Python 内置函数速查表一览

Python内置函数速查表 2022-06-02 22:06:05 195人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

如下所示: 函数 功能 abs(x)

如下所示:

函数 功能
abs(x) 返回一个数的绝对值。 参数可以是一个整数或浮点数。 如果参数是一个复数,则返回它的模。
all(iterable) 如果 iterable 的所有元素为真(或迭代器为空),返回 True
any(iterable) 如果 iterable 的任一元素为真则返回 True。 如果迭代器为空,返回 False
ascii(object) 返回一个表示对象的字符串
bin(x) 将一个整数转变为一个前缀为“0b”的二进制字符串
bool([x]) 返回一个布尔值,True 或者 False。
breakpoint(*args, **kws) 此函数将您放入调用站点的调试器中
bytearray([source[, encoding[, errors]]]) 返回一个新的 bytes 数组
bytes([source[, encoding[, errors]]]) 返回一个新的“bytes”对象
callable(object) 如果参数 object 是可调用的就返回 True,否则返回 False
char(i) 返回 Unicode 码位为整数 i 的字符的字符串格式
@claSSMethod 把一个方法封装成类方法
compile(source, filename, mode, flags=0, dont_inherit=False, optimize=-1) 将 source 编译成代码或 AST 对象
complex([real[, imag]]) 返回值为 real + imag*1j 的复数,或将字符串或数字转换为复数
delattr(object, name) 如果对象允许,该函数将删除指定的属性
dict(**kwarg) dict(mapping, **kwarg) dict(iterable, **kwarg) 创建一个新的字典
dir([object]) 如果没有实参,则返回当前本地作用域中的名称列表。如果有实参,它会尝试返回该对象的有效属性列表
divmod(a, b) 它将两个(非复数)数字作为实参,并在执行整数除法时返回一对商和余数
enumerate(iterable, start=0) 返回一个枚举对象
eval(expression[, globals[, locals]]) 返回值就是表达式的求值结果
exec(object[, globals[, locals]]) object 必须是字符串或者代码对象。如果是字符串,那么该字符串将被解析为一系列 python 语句并执行(除非发生语法错误)。如果是代码对象,它将被直接执行
filter(function, iterable) 过滤序列,过滤掉iterable不符合条件的元素,function为条件,返回由符合条件元素组成的新列表
float([x]) 返回从数字或字符串 x 生成的浮点数
fORMat(value[, format_spec]) 将 value 转换为 format_spec 控制的“格式化”表示
frozenset([iterable]) 返回一个新的 frozenset 对象,它包含可选参数 iterable 中的元素
getattr(object, name[, default]) 返回对象命名属性的值
globals() 返回表示当前全局符号表的字典
hasattr(object, name) 如果字符串是对象的属性之一的名称,则返回 True,否则返回 False
hash(object) 返回该对象的哈希值(如果它有的话)
help([object]) 启动内置的帮助系统
hex(x) 将整数转换为以“0x”为前缀的小写十六进制字符串
id(object) 返回对象的“标识值”
input([prompt]) 接受一个标准输入数据
int([x]) int(x, base=10) 返回一个基于数字或字符串 x 构造的整数对象,或者在未给出参数时返回 0
isinstance(object, classinfo) 如果参数 object 是参数 classinfo 的实例或者是其 (直接、间接或 虚拟) 子类则返回 True。 如果 object 不是给定类型的对象,函数将总是返回 False
issubclass(class, classinfo) 如果 class 是 classinfo 的 (直接、间接或 虚拟) 子类则返回 True
iter(object[, sentinel]) 返回一个 iterator(迭代器) 对象
len(s) 返回对象的长度(元素个数)
list([iterable]) 将可迭代对象(字符串、列表、元祖、字典)转换为列表
locals() 更新并返回表示当前本地符号表的字典
map(function, iterable, …) 根据提供的函数对指定序列做映射
max(iterable, *[, key, default]) max(arg1, arg2, *args[, key]) 返回可迭代对象中最大的元素,或者返回两个及以上实参中最大的
memoryview(obj) 返回由给定实参创建的“内存视图”对象
min(iterable, *[, key, default]) min(arg1, arg2, *args[, key]) 返回可迭代对象中最小的元素,或者返回两个及以上实参中最小的
next(iterator[, default]) 通过调用 iterator 的 __next__() 方法获取下一个元素。如果迭代器耗尽,则返回给定的 default,如果没有默认值则触发 StopIteration
object 返回一个没有特征的新对象, object 是所有类的基类
oct(x) 将一个整数转变为一个前缀为“0o”的八进制字符串
open(file, mode=‘r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None) 打开 file 并返回对应的 file object。如果该文件不能打开,则触发 OSError
ord© 对表示单个 Unicode 字符的字符串,返回代表它 Unicode 码点的整数
pow(base, exp[, mod]) 返回 base 的 exp 次幂;如果 mod 存在,则返回 base 的 exp 次幂对 mod 取余
print(*objects, sep=' ‘, end='\n', file=sys.stdout, flush=False) 将 objects 打印到 file 指定的文本流,以 sep 分隔并在末尾加上 end
property(fget=None, fset=None, fdel=None, doc=None) 返回 property 属性
range(stop) range(start, stop[, step]) 返回不可变的序列
repr(object) 返回包含一个对象的可打印表示形式的字符串
reversed(seq) 返回一个反向的 iterator(迭代器)
round(number[, ndigits]) 返回 number 舍入到小数点后 ndigits 位精度的值
set([iterable]) 返回一个新的 set 对象,可以选择带有从 iterable 获取的元素
setattr(object, name, value) 设置属性值
slice(stop) slice(start, stop[, step]) 返回一个表示由 range(start, stop, step) 所指定索引集的 slice 对象
sorted(iterable, *, key=None, reverse=False) 根据 iterable 中的项返回一个新的已排序列表
@staticmethod 将方法转换为静态方法
str(object='') str(object=b'', encoding=‘utf-8', errors=‘strict') 返回一个 str 版本的 object
sum(iterable, /, start=0) 从 start 开始自左向右对 iterable 的项求和并返回总计值
super([type[, object-or-type]]) 调用父类(超类)
tuple([iterable]) 返回一个不可变的序列
type(object) type(name, bases, dict) 传入一个参数时,返回 object 的类型
vars([object]) 返回模块、类、实例或任何其它具有 __dict__ 属性的对象的 __dict__ 属性
zip(*iterables) 创建一个聚合了来自每个可迭代对象中的元素的迭代器
__import__(name, globals=None, locals=None, fromlist=(), level=0) 动态加载类和函数

Python内置函数作用及解析

Python内置的函数及其用法。为了方便记忆,已经有很多开发者将这些内置函数进行了如下分类:

数学运算(7个)

类型转换(24个)

序列操作(8个)

对象操作(7个)

反射操作(8个)

变量操作(2个)

交互操作(2个)

文件操作(1个)

编译执行(4个)

装饰器(3个)

汇总如下:

分类 函数 作用
数学运算 abs 求数值的绝对值
divmod 返回两个数值的商和余数
max 返回可迭代对象中的元素中的最大值或者所有参数的最大值
min 返回可迭代对象中的元素中的最小值或者所有参数的最小值
pow 返回两个数值的幂运算值或其与指定整数的模值
round 对浮点数进行四舍五入求值
sum 对元素类型是数值的可迭代对象中的每个元素求和
类型转换 bool 根据传入的参数逻辑值,创建一个新的布尔值
int 根据传入的参数,创建一个新的整数
float 根据传入的参数,创建一个新的浮点数
complex 根据传入参数,创建一个新的复数
str 返回一个对象的字符串表现形式(给用户)
bytearray 根据传入的参数,创建一个新的字节数组
bytes 根据传入的参数,创建一个新的不可变字节数组
memoryview 根据传入的参数,创建一个新的内存查看对象
ord 返回Unicode字符对应的整数
chr 返回整数所对应的Unicode字符
bin 将整数转换成2进制字符串
oct 将整数转化成8进制数字符串
hex 将整数转换成16进制字符串
tuple 根据传入的参数,创建一个新的元组
list 根据传入的参数,创建一个新的列表
dict 根据传入的参数,创建一个新的字典
set 根据传入的参数,创建一个新的集合
frozenset 根据传入的参数,创建一个新的不可变集合
enumerate 根据可迭代对象创建枚举对象
range 根据传入的参数,创建一个新的range对象
iter 根据传入的参数,创建一个新的可迭代对象
slice 根据传入的参数,创建一个新的切片对象
super 根据传入的参数,创建一个新的子类和父类关系的代理对象
object 创建一个新的object对象
序列操作 all 判断可迭代对象的每个元素是否都为True值
any 判断可迭代对象的元素是否有为True值的元素
filter 使用指定方法过滤可迭代对象的元素
map 使用指定方法去作用传入的每个可迭代对象的元素,生成新的可迭代对象
next 返回可迭代对象中的下一个元素值
reversed 反转序列生成新的可迭代对象
sorted 对可迭代对象进行排序,返回一个新的列表
zip 聚合传入的每个迭代器中相同位置的元素,返回一个新的元组类型迭代器
对象操作 help 返回对象的帮助信息
dir 返回对象或者当前作用域内的属性列表
id 返回对象的唯一标识符
hash 获取对象的哈希值
type 返回对象的类型,或者根据传入的参数,创建一个新的类型
len 返回对象的长度
ascii 返回对象的可打印表字符串表现方式
format 格式化显示值
反射操作 vars 返回当前作用域内的局部变量,和其值组成的字典,或者返回对象的属性列表
isinstance 判断对象是否是类或者类型元组中任意类元素的实例
issubclass 判断类是否是另外一个类或者类型元组中任意类元素的子类
hasattr 检查对象是否含有属性
getattr 获取对象的属性值
setattr 设置对象的属性值
delattr 删除对象的属性
callable 检测对象是否可被调用
变量操作 globals 返回当前作用域内的全局变量,和其值组成的字典
locals 返回当前作用域内的局部变量,和其值组成的字典
交互操作 print 向标准输出对象打印输出
input 读取用户输入值
文件操作 open 使用指定的模式和编码打开文件,返回文件读写对象
编译执行 compile 将字符串编译为代码或者AST对象,使之能够通过exec语句来执行或者eval进行求值
eval 执行动态表达式求值
exec 执行动态语句块
repr 返回一个对象的字符串表现形式(给解释器)
装饰器 property 标示属性的装饰器
classmethod 标示方法为类方法的装饰器
staticmethod 标示方法为静态方法的装饰器

具体每个函数的解析如下:

数学运算

abs:求数值的绝对值


>>> abs(-1)
1
>>> abs(1)
1

divmod:返回两个数值的商和余数


>>> divmod(5,2)
(2, 1)
>> divmod(5.5,2)
(2.0, 1.5)

max:返回可迭代对象中的元素中的最大值或者所有参数的最大值


>>> max(1,2) # 传入参数 取较大者
2
>>> max('123') # 传入1个可迭代对象,取其最大元素值
'3'

>>> max(-1,0) # 数值默认取数值较大者
0
>>> max(-1,0,key = abs) # 传入了求绝对值函数,则参数都会进行求绝对值后再取较大者
-1

min:返回可迭代对象中的元素中的最小值或者所有参数的最小值


>>> min(1,2) # 传入3个参数 取3个中较小者
1
>>> min('123') # 传入1个可迭代对象,取其最小元素值
'1'

>>> min(-1,-2) # 数值默认去数值较小者
-2
>>> min(-1,-2,key = abs)  # 传入了求绝对值函数,则参数都会进行求绝对值后再取较小者
-1

pow:返回两个数值的幂运算值或其与指定整数的模值


>>> pow(2,3)
>>> 2**3
 
>>> pow(2,3,4)
>>> pow(2,3)%4

round:对浮点数进行四舍五入求值


>>> round(1.16,1)
1.1

sum:对元素类型是数值的可迭代对象中的每个元素求和


# 传入可迭代对象,要求是数字
>>> sum((1,2,3))
6

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: Python 内置函数速查表一览

本文链接: https://www.lsjlt.com/news/10824.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python怎么查看内置函数代码
    在Python中,可以使用`__doc__`属性来查看内置函数的文档字符串,文档字符串通常包含函数的描述和用法示例。此外,还可以使用...
    99+
    2023-10-10
    python
  • python内置函数
    什么是内置函数 就是python给你提供的,拿来直接用的函数, 比如print 和 input等等. 截止到python版本3.6.2 python一共提供了68个内置函数. 他们就是python直接提供给我们的,有一些我们已经见过了. ...
    99+
    2023-01-30
    函数 python
  • python 内置函数
    python内置了一系列的常用函数,以便于我们使用python。基本的数据操作基本都是一些数学运算(当然除了加减乘除)、逻辑操作、集合操作、基本IO操作,然后就是对于语言自身的反射操作,还有就是字符串操作。官方文档:https://docs...
    99+
    2023-01-30
    函数 python
  • python中有哪些列表内置函数
    这期内容当中小编将会给大家带来有关python中有哪些列表内置函数,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。python有哪些常用库python常用的库:1.requesuts;2.scrapy;3....
    99+
    2023-06-14
  • python内置函数1
    1.r=compile(s,"<string>","exec")  compile()将字符串编译成python代码2.exec(r)  执行python代码3.eval("8*6") eval("")里面只能执行表达式,执行e...
    99+
    2023-01-31
    函数 python
  • Python的内置函数
    1.什么是内置函数   就是python给你提供的. 拿来直接⽤的函数, 比如print., input等等. 截止到python版本3.6 python一共提供了68个内置函数. 他们就是python直接提供给我们的 Makedo...
    99+
    2023-01-31
    函数 Python
  • python列表不包含哪个内置函数
    python中的列表内置函数有以下几种count()函数count() 方法用于统计某个元素在列表中出现的次数。语法:list.count(obj)注:obj:列表中统计的对象。append()函数append() 方法用于在列表末尾添加新...
    99+
    2024-04-02
  • Python之内置函数
    ''' 内置函数 :     作用域相关(2) :         locals : 返回当前局部作用域内的所有内容         globals : 返回全局作用域内的所有内容     基础数据类型相关(38) :         和数...
    99+
    2023-01-31
    函数 Python
  • MySQL数据表内容查询(一)
    MySQL数据表内容查询(一) 1 内容 数据表内容的查询主要就是DQL(数据库查询语言的使用),主要使用SELECT关键字去进行查询操作 2 使用 2.1 不带筛选条件的(没有wher...
    99+
    2023-09-22
    mysql 数据库 DQL 谓词 基础查询
  • Python系列-python内置函数
    本文转载自:http://www.javaxxz.com/thread-359303-1-1.htmlabs(x)返回数字的绝对值,参数可以是整数、也可以是浮点数。如果是复数,则返回它的大小all(iterable)对参数中的所有元素进行迭...
    99+
    2023-01-31
    函数 系列 Python
  • Python内置函数详谈
    这种图皆取自python.org,列出了python3.10中的内置函数。 但是,这些真的都是函数吗? 我们来测试一下: import types import inspect...
    99+
    2024-04-02
  • python内置函数2-bytearra
    Help on class bytearray in module __builtin__:class bytearray(object) |  bytearray(iterable_of_ints) -> bytearray. | ...
    99+
    2023-01-31
    函数 python bytearra
  • python内置函数3-dir()
    Help on built-in function dir in module __builtin__:dir(...)    dir([object]) -> list of strings        If called wit...
    99+
    2023-01-31
    函数 python dir
  • python内置函数3-complex(
    Help on class complex in module __builtin__:class complex(object) |  complex(real[, imag]) -> complex number |   |  C...
    99+
    2023-01-31
    函数 python complex
  • python 之 python3内置函数
    一. 简介   python内置了一系列的常用函数,以便于我们使用,python英文官方文档详细说明:点击查看, 为了方便查看,将内置函数的总结记录下来。   二. 使用说明...
    99+
    2024-04-02
  • python内置函数3-compile(
    Help on built-in function compile in module __builtin__:compile(...)    compile(source, filename, mode[, flags[, dont_in...
    99+
    2023-01-31
    函数 python compile
  • python-常用内置函数
    1.其他   - len / open / id / range / type 2.输入输出   - print / input  3.强制转换   - dict / list / tuple / int / str / bool / ...
    99+
    2023-01-31
    函数 常用 python
  • python内置函数3-delattr(
    Help on built-in function delattr in module __builtin__:delattr(...)    delattr(object, name)        Delete a named attr...
    99+
    2023-01-31
    函数 python delattr
  • zero python.3 内置函数
    内置函数...
    99+
    2023-01-31
    函数 python
  • python内置函数map/reduce
    python有几个内置的函数很有意 思:map/filter/reduce,都是对一个集合进行处理,filter很容易理解用于过滤,map用于映射,reduce用于归并. 是python列表方法的三架马车。 filte...
    99+
    2023-01-31
    函数 python reduce
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作