ord
chr
encode
decode
len
input
print
list> pop\append\insert
set>add\remove
dict>pop
abs
max
int()\bool()\float()\str()
isinstance
>>> from collections.abc import Iterable
>>> isinstance('abc', Iterable)
True
自定义函数用return返回,不需要另外给自定义函数指定返回变量、可以返回多个值(接收为元组)
import某个包后可以用里面的函数:
math:sin\cos
upper\lower
from collections.abc import Iterator
生成器都是Iterator对象,但list、dict、str虽然是Iterable,却不是Iterator。
可以用iter()转换成一个可迭代对象。
map(f_name,iterable) -- from functools
reduce(f,[x1,x2,x3,x4]) :就是反复做两个变量之间的f运算
reduce(add,[1,3,5])
filter
int2=functools.partial(int,base=2)
time.time()
time.sleep()
logging.exception(e) /*def main():
try:
bar('0')
except Exception as e:
logging.exception(e) */
from enum import Enum
Month = Enum('Month', ('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'))
@unique:
from enum import Enum, unique
@unique
class Weekday(Enum):
Sun = 0
Mon = 1
Tue = 2
Wed = 3
Thu = 4
Fri = 5
Sat = 6
__str__:用print输出
__repr__=__str__
__iter__和__next__
__getitem__
__getattr__
__call__(self):和__repr__的其区别是他调用相当于函数,也就是要加()