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

    函数的内置方法

    abs()  #取绝对值

    bool()  #返回值的布尔类型,True or False
    a =[ ]         bool(a)  >false

    all()  # 如果列表里的所以值都是True,就返回True
    a =[ ]         all(a)   >True

    any()   #如果列表里有一个值是True,就返回True

    min()  #最小值

    max() #最大值

    slice()   #切片

    divmod()    #得到除法的结果,及余数

    sorted()     #排序,可以通过特制的键函数来排序,sorted(d.iterm(),key=lambada x:d[x] ,以字典的值排序

    ascii()   #转换成ASCII码

    eval()   #将可执行的字符串格式的可执行代码,转换成可执行代码来执行(只可转换单行代码),可得到代码执行的结果 ,不支持任意的赋值操作,不能是复杂的代码逻辑

    exec()  #将可执行的字符串格式的可执行代码,转换成可执行代码来执行(可转换多行)

    1. eval()函数只能计算单个表达式的值,而exec()函数可以动态运行代码段。
    2. eval()函数可以有返回值,而exec()函数返回值永远为None。

    ord()   #通过字符串返回其ASCII

    chr()  #通过ASCII返回字符串

    sum()   # 求和

    bytearrary()    #在字符串层面,进行索引修改,只改字符串中某个内存地址,字符串地址没有修改,需先将字符串从Unicode转成“utf-8”

    map()       #a =map(lambda x:x*x ,[1,2,3,4,5]  list(a) =[1,4,9 ,16,25]

    filter()     #过滤,a = filter(lambda x: x>3,[1,2,3,4,5])    #lambda返回True就要,false就不要,list(a ) >[4,5],获取的值仅可调用一次
    import functools  》functools.reduce(lambda x,y:x+y ,[1,2,3,4])    可以两个值,

    print(sep,end,file)    #sep设置分隔符,file直接写入文件
    f =open()    print(sep=">" ,file =f)

    callable()    #判断一个东西是否可以调用,判断是否是函数

    frozenset()   #不可变得集合

    vars()    #打印变量名,和变量值

    locals()   #一般在函数内部运行,打印所有的局部变量

    globals()   #打印全局变量

    repr()  #

    zip()    #可以将两个列表一一对应打包成元组,没有对应的就丢弃

    complex()   #转换成复数

    round(float,2)   #保留几位小数

    hash()    #将字符串变成数字

  • 相关阅读:
    Codeforces Round #369 (Div. 2)
    Codeforces Round #361 (Div. 2)
    【转】.NET开发人员的瓶颈和职业发展
    【资料目录收藏】.NET开发必看资料53个 经典源码77个
    IT新人养成与蘑菇理论
    软件开发技术高手转向项目管理者要突破的误区
    关于程序猿的那些笑话
    工作流管理系统的应用
    工作流管理系统的标准和产品
    工作流系统的主要组成部分
  • 原文地址:https://www.cnblogs.com/leiyiming/p/9003917.html
Copyright © 2011-2022 走看看