设为首页 加入收藏

TOP

Python 内置函数笔记(一)
2019-01-11 16:08:46 】 浏览:155
Tags:Python 内置 函数 笔记

其中有几个方法没怎么用过, 所以没整理到

Python内置函数
abs(a) 返回a的绝对值.该参数可以是整数或浮点数.如果参数是一个复数,则返回其大小
all(a)

如果元组、列表里面的所有元素都非零,返回True;否则返回False.
示例代码:

all([-1,' ',1])
# 输出: True
all([-1,0,1])
# 输出: False
all([' '])
# 输出: True
all([''])
# 输出: False

 

any(a)

如果元组、列表里面存在非零元素,返回True;否则返回False.
示例代码: 

any([1,' ',False])
# 输出: True
any([' '])
# 输出: True
any([False])
# 输出: False
any([''])
# 输出: False

 

ascii(a) 返回一个可打印的对象字符串方式表示
bin(a) 把整数转化成二进制
bool(a) 把一个值转化为布尔值,如果该值为假或者省略返回False,否则返回True
bytearray([source[, encoding[, errors]]]) 

返回一个新字节数组。这个数组里的元素是可变的,并且每个元素的值范围: 0 <= x < 256。可以通过“字节与字节数组操作”章节来查看相关字节数组的内容。下面说明一下几种特别的使用方法:
1. 如果source是一个字符串,那么必须给出endcoding是什么样编码的,以便转换为合适的字节保存。
2. 如果source是一个整数,那么这个数组将初始化为空字节。
3. 如果source是一个有缓冲区接口的对象,那么只读的接口初始到数组里。
4. 如果source是一个迭代对象,那么这个迭代对象的元素都必须符合0 <= x < 256,以便可以初始化到数组里
示例代码: 

a = bytearray('1234深圳', 'utf-8')
print(a)
# 输出: bytearray(b'1234\xe6\xb7\xb1\xe5\x9c\xb3')
b = bytearray()
print(b)
# 输出: bytearray(b'')
c = [1,4,5,7,8]
print(bytearray(c))
# 输出: bytearray(b'\x01\x04\x05\x07\x08')

 

bytes([source[, encoding[, errors]]])  

返回一个新的bytes对象,(它)是一个由0~255的整数构成不可变序列。
bytes是bytearray的不可变版本——它们有相同不变化的方法和相同的索引和切片反应。
示例代码: 

a = bytes('abc', 'utf-8')
print(a)
# 输出: b'abc'
b = bytes(1)
print(b)
# 输出: b'\x00'
c = bytes([2,3,6,8])
print(c)
# 输出: b'\x02\x03\x06\x08'

 

callable(a)  检查对象object是否可调用。如果返回True,object仍然可能调用失败;但如果返回False,调用对象ojbect绝对不会成功。 
chr(a)  把整数转化成对应的字母 
classmethod   
compile   
complex   
delattr(object, name)  删除object的name属性,若name属性不存在,抛出异常 
dict(**kwarg)  

dict(mapping, **kwarg)
dict(iterable, **kwarg)
新建一个字典

dir([a])  没有参数,返回当前局部范围的名单列表。有参数,试图返回该对象的有效的属性列表。 
divmod(a,b) 

以元组的形式返回a//b以及a%b。
示例代码: 

divmod(8,4)
# 输出: (2, 0)
divmod(10,3)
# 输出: (3, 1)
enumerate(a) 

返回一个枚举类型
示例代码: 

nums = [1, 2]    
list(enumerate(nums))
# 输出: [(0, 1), (1, 2)]
 
eva l(str [,globals [,locals ]]) 

函数将字符串str当成有效Python表达式来求值,并返回计算结果。
示例代码: 

eva l('1+2+3')
# 输出: 6
x = 1
eva l('x+2+3')
# 输出: 6
 
exec(object[, globals[, locals]])   

将字符串str当成有效Python代码来执行。
示例代码: 

exec('print("I Love you !!!")')
# 输出: I Love you !!!
exec('x = 520')
x
# 输出: 520
filter(function or None, iterable)

过滤器
若第一个参数为函数,则将迭代器中的每一个值作为函数的参数进行计算,将返回true的值整合成一个列表
若第一个参数为None,则将迭代器中的每一个值为true的值整合成一个列表

float(a) 将a转换成浮点型
format  
frozenset(iterable) 使用迭代器返回一个不可变的集合
getattr(object, name[, default]) 返回objcet中的name属性值,当name属性不存在时,返回default,若default没定义,抛出异常
globals() 返回一个代表当前全局变量表的字典, 包括(变量, __doc__, __name__等)
hasattr(object, name) 测试object中是否有name属性,有则返回true
hash(obj) 返回对象的哈希值
help(obj) 拿到制定类或方法的帮助文档
hex(a) 把整数为前缀以“0x”的小写十六进制字符串.
id(object) 返回一个对象的“身份”。该“身份”的值是一个独一无二的整形并且在该对象的生命周期内始终不变。两个生命周期不重叠的对象可能会有相同的“身份”。
input(str) 显示str字符串后接收键盘输入
int(a) 将a转换成整形
isinstance(name, 变量类型) 判断name变量是否为指定的变量类型,是则返回true
issubclass(name, classinfo) 判断name变量是否为classinfo的子类,是则返回true
iter(obj) 返回obj(容器对象)的迭代器
len(name) 返回name变量的长度
list(a) 将a转换成列表 
loca
首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇如何对前端图片主题色进行提取?.. 下一篇Python语法基础-函数,类以及调试..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目