Python标准库学习笔记(&.1)

概述
Python库所包含3类组件:
1.数据类型(Data type):如number和list
2.内置函数(built-in functions)和异常(exceptions):无需import语句
3.模块(modules):最主要的组件

内置函数
、词汇
参数(argument)
可迭代(iterable)
实例(instance)
调试器(debugger)
形参(source parameter)

、abs(x) 绝对值
参数为浮点数(float)或整数(int)
为复数时返回膜:z=a+bi
z的模=√(a2+b2)

、all(iterable)
遍历所有元素,若全为真(True)则返回真
类似与门

、any(iterable)
遍历所有元素,若任一为真(True)则返回真
类似或门

、ascii(object)/repr(object)
ascii() 返回对象的字符串,而repr() 则会对非ASCII编码的字符进行转义(\x, \u, \U)

附:\x十六进制,\d十进制,\o八进制
\u unicode编码(unicode-16,后跟4个16进制数)
\U 则是32位16进制数

、bin(x)
将整数转换为0b前缀的二进制数

、class bool([x])
返回一个布尔值,x为位置参数
bool为int的子类,所以其它类无法继承自bool

、breakpoint(*args, **kws)
调试器,调用sys.breakpointhook()。默认时调用pdb.set_trace()且无参数。
args是一个tuple;**kwargs是dict。

、class bytearray([source[, encoding[, errors]]]) 可变序列
返回bytes数组,范围为 0 <= x < 256
使用形参来初始化数组:
1.String—提供encoding参数,采用str.encode() 方法
2.Interger—初始化数组,数组大小为该数,所有元素则是null字节
3.Buffer接口对象
4.Iterable可迭代对象,元素也必须是0 <= x < 256

、class bytes([source[, encoding[, errors]]]) 不可变序列

、callable(object)
判断对象是否可调用。
类可调用,并在调用时返回一个新的实例
__call __(),实例所属的类需有该语句

你可能感兴趣的:(学习笔记,python)