Python3 内置方法
常用方法(sort & filter)
sorted(iterable, key=None, reverse=False) -> list list.sort(key=None, reverse=False) -> None filter(function, iterable) -> iterable
示例
sorted([5, 2, 3, 1, 4]) list.sort() Key Functions >>> sorted("This is a test string from Andrew".split(), key=str.lower) ['a', 'Andrew', 'from', 'is', 'string', 'test', 'This'] >>> student_tuples = [ ... ('john', 'A', 15), ... ('jane', 'B', 12), ... ('dave', 'B', 10), ... ] >>> sorted(student_tuples, key=lambda student: student[2]) # sort by age [('dave', 'B', 10), ('jane', 'B', 12), ('john', 'A', 15)] Operator Module Functions
内置函数集
class bytes([source[, encoding[, errors]]])
bytes 函数返回一个新的 bytes 对象,该对象是一个 0 <= x < 256 区间内的整数不可变序列。它是 bytearray 的不可变版本。
class bytearray([source[, encoding[, errors]]])
bytearray() 方法返回一个新字节数组。这个数组里的元素是可变的,并且每个元素的值范围: 0 <= x < 256。
ascii(object)
ascii() 函数类似 repr() 函数, 返回一个表示对象的字符串, 但是对于字符串中的非 ASCII 字符则返回通过 repr() 函数使用 \x, \u 或 \U 编码的字符。 生成字符串类似 Python2 版本中 repr() 函数的返回值。
bin(x)
bin() 返回一个整数 int 或者长整数 long int 的二进制表示。
chr(i)
chr() 用一个范围在 range(256)内的(就是0~255)整数作参数,返回一个对应的字符。
ord(c)
ord() 函数是 chr() 函数(对于8位的ASCII字符串)或 unichr() 函数(对于Unicode对象)的配对函数,它以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值。
class float([x])
float() 函数用于将整数和字符串转换成浮点数。
hex(x)
hex() 函数用于将10进制整数转换成16进制,以字符串形式表示。
oct(x)
oct() 函数将一个整数转换成8进制字符串。
class int(x, base=10)
int() 函数用于将一个字符串或数字转换为整型。
round(x [, n])
round() 方法返回浮点数x的四舍五入值。
eval(expression[, globals[, locals]])
eval() 函数用来执行一个字符串表达式,并返回表达式的值。
hasattr(object, name)
hasattr() 函数用于判断对象是否包含对应的属性。