zoukankan      html  css  js  c++  java
  • python内置函数使用

    print(abs(1))   #绝对值,正数就是自己
    print(abs(-1))  #1
    
    print(all([1,2,3,"1",'']))  #计算可迭代对象中是否为真,其中一个为假,就显示为假
    print(all(''))  # If the iterable is empty, return True.
    
    print(any([1,2,3,"1",''])) #计算可迭代对象中是否为真,其中一个为真,就显示为真
    
    print(bin(3))  #把十进制转为二进制
    print(hex(3))  #把十进制转为十六进制
    print(oct(12))  #把十进制转为八进制
    
    print(bytes("测试",encoding="utf-8")) #把字符串转为二进制
    
    print(chr(97))  #打印97对应的ascii码数据
    
    print(dir(all))  #打印all对象的方法和属性
    
    
    #eval("需要提取的数据") #可以将字符串数据提取出来,也可以把字符串中的运算计算出来
    
    print(isinstance(1,int))  #判断一个数据是不是相应的数据类型
    
    print(globals())  #打印当前的全局变量
    print(__file__)   #打印当前文件的路劲  相对路劲
    
    print(locals()) #打印当前的局部变量
    
    print(list(zip((1,2,3,4,5),("a","b","c"))))   #[(1, 'a'), (2, 'b'), (3, 'c')]
    print(list(zip(['a','b'],'1234')))   #[('a', '1'), ('b', '2')]
    print(list(zip("hello",'12345')))   #[('h', '1'), ('e', '2'), ('l', '3'), ('l', '4'), ('o', '5')]
    
    
    
    print(max(5,10))   #10  #不通类型之间的数据不能进行比较
    
    li = [(1,'b'),(2,'a'),(3,'d')]
    print(max(li))   #(3, 'd')
    
    li = [(1,'b'),(1,'a'),(1,'d')]  #依次拿里面第一个1比较 发现都是一样的,这是就比较第二个字符串 b  a  d进行比较
    print(max(li)) #(1, 'd')
    print(max("a10","c10","d10"))   #d10
    
    print(pow(2,3))  #2**3
    print(pow(2,3,2))   #2**3%2
    
    
    ret = [
        {'name':'d',"age":221},
        {'name':'c',"age":332},
        {'name':'a',"age":89},
        {'name':'b',"age":111},
    ]
    print(max(ret,key=lambda dic:dic['age']))  #{'name': 'c', 'age': 332}
    #上面max(ret,key=lambda dic:dic['age']) 就是相当于下面的for循环,把ret依次赋值给lambaa进行处理后max计算大小
    v = []
    for i in ret:
        v.append(i['age'])
    print(v)        #[221, 332, 89, 111]
    
    
    
    print(list(reversed([5,3,8,1])))   #[1, 8, 3, 5]
    
    print(round(3.5))   #4  4舍5入
    
    l="apple"
    s1 = slice(3,5)  #和切片[3:5] 一样
    print(l[s1])   #le
    
    print(sorted(["c","a","b"]))   #['a', 'b', 'c']  排序
    
    name_dic = {'a':22,'b':33,'c':11}
    print(sorted(name_dic))             #['a', 'b', 'c']
    print(sorted(name_dic,key=lambda key:name_dic[key])) #['c', 'a', 'b']
    print(sorted(zip(name_dic.keys(),name_dic.values())))  #[('a', 22), ('b', 33), ('c', 11)]
    
    
    print(sum(range(5)))  #10, 计算和
    print(sum([1,3,4,5,6]))   #19
    
    #import 'test' 报错
    __import__("test")   #加入是一个字符串类型;需要把这个模块导入,这时候需要用__import__

     

  • 相关阅读:
    【洛谷P3374】【模板】树状数组 1
    【vijos1460】拉力赛
    NOIp2013货车运输
    【codevs1519】过路费
    【codevs1036】商务旅行
    【codevs2370】小机房的树
    【洛谷P3398】仓鼠找sugar
    【洛谷P2912】[USACO08OCT]牧场散步Pasture Walking
    sql语句绑定方法
    单实例asm,修改主机名和ip地址后的重配置+集群重新配置GI
  • 原文地址:https://www.cnblogs.com/ajaxa/p/8966871.html
Copyright © 2011-2022 走看看