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

    all()

    • 可迭代对象内有一个为False则返回False
      例:
    print(all([0,-1,5])
    False
    print(all([1,-1,5])
    True

    any()

    • 可迭代对象有一个为真则返回True
    print(any((1,0,0,0,0)))
    True

    ascii() 把数据对象变为可打印的形式(str)

    print(ascii("达到"))

    bin() 十进制转二进制

    >>>bin(4)
    '0b100'

    bool() 判断真假

    >>>bool(0)
    False
    >>>bool(1)
    True
    >>>bool([1])
    True
    >>>bool([])
    False #空数组、空列表为假

    bytes()

    • 转为二进制格式
    a = bytes('abcde',encoding='utf-8')
    print(a)
    b'abcde'

    bytearray()

    • 转为二进制列表,可修改模式
    a = bytes('abcde',encoding='utf-8')
    a[1] = 215 #赋值ascii码值
    print(a)

    chr() #返回ascii码对应的字符

    ord() #返回字符对弈的ascii码


    comlile() 底层方法,用于把代码编译的过程

    code = 'for i in range(10):print(i)'
    py_obj = compile(code,'err.log','exec') 
    #code 要编译的代码字符串
    #'err.log' 记录编译或执行的错误
    #'exec'编译类型
    exec(py_obj)
    • 可以远程读入代码为字符串,实现动态代码
    • 直接用exec(code)可以执行

    dir() 返回数据、对象等等的可用方法列表

    a = {}
    dir(a)
    #返回字典的全部方法

    divmod()

    • 返回商和余数
    >>>divmod(5,3)
    (1,2)
    >>>divmod(5,2)
    (2,1)

    eval() #把字典、表达式的字符串形式转换为可用的代码

    • 复杂的代码段、块不可用(带if、for这些的)

    exec() #把字符串形式的代码转化为可执行的形式


    filter()

    • 匿名函数(用完就释放)
    calc = lambda n:print(n) #lambda 只能写三元运算,流程控制无法使用
    calc(5)
    
    • filter(function,iterable) 把iterable(可迭代数据)按照function(匿名函数或表达式)过滤,返回一个迭代器
    res = filter(lambda n:n>5,range(10))
    #res是一个迭代器,需要循环输出
    for i in res:
        print(i)
    • 匿名函数的另一种用法
    res = map(lambda n:n*3,range(10))
    #map(function,iterables) 把iterables按function处理后返回迭代器

    globals()

    • 返回当前程序里所有变量的key,value格式

    hash() 哈希 --- 散列


    hex() 把数字转化为十六进制

    oct() 八进制


    locals()

    • 返回当前局部里所有局部变量的key,value格式

    max() 返回列表内最大值

    min() 最小值


    pow(x,y) 返回x的y次幂

    round(num,n)保留num的n位小数


    sorted() 排序

    a = {6:5,3:2,-1:7,9:2,7:1}
    print( sorted(a)) #把key排序并只输出key
    print(sorted(a.items)) #把key排序并输出列表包含key,value
    print(sorted(a.items),key = lambda x:x[1]) #把value排序并输出列表包含key,value
  • 相关阅读:
    Go-结构体,结构体指针和方法
    jpa报错object references an unsaved transient instance
    vue的$nextTick
    springboot里面的缓存注解
    X linux上安装sql developer
    X Oracle中RegExp_Like 正则表达式基本用法
    X Linux 安装MySql启动Can't locate Data/Dumper.pm in @INC
    X Centos7下NFS服务器搭建及客户端连接配置
    X grid安装前检查报PRVE-0426:/dev/shm less than the require
    1743. 从相邻元素对还原数组 力扣每日一题2021/7/25
  • 原文地址:https://www.cnblogs.com/limich/p/7476891.html
Copyright © 2011-2022 走看看