zoukankan      html  css  js  c++  java
  • python 内置函数 (二)

    a=65

     # 判断对象是否是可以执行
    callable(a)
    #把ascii码表对应的 返回对应的字母
    chr(65)
    #展示ascii码表 返回对应的数字
    ord('B')

    ===========================================================
     #把命令封装成字符串
    s='print(123)'
    s1='8*8'

    #把字符串编译成python代码
    d=compile(s,"string","exec")
    # 执行python的代码
    exec(d)
    # 执行python的表达式 并拿到 执行结果   他是专门做表达式运算的
    eval(s1)
    print(exec(s1))         #不能接收返回值
    print(eval(s1)) #可以接收执行结果并产生返回值

    ==================================================================
    #快速查看一个对象为你提供了哪些功能
    dir(print())
    #获得一个元组 返回 商和余数
    divmod(98,10)
    s1='1'
    #判断对象是否是某个类的实例
    isinstance(s1,str)
    ====================================================================
    # filter(函数,可迭代的对象)   主要做  筛选符合条件的参数
    # filter 他会循环可迭代的对象,在每次循环时把参数传入函数里执行,返回所有结果为真的元素
    # 将函数返回值为真的列表中的内容添加到元素
    def f1(a):
    if a > 22:
    return a
    li = [11,22,33,44,55]
    res = filter(f1,li)
    print(list(res))
    #用lambda简单的函数实现
    res1 = filter(lambda a : a > 33,li)
    print(list(res1))
    # map(函数,可迭代的对象)     #批量数据统一操作
    # 将函数的返回值添加到元素中
    def f2(a):
        return a + 100

    li1 = [11, 22, 33, 44, 55]

    res2 = map(f2,li)

    rest3 = map(lambda a:a+100,li)

    print(list(res2))

    print(list(rest3))

    ==================================================================
     # 局部变量
    locals()   
    # 全局变量
    globals()
    #将一个元素转化成hash值
    hash('s1')
    #返回元素长度(列表,元组,字符串..)
    len() #python2.* 按字节查看长度 python3.* 按字符查看长度
    #求最大值
    max(1,2,3,4,12,21,3)
    #求最小值
    min(23,12,223,1,32)
    #求平方
    pow(2,8)
    #数字的范围
    range(10) #多数用于循环 for i in range(10):
    #反转  和list里的反转是一样的
    reversed()
    #四舍五入
    round(2.8)
    #集合
    set() #等同于{}
    #切片
    slice()
    #排序 
    sorted() #和list的排序是一样的
    #查看类型
    type() # type('1') type(1)
    #把多个列表压缩后返回该元素   又把所有列表中下标相等的组合成元组,以最少的为准
    a=[1,2,3,4,5]
    b=[2,3,4,5]
    c=[3,4,5]
    zip(a,b,c) #返回的是元素 打印出来的时候需要加个print(list(zip(a,b,c))


     
  • 相关阅读:
    买房的贷款时间是否是越长越好?https://www.zhihu.com/question/20842791
    asp.net cookie and session
    leelazero and google colab
    download file by python in google colab
    physical processor, core, logical processor
    通过powershell操作eventlog
    openxml in sql server
    get the page name from url
    How to Execute Page_Load() in Page's Base Class?
    Difference between HttpContext.Request and Request
  • 原文地址:https://www.cnblogs.com/illn/p/5553187.html
Copyright © 2011-2022 走看看