zoukankan      html  css  js  c++  java
  • 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() 函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表

  • 相关阅读:
    BZOJ 2157: 旅游 (2017.7.21 6:30-2017.7.21 15:38 今日第一题。。)
    洛谷 P1021 邮票面值设计
    洛谷 P2912 [USACO08OCT]牧场散步Pasture Walking
    COGS 2111. [NOIP2015普及]扫雷游戏
    洛谷 P3038 [USACO11DEC]牧草种植Grass Planting
    COGS 1439. [NOIP2013]货车运输
    COGS 908. 校园网
    codevs 1422 河城荷取
    codevs 1183 泥泞的道路
    洛谷 P3390 【模板】矩阵快速幂
  • 原文地址:https://www.cnblogs.com/BASE64/p/10961003.html
Copyright © 2011-2022 走看看