十五.内置函数的有关
2019-09-25-23:28:09
内置函数的使用
一.数据类型(4种)
1.int()
2.float() 这个是浮点数
3.bool()
4.complex() 创建一个复数. 第一个参数为实部, 第二个参数为虚部(感觉会很少用到这个)
二.进制转换
1.bin() 将给的参数转换成二进制
2.oct() 将给的参数转换成八进制
hex() 将给的参数转换成十六进制
三.数学运算
1.abs() 返回绝对值
2.divmode() 返回商和余数
3.round() 四舍五入
4.pow(a, b) 求a的b次幂, 如果有三个参数. 则求完次幂后对第三个数取余
5.sum() 求和 *****
6.min() 求最小值
7.max() 求最大值
四.列表和元组
1.list() 将一个可迭代对象转换成列表 *****
2.tuple() 将一个可迭代对象转换成元组 ******
3.reversed() 将一个序列翻转, 返回翻转序列的迭代器
4.slice() 列表的切(个人感觉还不如[起始位置:终止位置:步长]好用)
5. dict() 创建一个字典*****
6.set() 创建一个集合 ******
7.frozenset() 创建一个冻结的集合. 冻结的集合不能进行添加和删除操作
8.len() 返回一个对象中的元素的个数 *****
9.enumerate() 获取集合的枚举对象
1. zip() 函数用于将可迭代的对象作为参数, 将对象中对应的元素打包成一个个元组, 然后返回由这些元组成的开了表. 如果各个迭代器的元素个数不一致, 则返回列表长度与最短的对象相同
五.字符串
1.str() 将数据转化成字符串
2.format() 与具体数据相关, 用于计算各种小数, 精算等
3. bytes() 把字符串转化成bytes类型
4. bytearray() 返回一个新字节数组. 这个数字里的元素是可变的, 并且每个元素的值得范围是[0,256)
5. eval() 执行字符串类型的代码. 并返回最终结果
6. exec() 执行字符串类型的代码 *****
7.compile() 将字符串类型的代码编译
六.输入输出
这个就是print和input,没啥好讲的
七.内存地址
hash() 获取到对象的哈希值(int, str, bool, tuple) *****(这个有点难懂)
id() 获取到对象的内存地址
八.迭代器
1.range() 生成数据
2.next() 迭代器向下执行一次, 内部实际使用了__next__()方法返回迭代器的下一个项⽬目
3.iter() 获取迭代器, 内部实际使用的是__iter__()方法来获取迭代器
九.作用域
1.locals() 返回当前作用域中的名字
2.globals() 返回全局作用域中的名字
十文件和函数操作
1.open() 用于口打开一个文件, 创建一个文件句柄
2.__import__() 用于动态加载类和函数 (我把这个归为这一类是因为好像有import os这个操作,如果不对请指出)
3. callable() 用于检查一个对象是否是可调用的. 如果返回true, object有可能调用失败, 但如果返回false. 那调用绝对不会成功
如果有错的,请大牛们帮我指出来,感谢