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

    #============================abs====================================
    # abs(number):求一个数的绝对值
    s1 = -2
    s2 = 2
    print(abs(s1))
    print(abs(s2))
    # 2
    # 2
    

      

    #============================divmod====================================
    # divmod(x,y): 求两个数字的商和余数,然后把结果在一个tuple中
    s1 = 20
    s2 =6
    print(divmod(s1,s2))
    # (3, 2)
    

      

    #============================float====================================
    # float:把一个数字转换为浮点数
    s1 = 23
    print(type(s1))
    # <class 'int'>
    ret = float(s1)
    print(type(ret))
    # <class 'float'>
    

      

    #============================int====================================
    s1 = "123"
    print(type(s1))
    # <class 'str'>
    ret = int(s1)
    print(type(ret))
    # <class 'int'>
    

      

    #============================pow====================================
    # pow: 求次方,下面的例子就是2的4次方
    print(pow(2,4))
    

      

    #============================range====================================
    # range:产生一个序列,从0开始
    for i in range(3):
        print(i)
    # 0
    # 1
    # 2
    

      

    #============================sum|max|min====================================
    # sum:求一个序列的和
    # max:求一个序列的最大值
    # min:求一个序列的最小值
    l1 = [1,2,3,4,5,6]
    print(sum(l1))
    print(max(l1))
    print(min(l1))
    
    # 21
    # 6
    # 1
    

      

    #============================bin|oct|hex====================================
    # bin(): 把一个十进制转换成二进制
    # oct(): 把一个十进制转换成把进制
    # hex(): 把一个十进制转换成十六进制
    s1 = 45
    print(bin(s1))
    print(oct(s1))
    print(hex(s1))
    
    # 0b101101     0b代表二进制
    # 0o55         0o代表八进制
    # 0x2d         0x代表十六进制
    

      

    #============================chr|ord====================================
    # chr():转换ascii码为对应的字符
    # ord():转换对应的字符为ascii码
    
    print(chr(65))
    print(ord("A"))
    
    # A
    # 65
    

      

    #============================bool====================================
    # bool:获取一个对象的布尔值
    s1 = ""
    s2 = "a"
    print(bool(s1))
    print(bool(s2))
    #
    # False
    # True
    

      

    #============================enumerate====================================
    # enumerate:用来构建一个序列,从0开始请看下面的例子
    l1 = ["aaa","bb","cc","dd"]
    for x,y in enumerate(l1):
        print(x,y)
    
    # 1 bb
    # 2 cc
    # 3 dd
    

      

    #============================sorted===================================
    l1 = ["dae","ade","adead","adde"]
    t1 = ("dae","ade","adead","adde")
    ret = sorted(l1)
    print(ret)
    # ['adde', 'ade', 'adead', 'dae']
    ret = sorted(t1)
    print(ret)
    # ['adde', 'ade', 'adead', 'dae']
    

      

    #============================all,any===================================
    # all() 跟一个可迭代的对象,如果对象中全部为真,则为真
    # any()跟一个可迭代的对象,如果对象中有一个为真,则为真
    # cmp,比较2个数的大小,如果a大约b,返回负数,如果a等于b,返回0,如果a大约b,则返回正数
    l1 = ["a","d","b","c"]
    l2 = ["a","d","b",None]
    l3 = [None,0,""]
    print(any(l1))
    print(any(l2))
    print(any(l3))
    
    # True
    # True
    # False
    
    print(all(l1))
    print(all(l2))
    print(all(l3))
    
    # True
    # False
    # False
    

      

    #============================dir===================================
    # dir(),查看一个类的的方法
    print(dir(list))
    

      

    #============================filter|map===================================
    # filter,把一个可迭代对象中的每个元素传递到函数中,如果函数返回为真,则把该元素放在返回值的list中,如果函数返回为假,则丢弃
    # map,把一个可迭代戏中的每个元素传递到函数中,然后把每个元素在函数中执行的返回值放在在list中
    def f1(a):
        if a >= 10:
            return True
    def f2(a):
        return a + 32
    
    l1 = [23,4,5,6,7,88,9,90,100]
    ret = filter(f1,l1)
    print(list(ret))
    # [23, 88, 90, 100]
    ret = map(f2,l1)
    print(list(ret))
    # [55, 36, 37, 38, 39, 120, 41, 122, 132]
    

      

    #============================globals|locals===================================
    # globals()  返回全部的全局变量
    # locals()   返回全部的局部变量
    

      

    #============================hash===================================
    # hash 得出一个字符串的hash值
    s1 = "aaa"
    print(hash(s1))
    # 2040346529
    

      

    #============================id===================================
    # id 返回一个变量的内存地址
    
    print(id(s1))
    # 28389504
    

      

    #============================isinstance==================================
    # isinstance():判断某个对象是否为某个类的实例
    print(isinstance(s1,str))
    print(isinstance(s1,list))
    
    # True
    # False
    

      

    #============================callable==================================
    # callable() 判断一个对象是否可执行
    print(callable(s1))
    print(callable(f1))
    
    # False
    # True
    

      

    #============================bytes==================================
    # bytes 把一个字符串转换成二进制
    s1 = "中国人"
    print(bytes(s1,encoding="utf-8"))
    
    # b'xe4xb8xadxe5x9bxbdxe4xbaxba'
    

      

  • 相关阅读:
    Log4Net的使用之winform
    开源一个跨平台运行的服务插件
    定时管理器框架-Task.MainForm
    nginx+iis+redis+Task.MainForm构建分布式架构 之 (redis存储分布式共享的session及共享session运作流程)
    关于SQL查询效率,100w数据,查询只要1秒
    写的一般,从起源到具体算法-深度学习综述
    如何避免SHRINKDATABASE & SHRINKFILE 产生索引碎片(转载)
    在windows service中启动类型“Automatic” 和 “Automatic (Delayed start)” 有何不同?
    C# 对WinForm应用程序的App.config的加密
    SQL Server中怎么查看每个数据库的日志大小,以及怎么确定数据库的日志文件,怎么用语句收缩日志文件
  • 原文地址:https://www.cnblogs.com/bainianminguo/p/6602917.html
Copyright © 2011-2022 走看看