内置函数 匿名函数 sorted map filter等常见函数
Posted h1050676808
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了内置函数 匿名函数 sorted map filter等常见函数相关的知识,希望对你有一定的参考价值。
内置函数 什么是内置函数? 就是python给你提供的. 拿来直接用的函数, 比如print., input等等. 截?止 到python版本3.6.2 python?共提供了了68个内置函数. 他们就是python直接提供给我们的. 有 ?些我们已经?用过了了. 有一些还没有?用过. 还有?些需要学完了了?向对象才能继续学习的. 今 天我们就认识?一下python的内置函数
作?用域相关: locals() 返回当前作?用域中的名
globals() 返回全局作?用域中的名
迭代器相关:
range() ?生成数据
next() 迭代器向下执行?次, 内部实际使用了了__next__()方法返回迭代器的下?个项?
iter() 获取迭代器, 内部实际使?用的是__iter__()?方法来获取迭代器
输入和输出相关:
input() 获取?用户输入的内容
print() 打印输出
内存相关:
hash() 获取到对象的哈希值(int, str, bool, tuple)
id() 获取到对象的内存地址
?文件操作相关:
open() ?用于?口打开?一个?文件, 创建?一个?文件句句柄
模块相关:
__import__() ?用于动态加载类和函数
帮助:
help() 函数?用于查看函数或模块?用途的详细说明
调?用相关:
callable() ?用于检查?一个对象是否是可调?用的. 如果返回True, object有可能调?用失败, 但 如果返回False. 那调?用绝对不会成功
查看内置属性:
dir() 查看对象的内置属性, 方法. 访问的是对象中的__dir__()?法
基础数据类型相关:
数字相关:
bool() 将给定的数据转换成bool值. 如果不给值. 返回False
int() 将给定的数据转换成int值. 如果不给值, 返回0
?oat() 将给定的数据转换成?oat值. 也就是小数
complex() 创建?个复数. 第?个参数为实部, 第?个参数为虚部. 或者第?个参数直接 ?字符串来描述复数
进制转换:
bin() 将给的参数转换成二进制
otc() 将给的参数转换成八进制
hex() 将给的参数转换成十六进制
数学运算:
abs() 返回绝对
divmode() 返回商和余数
round() 四舍五入
pow(a, b) 求a的b次幂, 如果有三个参数. 则求完次幂后对第三个数取余
sum() 求和
min() 求最小值
max() 求最大值
和数据结构相关:
列表和元组:
list() 将?一个可迭代对象转换成列列表
tuple() 将?一个可迭代对象转换成元组
reversed() 将?一个序列列翻转, 返回翻转序列列的迭代器
slice() 列列表的切片
# 家,
字符串串相关:
str() 将数据转化成字符串串
format() 与具体数据相关, ?用于计算各种小数, 精算等
bytes() 把字符串串转化成bytes类型
bytearray() 返回?一个新字节数组. 这个数字?里里的元素是可变的, 并且每个元素的值 得范 围是[0,256)
memoryview() 查看bytes在内存中的情况
ord() 输入字符找带字符编码的位置
chr() 输入位置数字找出对应的字符
ascii() 是ascii码中的返回该值 不是就返回u...
repr() 返回?一个对象的string形式
数据集合:
dict() 创建?一个字典
set() 创建?一个集合
frozenset() 创建?一个冻结的集合. 冻结的集合不能进?行行添加和删除操作
其他相关:
len() 返回?一个对象中的元素的个数
sorted() 对可迭代对象进?行行排序操作(讲完lamda后再讲这个)
enumerate() 获取集合的枚举对象
all() 可迭代对象中全部是True, 结果才是True 类似于and
any() 可迭代对象中有?一个是True, 结果就是True 类似于or
zip() 函数?于将可迭代的对象作为参数, 将对象中对应的元素打包成?个元组, 然 后返回由这些元组组成的开了了表. 如果各个迭代器的元素个数不一致, 则返回列列表?度与 最短 的对象相同.
?lter() 过滤(讲完lamda)
map() 会根据提供的函数对指定序列列做映射(lamda)
参考资料料
https://www.processon.com/view/link/5b4ee15be4b0edb750de96ac
以上是关于内置函数 匿名函数 sorted map filter等常见函数的主要内容,如果未能解决你的问题,请参考以下文章
[py][lc]python高阶函数(匿名/map/reduce/sorted)