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


    python内置函数
    
    '''绝对值'''
    i = abs(-123)
    print(i)
    
    '''循环参数,如果每一元素都为True,那么all返回值为True,如果有一个为False,则返回结果为False.  (0,None,空值 为假。)'''
    i =all([True,True,False])
    print(i)
    
    ''' 循环参数只要有一个真,就为真 '''
    i = any([True,True,False])
    print(i)
    
    ''' ascii 到对象的类中找 _repr_ 获取其返回值。 '''
    
    class Foo:
        def _repr_(self):
            return 'hello'
    obj = Foo()
    r = ascii(obj)
    print(r)
    
    
    '''二进制'''
    r = bin(11)
    print(r)
    
    '''八进制'''
    r = oct(10)
    print(r)
    
    '''十进制'''
    r = int(100)
    print(r)
    
    '''十六进制'''
    r = hex(20)
    print(r)
    
    '''把二进制转成10进制,参数1为二进制的值,base声明是几进制。'''
    i = int('0b11',base=2)
    print(i)
    
    ''''把8进制转成10进制'''
    i = int('11',base=8)
    print(i)
    
    ''''把16进制转成10进制'''
    i = int('0x14',base=16)
    print(i)
    
    
    ''' bool,判断真假,把一个对想转换成布尔值,'''
    r = bool(1)
    print(r)
    
    ''' bytes 字节'''
    bytes('xxx',encoding = 'utf-8')
    
    ''' 接收一个数字找到它所对应的字符,一个字节8位数,等于2**8=256 ,只适用于老美的字节ascii码 '''
    r = chr(77)
    print(r)
    ''' 接收一个字符找到它所对应的数字'''
    r = ord('t')
    print(r)
    

      

    '''callable 判断是否可以执行'''
    
    def f1():
        return 123
    f1()
    
    r = callable(f1)
    print(r)
    
    
    '''dir查看功能'''
    list_1 = []
    print(dir(list_1))
    
    
    '''divmod 比如101条数据,每页只能放100条,总共需要多少张纸。'''
    a = 10/3
    print(a)
    r = divmod(10,3)
    print(r)
    
    '''eval 执行字符串里面的表达式 并得出结果 ,如果是字母,可以在后面声明一个a=99 的变量。'''
    
    ret = eval('1 + 3')
    print(ret)
    
    
    ret = eval('a + 100',{'a':99})
    print(ret)
    
    '''exec 执行字符串里面的代码,没有返回结果。直接运行。 '''
    exec('for i in range(10):print(i)')
    
    
    '''filter(函数,可迭代的对象)循环可以迭代的对象,获取每一个参数到函数(参数)如果条件为True,则执行,False 则不执行。'''
    
    def f1(x):
        if x > 22:
            return True
        else:
            return False
    
    ret = filter(f1,[11,22,33,44])
    
    for i in ret:
        print(i)
    
    
    ret = filter(lambda x:x>22,[11,22,33,44])
    for i in ret:
        print(i)
    
    '''map 对可迭代对象每一个函数进行处理。'''
    def f1(x):
        return x +100
    ret = map(f1,[1,2,3,4,5])
    print(ret)
    reg = map(lambda x : x + 100,[1,2,3,4,5])
    for i in reg:
        print(i)
    

      

    ''' hash 給hash一个,会返回給你一个hash值  作用省内存'''
    a=hash('sdfjlsadfskdfjaklsdfjlaksdjflkasjdf')
    print(a)
    
    
    '''isinstance 判断是不是一个类型 '''
    l = ['s']
    r = isinstance(l,list)
    print(r)
    
    
    
    '''locals 局部变量'''
    locals()
    '''globals 全局变量'''
    globals
    
    '''  max  取最大值'''
    l = [11,22,33]
    r = max(l)
    print(r)
    
    ''' min 去最小值'''
    l = [11,22,33]
    r = min(l)
    print(r)
    
    
    ''' pow 求多少次方 '''
    i = pow(2,10)
    print(i)
    
    '''round 四舍五入'''
    r = round(3.5)
    print(r)
    
    
    ''' sum 求和 '''
    r = sum([11,22,33])
    print(r)
    
    '''zip 把两个列表 按序列截取。'''
    l = [11,33,44]
    o = ['qq','11','33']
    r = zip(l,o)
    print(r)
    for i in r:
        print(i)
    

      

    ''' sorted 排序 只能同一类型进行排序'''
    a = ['aa','dfsad','112','334','代发','打发叫快乐']
    p = sorted(a)
    for i in p:
        print(bytes(i, encoding='utf-8'))
    
    
    ''' open 文件操作 
    文件句柄 = open('文件路径', '模式')
    打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作。
    打开文件的模式有:
    
    r ,只读模式【默认】
    w,只写模式【不可读;不存在则创建;存在则清空内容;】
    x, 只写模式【不可读;不存在则创建,存在则报错】
    a, 追加模式【不可读;   不存在则创建;存在则只追加内容;】
    "+" 表示可以同时读写某个文件
    
    r+, 读写【可读,可写】
    w+,写读【可读,可写】
    x+ ,写读【可读,可写】
    a+, 写读【可读,可写】
     "b"表示以字节的方式操作
    
    rb  或 r+b
    wb 或 w+b
    xb 或 w+b
    ab 或 a+b
     注:以b方式打开时,读取到的内容是字节类型,写入时也需要提供字节类型

    写模式
    f = open('l1.log','w')
    f.write('dfsadfsdfsdafsadf')
    读模式

    f = open('l1.log','r')
    d = f.read()
    print (d)

    文件基本操作功能
    close 关闭
    flush 刷新
    read 读
    redline 仅读一行
    seek 指针归零
    tell 指针位置
    truncate 清空指针后面的内容
    write 写

    用with打开文件不用关闭文件。
    with open('l1.log','r') as f:
    d =f.read()
    print (d)

      

  • 相关阅读:
    python脚本 pyqt 打包成windows可执行exe文件 pyinstaller
    标示符、保留字、注释
    全局变量
    Chunk
    工具类
    CCParallaxNode
    添加多个CCArmature
    Cowboy实例
    lua笔记二 赋值语句
    RenderTexture动态创建纹理
  • 原文地址:https://www.cnblogs.com/cloniu/p/6201484.html
Copyright © 2011-2022 走看看