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() 函数用于判断对象是否包含对应的属性。
 
posted @ 2018-11-12 18:24  daw1213  阅读(86)  评论(0)    收藏  举报