Python内置函数详解

置顶   内置函数详解 https://docs.python.org/3/library/functions.html?highlight=built#ascii

此文参考了别人整理好的东西(地址:http://www.cnblogs.com/sesshoumaru/p/6140987.html#p1),然后结合自己的理解,写下来,一方面方便自己,让自己好好学习,顺便回忆回忆;另一方面,让喜欢的盆友也参考一下。

经查询,3.6版本总共有68个内置函数,主要分类如下:

数学运算(7个)

类型转换(24个)

序列操作(8个)

对象操作(9个)

反射操作(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() 根据传入的参数创建一个新的列表
dictionary() 根据传入的参数创建一个新的字典
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() 返回对象的可打印表字符串表现方式

反射操作:

反射操作
_import_:() 动态导入模块
isinstance() 判断对象是否是类或者元祖中任意类元素的实例
issubclass() 判断类是否是另一个类或者类型元组中任意类元素的子类
hasattr() 检查对象是否含有属性
detsttr() 获取对象的属性值
setattr() 设置对象的属性值
delattr() 删除对象的属性
callable() 检查对象是否可被调用
format() 格式化显示值
var() 返回当前作用域内的局部变量和其值组成的字典,或者返回对象的属性列表

变量操作:

变量操作
globals() 返回当前作用域内的全局变量和其值组成的字典
locals() 返回当前作用域内的局部变量和其值组成的字典

交互操作:

交互操作
print() 向标准输出对象打印输出
input() 读取用户输入值

文件操作:

文件操作
open() 使用指定的模式和编码打开文件,返回文件读取对象

编译执行;

编译执行
compile() 将字符串编译为代码或者AST对象,使之能够通过exec语句来执行或者eval进行求值
eval() 执行动态表达式求值
exec() 执行动态语句块
repr() 返回一个对象的支付穿表现形式

装饰器:

装饰器
property() 标示属性的装饰器
classmethod() 标示方法为类方法的装饰器
staticmethod() 标示方法为静态方法的装饰器

内置函数已经整理完,小编在后面有时间了再做例子,今天实在太累了,谢谢

时间: 2024-12-26 17:58:19

Python内置函数详解的相关文章

Python内置函数详解——总结篇

2个多月来,将3.5版本中的68个内置函数,按顺序逐个进行了自认为详细的解析,现在是时候进行个总结了.为了方便记忆,将这些内置函数进行了如下分类:     数学运算(7个)     类型转换(24个)     序列操作(8个)     对象操作(7个)     反射操作(8个)     变量操作(2个)     交互操作(2个)     文件操作(1个)     编译执行(4个)     装饰器(3个) 数学运算 abs:求数值的绝对值 >>> abs(-2) 2 divmod:返回两个

ThinkPHP内置函数详解D、F、S、C、L、A、I

ThinkPHP内置函数详解D.F.S.C.L.A.I 单字母函数D.F.S.C.L.A.I 他们都在ThinkPHP核心的ThinkPHP/Mode/Api/functions.php这个文件中定义. 下面我分别说明一下他们的功能: D() 加载Model类 M() 加载Model类 A() 加载Action类 L() 获取语言定义 C() 获取配置值    用法就是   C("这里填写在配置文件里数组的下标") S() 全局缓存配置 用法S(“这里相当于一个唯一的标识”) F()

MYSQL常用内置函数详解说明

函数中可以将字段名当作变量来用,变量的值就是该列对应的所有值:在整理98在线字典数据时(http://zidian.98zw.com/),有这要一个需求,想从多音字duoyinzi字段值提取第一个拼音作为拼音pinyin字段的值,如:duoyinzi(ā,á,ǎ,à,a),想提取ā作为pinyin的值:数据有好几万条,不想用程序一条条处理,只想用一个sql来实现,后来了解了下MYSQL常用内置函数,是可以做到的:sql:UPDATE ol_zidian set pinyin=LEFT(duoyi

python3内置函数详解

一. 简介 python内置了一系列的常用函数,以便于我们使用,python英文官方文档详细说明:点击查看, 为了方便查看,将内置函数的总结记录下来. 二. 使用说明 以下是Python3版本所有的内置函数: 1. abs() 获取绝对值 >>> abs(-10) 10 >>> abs(10) 10 >>> abs(0) 0 >>> a = -10 >>> a.__abs__() 10 2. all() 接受一个迭代

Python3字符串各种内置函数详解

● Python3访问字符串 Python不支持单字符类型,单字符在Python中也是作为一个字符串来使用: 字符串切片截取: 空值 空值是Python里一个特殊的值,用None表示.None不能理解为0,因为0是有意义的,而None是一个特殊的空值. 最后,理解变量在计算机内存中的表示也非常重要.当我们写: a = 'ABC' 时,Python解释器干了两件事情: 在内存中创建了一个'ABC'的字符串: 在内存中创建了一个名为a的变量,并把它指向'ABC'. 也可以把一个变量a赋值给另一个变量

hive内置函数详解

内置函数2.1数学函数 返回类型 函数 说明 BIGINT round(double a) 四舍五入 DOUBLE round(double a, int d) 小数部分d位之后数字四舍五入,例如round(21.263,2),返回21.26 BIGINT floor(double a) 对给定数据进行向下舍入最接近的整数.例如floor(21.2),返回21. BIGINT ceil(double a), ceiling(double a) 将参数向上舍入为最接近的整数.例如ceil(21.2

hive内置函数详解(分析函数、窗口函数)

cli命令 show functions; desc function concat; desc function extended concat;查看某个函数怎么使用的例子 nvl函数coalesce(v1,v2,...)返回参数中第一个非空值,如果所有值都为null返回null: set.cli.print.header=true; winfunc 员工 工资 标识 id  money type 关系型运算符优先级高到低为:not and orand or 优先级 select id ,mo

python基础9 -----python内置函数

python内置函数1 一.python内所有的内置函数: 二.python内常用的内置函数: 三.python内内置函数详解: 1.数学运算函数: 2.集合类函数: 3.逻辑类函数: 4.映射类函数: 5.IO操作:

python内置函数、匿名函数、递归

一.内置函数 内置函数详解:http://www.runoob.com/python/python-built-in-functions.html 二.匿名函数 匿名函数就是不需要显示的指定函数 #这段代码 def calc(n): return n**n print(calc(10)) #换成匿名函数 calc = lambda n:n**n print(calc(10)) l=[3,2,100,999,213,1111,31121,333] print(max(l)) dic={'k1':1