加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python3 常用68个内置函数详解

发布时间:2020-12-17 16:59:21 所属栏目:Python 来源:网络整理
导读:函数名 用途 注意 逻辑判断 all() 全部值为真,返回True 空为真 any() 任意一个值为真,返回True 数学运算 abs(x) 绝对值 divmod(x,y) 两个数字相除,取商和余的元组 len() list长度 max(iterable) 返回参数中最大值 min(iterable) 返回参数中最小值 pow(x,2

blob.png



函数名 用途 注意
逻辑判断

all() 全部值为真,返回True 空为真
any() 任意一个值为真,返回True



数学运算

abs(x) 绝对值
divmod(x,y) 两个数字相除,取商和余的元组
len() list长度
max(iterable) 返回参数中最大值
min(iterable) 返回参数中最小值
pow(x,241);" width="280">返回x的y次方的值
range(x,y) 生成一个数值序列 默认从0开始,左边右开
round(x,241);" width="280">获取指定位数的小数 x 浮点数,b 表示保留的位数
sum(iterable) 返回集合中数字的总和




类型转换
bool() 转换为布尔类型
bin(int) 十进制转换为二进制
oct(int) 十进制转换为八进制
hex(int) 十进制转换为十六进制
float(int/str) 将数字转换为浮点数 python3和int()合并
int(str) 将数字转换为整数
str(int) 转换为字符串
bytes(str,code) 接收一个字符串,与所要编码的格式,返回一个字节流类型。
iter(iterable) 返回一个迭代器
dict(iterable) 转换为数据字典
list(iterable) 转换为列表类型
tuple(iterable) 转换为元组类型
set(iterable) 创建一个无序不重复元素的集合
frozenset() 创建不可改变元素的集合
complex() 创建一个复数
enumerate() 返回一个枚举对象 遍历序列中元素
ord(str) 返回ASCII对应的十进制整数
chr(int) 返回整数对应的ASCII字符 参数是0-256的整数
ascii() 判断参数是否ascii编码,如果不是,输出字节码




函数式编程-高阶函数
filter(func,iterable) 遍历序列中的每个元素,判断每个元素得到布尔值,如果是True则留下。
map(func,*iterable) 处理序列中的每个元素,得到的结果是一个‘list’,该‘list’元素个数及位置与原来一样。 返回的是一个迭代器
lambda()

reduce() 处理一个序列,然后把序列进行合并操作 from functools import reduce




序列排序

reversed(sequence) 生成一个反转序列的迭代器 不会保存结果
sorted() 对一个集合进行排序,返回排序后的list 排序本质是比较大小,只能同类型之间比较
zip() 拉链形式,将对象中的多个可迭代序列输出成一一对应的元组 参数必须是序列,如字符串、元组、列表
next() 接受一个迭代器,返回迭代器中的值
系统函数
id() 返回一个对象的唯一标识值。
help() 调用系统内置的帮助系统
type() 返回一个对象的数据类型
locals() 返回当前局部变量
globals() 返回当前全局变量
vars() 查看函数下属方法,返回字典格式
dir() 打印某一个对象所有方法,用于查代码

IO操作

input() 获取用户输入信息
open() 打开文件
print() 打印函数




集合类操作

bytearray()
callable()

compile()
exec()

issubclass()
memoryview()

object()
setattr()

staticmethod()
format() 字符串格式化 参数顺序从0开始
repr()
classmethod() 面向对象
delattr() 面向对象
getattr() 面向对象
eval() 1、将字符串中数据结构提取出来
? ? 2、将字符串中数据运算计算出结果

hasattr()

hash() 返回一个对象的hash值 可hash的数据类型即不可变数据类型
isinstance() 判断参数是否指定类类型
property()
slice() 切片,增加代码可读性
__import__() 导入模块中字符串


(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读