内置函数
2018-01-09 18:57:06 14 举报
AI智能生成
Python基础之内置函数
作者其他创作
大纲/内容
反射相关(4)
hasattr
getattr
setattr
delattr
基础数据类型相关(38)
和数字相关(14)
数据类型(4)
bool()
将其他数据类型转换成布尔值,返回值只有True和False
int()
将字符串类型的或者是浮点类型的数字转换成整数型
float()
将字符串或者整数型的数字转换成浮点类型
complex()
创建一个复数,或者将整数型的或字符串类型的数字转换成复数
进制转换(3)
bin
将一个int类型转换成二进制,是字符串类型的
oct
将一个int类型转换成八进制,是字符串类型的
hex
将一个int类型转换成十六进制,是字符串类型的
数学运算(7)
abs()
计算int类型的绝对值,返回的还是int类型
divmod(x,y)
x/y,返回的是一个元组 (商,余数)
round(x,y)
小数精确,x是要精确的浮点数,y是要精确的尾数
pow()
幂运算
pow(x,y,z)
x**y
x**y%z
sum
求和
sum(iterable,start)
iterable参数必须是一个可迭代数字集
start指出求和的初始值。start+iterable中的值为最终的和
min
计算最小值
min(iterable,key,default)
min({1,2,3,4,-5})
min({},1)
min({1,2,3,4,5},key=lambda n:abs(n))
min(*args,key,defult)
max
计算最大值
max(iterable,key,defult)
max(*args,key,defult)
和数据结构相关(24)
序列(13)
列表和元组(2)
list
tuple
相关内置函数(2)
reversed
参数:序列
返回值:反序迭代器
slice
字符串
str
format
http://www.cnblogs.com/Eva-J/articles/7266245.html
bytes
bytes(s,encoding='utf-8')
bytearray
bytearray(s,encoding='utf-8')
memoryview
memoryview(bytes('hello,eva',encoding='utf-8'))
ord
字符按照unicode转数字
chr
数字按照unicode转字符
ascii
只要是ascii码中的内容,就打印出来,不是就换成\u
repr
用于%r格式化输出
数据集合(3)
字典(1)
dic
集合(2)
set
frozenset
相关内置函数(8)
len
enumerate
all
判断是否有bool值为False的值
any
判断是否有bool值为True的值
zip
返回一个迭代器
filter
http://www.cnblogs.com/Eva-J/articles/7266192.html
map
http://www.cnblogs.com/Eva-J/articles/7266192.html
sorted
http://www.cnblogs.com/Eva-J/articles/7265992.html
作用域相关(2)
locals
显示当前作用域变量
实际上没有返回局部名字空间,它返回的是一个拷贝。所以对它进行修改,修改的是拷贝,而对实际的局部名字空间中的变量值并无影响。
globals
显示全局作用域变量
返回的是实际的全局名字空间,而不是一个拷贝: 与 locals 的行为完全相反。
面向对象相关(9)
定义特殊方法的装饰器(3)
classmethod
类方法
classmethod 修饰符对应的函数不需要实例化,不需要 self 参数,但第一个参数需要是表示自身类的 cls 参数,可以来调用类的属性,类的方法,实例化对象等。
starticmethod
静态方法
和普通函数调用一样。是把函数嵌入到类中的一种方式,函数就属于类,同时表明函数不需要访问这个类。通过子类的继承覆盖,能更好的组织代码。
property
相当于内置三个函数
getter()
查看
setter()
修改
delete()
删除
在类的方法函数上面加上装饰器@property,可以将类的方法改成类的属性
属性方法
判断对象/类与类间的关系(2)
isinstance
判断是不是类的对象
isinstance(obj,cls)检查obj是否是类 cls 的对象,返回值是bool值
issubclass
判断是不是类的子类
issubclass(sub, super)检查sub类是否是 super 类的派生类,返回值是bool值
所有类的基类
object
继承相关
super
封装相关
vars
数据类型相关(1)
type
迭代器/生成器相关(3)
range
next
iter
其他(12)
字符串类型代码的执行(3)
eval
exec
compile
编译
输入输出(2)
input
print
内存相关(2)
hash
id
文件操作相关(1)
open
模块相关(1)
__import__
import
帮助(1)
help
进入help模式
help()
退出输入"q"
制定查看某对象的帮助信息
help(o)
调用相关(1)
callable
返回True或者False
查看内置属性
dir
查看所有的内置函数
dir(__builtins__)
查看某对象的属性及方法
dir(o)
0 条评论
下一页