面向对象学习中 特殊函数部分汇总

ord
chr
encode
decode
#!/usr/bin/env python3
# -*- coding:utf-8 -*-
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) # str是否可迭代
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]) #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 # Sun的value被设定为0
    Mon = 1
    Tue = 2
    Wed = 3
    Thu = 4
    Fri = 5
    Sat = 6



__str__:用print输出
__repr__=__str__
__iter__和__next__
__getitem__
__getattr__
__call__(self):和__repr__的其区别是他调用相当于函数,也就是要加()













评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值