内置函数
2018-07-20 15:46:58 0 举报
AI智能生成
内置函数
作者其他创作
大纲/内容
反射相关(4)
hasattr
getattr
setattr
delattr
基础数据类型相关(38)
和数字相关(14)
数据类型(4)
bool
将给定的数据转换成bool值. 如果不给值. 返回False
int
将给定的数据转换成int值. 如果不给值, 返回0
float
将给定的数据转换成float值. 也就是⼩数
complex
创建一个复数. 第一个参数为实部, 第二个参数为虚部. 或者第一个参数直接
用字符串来描述复数
用字符串来描述复数
进制转换(3)
bin
bin() 将给的参数转换成二进制
oct
otc() 将给的参数转换成八进制
hex
hex() 将给的参数转换成⼗六进制
数学运算(7)
abs
返回绝对值
divmod
返回商和余数
round
四舍五入(五舍六入)
pow
pow(a, b) 求a的b次幂, 如果有三个参数. 则求完次幂后对第三个数取余
sum
求和
min
求最小值
max
求最大值
和数据结构相关(24)
序列(13)
列表和元祖(2)
list
list() 将⼀个可迭代对象转换成列表
tuple
tuple() 将一个可迭代对象转换成元组
相关内置函数(2)
reversed
reversed() 将一个序列翻转, 返回翻转序列的迭代器
slice
slice() 列表的切片
字符串(9)
str
str() 将数据转化成字符串
formant
字符串(3)
print (format ('test', '<20')) # 左对⻬
print (format ('test', '>20')) # 右对⻬
print (format ('test', '^20')) # 居中
数值(8)
print (format (3, 'b')) # 二进制
print (forma (97, 'c')) # 转换成unicode字符
print (format (11, 'd')) # ⼗进制
print (format (11, 'o')) # 八进制
print (format (11, 'x')) # ⼗六进制(小写字⺟)
print (format (11, 'X')) # ⼗六进制(大写字⺟)
print (format (11, 'n')) # 和d一样
print (format (11)) # 和d一样
浮点数
Print (format (123456789, 'e')) # 科学计数法. 默认保留6位⼩数
Print (format (123456789, '0.2e')) # 科学计数法. 保留2位⼩数(⼩写)
Print (format (123456789, '0.2E')) # 科学计数法. 保留2位⼩数(⼤写)
Print (format (1.23456789, 'f')) # ⼩数点计数法. 保留6位⼩数
Print (format (1.23456789, '0.2f')) # ⼩数点计数法. 保留2位⼩数
Print (format (1.23456789, '0.10f')) # ⼩数点计数法. 保留10位⼩数
Print (format (1.23456789e+10000, 'F')) # ⼩数点计数法.
bytes
bytes() 把字符串转化成bytes类型
bytearry
bytearray() 返回一个新字节数组. 这个数字⾥的元素是可变的, 并且每个元素的值得范
围是[0,256)
围是[0,256)
memoryview
memoryview() 查看bytes在内存中的情况
ord
ord() 输入字符找带字符编码的位置
chr
chr() 输入位置数字找出对应的字符
ascii
ascii() 是ascii码中的返回该值 不是就返回\u...
找到对应字符的编码位置
找到对应编码位置的字符
repr
repr() 返回⼀一个对象的string形式
repr 就是原封不动的输出, 引号和转义字符都不起作用
%r 原封不动的写出来
repr 就是原封不动的输出, 引号和转义字符都不起作用
%r 原封不动的写出来
数据集合(3)
字典(1)
dict
dict() 创建一个字典
集合(2)
set
set() 创建⼀个集合
frozensrt
frozenset() 创建一个冻结的集合. 冻结的集合不能行添加和删除操作
相关内置函数(8)
len
len() 返回⼀个对象中的元素的个数
sorted
排序函数.
语法: sorted(Iterable, key=None, reverse=False)
Iterable: 可迭代对象
key: 排序规则(排序函数), 在sorted内部会将可迭代对象中的每⼀个元素传递给这个函
数的参数. 根据函数运算的结果进⾏排序
语法: sorted(Iterable, key=None, reverse=False)
Iterable: 可迭代对象
key: 排序规则(排序函数), 在sorted内部会将可迭代对象中的每⼀个元素传递给这个函
数的参数. 根据函数运算的结果进⾏排序
enumerate
enumerate() 获取集合的枚举对象
all
all() 可迭代对象中全部是True, 结果才是True
any
any() 可迭代对象中有⼀一个是True, 结果就是True
zip
zip() 函数用于将可迭代的对象作为参数, 将对象中对应的元素打包成一个元组, 然
后返回由这些元组成的新的列表. 如果各个迭代器的元素个数不一致, 则返回列表长度与最短
的对象相同.
后返回由这些元组成的新的列表. 如果各个迭代器的元素个数不一致, 则返回列表长度与最短
的对象相同.
fiter
筛选函数
语法: filter(function. Iterable)
function: ⽤来筛选的函数. 在filter中会⾃动的把iterable中的元素传递给function. 然后
根据function返回的True或者False来判断是否保留此项数据
语法: filter(function. Iterable)
function: ⽤来筛选的函数. 在filter中会⾃动的把iterable中的元素传递给function. 然后
根据function返回的True或者False来判断是否保留此项数据
map
映射函数
语法: map(function, iterable) 可以对可迭代对象中的每一个元素进⾏映射. 分别取执⾏
function
语法: map(function, iterable) 可以对可迭代对象中的每一个元素进⾏映射. 分别取执⾏
function
作用域相关(2)
locals
locals() 返回当前作用域中的名字
globals
globals() 返回全局作⽤域中的名字
面向对象相关
定义特殊方法的装饰器(3)
classmethod
starticmethod
property
判断对象/类与类间的关系(2)
isinstance
issubclass
所有类的基类
object
继承相关
super
封装相关
vars
迭代器/生成器相关(3)
range
生成数据
next
迭代器向下执⾏一次, 内部实际使⽤了__next__()⽅法返回迭代器的下一个项目
itre
获取迭代器, 内部实际使⽤的是__iter__()⽅法来获取迭代器
其他(12)
字符串类型代码的执行(3)
eval
执行字符串类型的代码,并返回最终结果
exec
执行字符串类型的代码。
complie
将一个字符串编译为字节代码。
输入输出(2)
input
获取⽤用户输入的内容
print
打印输出
内存相关(2)
hash
获取到对象的哈希值(int, str, bool, tuple)
id
获取到对象的内存地址
文件操作相关(1)
open
⽤于打开一个⽂件, 创建⼀个文件句柄
模块相关(1)
__import__
⽤于动态加载类和函数
帮助(1)
heip
函数⽤用于查看函数或模块用途的详细说明
调用相关(1)
callable
⽤于检查一个对象是否是可调用的. 如果返回True, object有可能调用失败, 但
如果返回False. 那调⽤绝对不会成功
如果返回False. 那调⽤绝对不会成功
查看内置属性(1)
dir
查看对象的内置属性, .方法. 访问的是对象中的__dir__().方法
0 条评论
下一页