python学习之散学
1、dict.get(key,default)>>>返回字典中相应键对应的值,如果不存在,则返回default,这个可以设置为None
2、calendar.isleap(2019)>>>判断是否是闰年
3、enumerate(sequence, [start=0])>>>返回下标和相应的元素,sequence是一个可以迭代的对象,start是起始位置的下标,例如enumerate([1,2]),输出:[(0,1),(1,2)]
4、map(function,Iterable,...)>>>序列解包,function是一个函数,Iterable是可迭代的对象,例如map(int,str(184)),返回各位数;map(lambda x:int(x)**3,str(485)),返回各位数
5、math.ceil(num)>>>向上取整
6、sorted(list)>>>返回的是一个新的list,对列表进行升序排序
7、x = set()>>>创建一个集合
8、x.add()>>>向集合中添加元素
9、dir(itertools)>>>查看itertools模块中的所有方法
10、itertools.combinations(iterable,i)>>>创建一个迭代器,返回iterable中所有长度为r的子序列,返回的子序列中的项按照输入的iterable中的顺序排序。例如,itertools.combinations([1,2,3,4],3),返回一个迭代器,可以将其转换成列表后输出一个“从列表里选随机选三个的所有排列组合”
11、math.factorial(n)>>>阶乘函数,即n!
12、binarySearch(list,num)>>>在列表list里面用内置函数binarySearch()二分查找数值num
13、divmod(div,base)>>>把除法结果的商和余数结合起来,例如divmod(7,2),输出是(3,1)
14、list.reverse()>>>逆序输出列表list
15、str.join(squence)>>>将元素序列squence中的元素按照指定分隔符str的方式连接成一个新的字符串,例如str = '-',则str.join(['a','b','c']),结果是:a-b-c
16、ord(string)>>>返回的是十进制
17、car1.setSpeed=types.MethodType(setSpeed,car1)>>>动态的为对象增加成员方法,car1是实例化对象,setSpeed是所要增加的成员方法
https://www.cnblogs.com/PrettyTom/p/6664808.html
18、dir()>>>括号里面可以是对象、变量、类型,dir() 函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表