zoukankan      html  css  js  c++  java
  • 内置函数一(了解)

    1. eval(): 执行字符串类型的代码,并返回最终结果
    print(eval('5+4'))
    
    2. exec:执行字符串类型的代码
    s = '''
    for i in [1,2,3]:
        print(i)
    '''
    print(exec(s))
    

    以上两个内置函数很强大, 工作中禁止使用

    3. hash():获取一个对象(可哈希对象:int,str,Bool,tuple)的哈希值。
    4. help():用于查看函数或模块用途的详细说明。
    5. callable():用于检查一个对象是否是可调用的。如果返回True,仍然可能调用失败;但如果返回False,调用对象ojbect绝对不会成功。
    6. float():用于将整数和字符串转换成浮点数。
    7. complex():用于创建一个值为 real + imag * j 的复数或者转化一个字符串或数为复数。如果第一个参数为字符串,则不需要指定第二个参数
    print(complex(1,2))  # (1+2j)
    
    8. bin():将十进制转换成二进制并返回。
    9. oct():将十进制转化成八进制字符串并返回。
    10. hex():将十进制转化成十六进制字符串并返回。
    11. divmod():计算除数与被除数的结果,返回一个包含商和余数的元组(a // b, a % b)。
    print(divmod(7,2))  # (3, 1)
    
    12. round():保留浮点数的小数位数,默认保留整数。
    print(round(7/3))  # 2
    print(round(3.32567,3))  # 3.326
    
    13. pow:求x**y次幂。(三个参数为x**y的结果对z取余)
    print(pow(2,3,4))  # 0
    
    14. bytes():用于不同编码之间的转化。
    s = "你好"
    print(bytes(s,encoding="utf-8"))
    
    15. ord():输入字符找当前字符编码的位置
    16. chr():输入当前编码的位置数字找出其对应的字符
    17. repr():返回一个对象的string形式(原形毕露)。
    18. all():可迭代对象中,全都是True才是True
    19. any():可迭代对象中,有一个True 就是True
    20. globals(): 查看全局空间中的变量
    21. locals(): 查看当前空间中的变量
  • 相关阅读:
    脚本性能分析
    openwrt补丁
    定制openwrt的根文件
    openwrt路由器更换了Flash之后需要修改的源码
    openwrt驱动与应用程序的联系
    我的vi/vim配置文件
    Python中的字典分组函数(groupby,itertools)
    迭代器
    tuple
    list
  • 原文地址:https://www.cnblogs.com/lav3nder/p/11801593.html
Copyright © 2011-2022 走看看