zoukankan      html  css  js  c++  java
  • 函数-内置方法

    abs() #取绝对值  

       例: a = -20

          abs(a)

                    输出:20

    dict()  # 将数据变为字典

    help()  # 帮助

    min()  # 取列表里最小的值

    max() # 取列表里最大的值

    bool() # 看数据都是True还是False 布尔

    all()   # 对象为元祖或者列表时,其中元素有空或者0则返回False 否则返回True

    any() # 和上面all一样,不同于any必须是对象其中元素有空和0一起的时候才返回Fals,否则返回True

    dir() # 打印当前程序的所有变量

    hex() # 将数字转为16进制

    dimove(10,3) # 10除3  返回结果和余数

    id() #查ip地址

    oct() # 十进制变八进制

    eval() #将字符串转称代码  可以拿到返回值

    exec()# 和eval功能一样,区别是exec可以执行多行转换后的代码,eval不行。 exec不能拿到返回值

    ord('a') # 输出a在ascll码中对应的十进制表达

    chr(67) # 输出在ascll码中十进制对于的字符

    sum() # 求所有元素的合

    bytearray() #在原内存地址上修改字符串,具体用法看视频

    map(function iterable..) # function 是函数,后面的iterable可以用函数迭代

    str.startswith('a') # 判断字符串中首字母是不是a

    str.capitalize() #字符串中首字母大写,其他小写。

    sorted() #有列表li

    li = [4,5,2,8,3,1]

    直接使用sorted排序

    new_li = sorted(li)

    输出

    li = [4,5,2,8,3,1]
    new_li = [1,2,3,4,5,8]

    sorted()可以创建一个新的列表,不改变原列表

    sorted()还可以指定排序

    栗子:

    li = [(b,2),(a,1),(d,4)]
    new_li = sorted(li, key = lambda x:x[0],reverse = True)
    
    输出
    
    new_li
    [(d,4),(b,2),(a,1)]

    其中 key是固定, 将li的值赋给x  安装x[0]来排序,也就是按照元祖里索引为0的来排序  后面加上reverse = True 代表倒叙

    有列表 li = ['alex', 'egon', 'smith', 'pizza', 'alen'], 请以列表中每个元素的第二个字母倒序排序;
    
    
    print(sorted(li, key=lambda x: x[1], reverse=True))
  • 相关阅读:
    [NOIP2002 提高组] 均分纸牌
    洛谷 P1303 A*B Problem
    OpenJudge 1.6.5 年龄与疾病
    hdu 3340 线段树思路活用
    poj 2464 线段树统计区间..两棵树
    hdu 4419 矩形面积覆盖颜色
    经典动态规划 dp Rqnoj 57
    最基础二维线段树 hdu 1823 (简单)
    hdu 3564 线段树+dp
    spoj 1557 线段树 区间最大连续和 (不重复数)
  • 原文地址:https://www.cnblogs.com/aaaajayheng1990/p/8746438.html
Copyright © 2011-2022 走看看