python之路---13 内置函数
Posted amirky
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python之路---13 内置函数相关的知识,希望对你有一定的参考价值。
三十一.内置函数
1.作用域相关
locals() 返回当前作用域中的名字
globals() 返回全局作用域中的名字
2.迭代器相关
range() 生成数据
next() 迭代器向下执行一次 等价于 .__next__()
iter() 获取迭代器 等价于 .__iter__()
3.字符串类型代码的执行
①eval 执行字符串类型的代码,并返回最终结果
可还原 字典 列表 元组
②exec 执行字符串类型的代码, 无返回值
③compile 把要执行的代码先预编译,通过exec和eval执行
compile(source, filename, mode)
4.输入和输出
print() 输出内含默认值
换行 end = " "
分隔符 sep = " "
input() 输入
5.内存相关
hash() 获取不可变数据(int str bool tuple) 的哈希值
哈希值都是数字
数字的哈希值是它本身
id 获取到对象的内存地址
6. 文件相关操作
open 用于打开一个文件,创建一个文件句柄
7.模块相关
__import__() ?于动态加载类和函数
8.帮助
help() 函数?于查看函数或模块?途的详细说明
9.调用
callable() ?于检查?个对象是否是可调?的.
如果返回True, object有可能调?失败
如果返回False. 那调?绝对不会成功
10.查看内置属性
dir() 查看对象的内置属性, ?法. 访问的是对象中的__dir__()?法
11.数字相关
bool() 转换成bool值
int() 转换成整型
float() 转换成小数
complex() 创建一个复数
12.进制转换
bin() 将给的参数转换成?进制 0b---- 类型
otc() 将给的参数转换成八进制 0o-----类型
hex() 将给的参数转换成?六进制 0x----类型
13.数学运算
abs() 返回绝对值
divmode(被除数,除数) 返回商和余数
round() 整数位置为奇数时 四舍五入
偶数时 五舍六入
pow (2,3) 2的3次方 如果有三个参数. 则求完次幂后对第三个数取余
sum() 求和
min() 最小值
max() 最大值
14.列表和元组
list() 将一个可迭代对象转换成列表
tuple() 将一个可迭代对象转换成元组
reversed() 将?个序列翻转, 返回翻转序列的迭代器
slice() 列表的切片
15.字符串相关
str() 将数据转化成字符串
format() 与具体数据相关, ?于计算各种?数, 精算等
bytes() 把字符串转化成bytes类型
bytearray() 返回?个新字节数组. 这个数字?的元素是可变的, 并且每个 元素的值得范围是[0,256
memoryview() 查看bytes在内存中的情况
ord() 输入字符找带字符编码的位置
chr() 输入位置数字找出对应的字符
ascii() 是ascii码中的返回该值 不是就返回u...
repr() 返回?个对象的string形式
显示出字符串的官方表示形式
16.数据集合
dict() 创建?个字典
set() 创建一个集合
frozenset() 创建一个冻结的集合,冻结的集合不能进?添加和删除操作
17 .其他
len() 返回?个对象中的元素的个数
enumerate() 获取集合的枚举对象 默认从0开始
(lst,100) 从100开始
all() 等价于 and
any() 等价于 or
18.zip() 拉链函数
19.匿名函数 (配合sorted() map() filter())
① 函数名 = lambda 参数:返回值
② 排序 sorted()
语法: sorted(Iterable, key=None, reverse=False)
Iterable: 可迭代对象
key: 排序规则(排序函数), 在sorted内部会将可迭代对象中的每?个元素传递给这个函数的参数. 根据函数运算的结果进?排序
reverse: 是否是倒叙. True: 倒叙, False: 正序
③筛选函数 filter()
语法: filter(函数. 可迭代对象)
④映射函数 对数据统一处理
语法: map(函数. 可迭代对象)
以上是关于python之路---13 内置函数的主要内容,如果未能解决你的问题,请参考以下文章