Python3-基础内置函数

函数名称常用方式示例
abs()返回一个数的绝对值abs(-1)
all()判断布尔值运算,是否包含false,一个为假即为假print(all([0,1,2]))
any()判断布尔值运算,是否包含True,一个为真即为真print(any([0,1,2]))
ascii()ascii编码转换print(ascii('你好'))
bin()返回数值二进制bin(10)
bool()判断,返回布尔值bool(1 + 1 == 2)
bytearray()字符串转换为print(bytearray('你好', 'utf-8'))
bytes()编码转换二进制print(bytearray('你好', 'utf-8'))
callable()判断是否可调用对象如:函数可调用显示为True,列表不可调用为Flase
chr()找ASCII码表中内容print(chr(67))
classmethod()类方法,和类绑定
complie()
complex()返回给定实部(以及可选的虚部)的复数print(complex(98))
delattr()用于删除属性值
dict()创建或转换为字典dict={'a':1}
dir()打印内置对象的方法和属性print(dir(all))
divmod()取商得余print(divmod(10,3)),一般用于分页
enumerate()将可遍历的数据对象组合为索引序列print(list(enumerate(['a','b','c'])))
eval()提取字符串中数据结构, 也可以做字符串中运算print(eval("{'a':1}")),print(eval('2*3'))
exec()执行储存在字符串或文件中的Python语句exec "test"
filter()列表条件过滤list(filter(lambda x:x%2 == 1,[1,2,3,4,5,6,7,8,9]))
float()正数和字符串转换为浮点数print(float(9))
format()格式化字符串print("{1}{0}在钓鱼".format("小狗", "小猫"))
frozenset()返回一个冻结的集合,不可再改变print(frozenset("apple"))
getattr()返回对象值
globals()显示当前位置全部全局变量print(globals())
hasattr()类属性判断
hash()hash运算,可判断数据是否改变print(hash("name"))
help()返回帮助信息help(object)
hex()十进制转换成16进制print(hex(18))
id()获取对象内存地址id(123)
input()接收输入信息input(">>>")
int()取整数int(2.3)
isinstance()判断数据类型print(isinstance(213,int))
issubclass()用于判子类
iter()调用__iter__,对象转换为迭代器iter([1,2,3])
len()统计对象项目个数len("123")
list()创建或转换为列表list("123")
locals()打印当前级别的所有可用变量,一般在函数中使用print(locals())
map()可迭代对象交给自定义函数处理list(map(lambda x:x+10,[1,2.3,4,5,6])),list(map(str,[1,2.3,4,5,6]))
max()取可迭代类型最大值print(max(1,2,3)),可后加匿名函数
memoryview()函数返回给定参数的内存查看对象v = memoryview(bytearray("test","utf-8")) print(v[1:4])
min()取可迭代类型最小值print(max(1,2,3)),可后加匿名函数
next()调用__next__取迭代器中的值a = [1,2,3].__iter__() print(next(a))
object()类,python2中的旧类
oct()将整数转换为8进制oct(10)
open()文件操作,打开文件print(open('s1.py',encoding='utf-8').read()),关闭用.close()
ord()根据ASCII码表将字母转换为数字print(ord('a'))
pow()计算次方和取余print(pow(2,3,2))计算2的3次方对2取余
print()打印print('hello,world')
property()静态属性,和实例绑定
range()创建一个范围区间reang(123)。用for循环输出 for i in (range(123)):print(i)
repr()返回一个对象的字符串格式
reversed()数据反转,顺序颠倒print(list(reversed([1,2,3])))
round()浮点数四舍五入print(round(3.5))
set()转变为集合形式print(set("123"))
setattr()用于设置属性值
slice()切片函数print("abc"[slice(2,3)])
sorted()排序print(sorted([7,4,3,1,5]))
staticmethod()静态方法,不和实例绑定,不和类绑定
str()转换为字符串print(str(123))
sum()求和print(sum([1,2,3,4]))
super()解决类多重继承问题class A:pass class B(A): def add(self, x): super().add(x)
tuple()元组转换print(tuple([1,2,3,4]))
type()类型判断type('test')
vars()返回对象object的属性和属性值的字典对象print(vars())
zip()将对象两个序列类型中对应的元素打包成一个个元组print(list(zip(('a','b','c'),(1,2,3))))
_import_()python程序中导入字符串类文件名print(import('test'))

转载于:https://my.oschina.net/zhaojunhui/blog/1648051

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值