• 常用内置函数补充


    常用内置函数:

    1.calladle()是验证一个对象可不可以被调用。

    2.chr() 是通过数字在ask码里找到指定字符。

    3.ord()通过字符找到它在ask码里对应的数字

    4.import random 随机生成数字的模块,想要随机生成数字时调用(应用场景随机验证码)

    5.random.randrange(65,91)也就是我们生成的数字大于65小于91。

    6.compile()将字符串编译成python代码

    k=compile(i,"<string>","exec")#吧一段字符串编译成python的字节码文件(也就是Python的代码)#有single   sval  exec    三种模式。

    7.eval()执行python代码,可接受字符串或代码都能执行。

    8.exec()执行Python代码。

    9.eval和exec的区别是exec能执行Python所有,eavl只能执行表达式,exec没有返回值,eval有返回值。

    10.dir()快速获取一个对象都提供哪些功能。

    11.help()获取对象的详细功能。

    12.divmod()用于取商和于数两个值(主要应用场景是网站的分页)

    f=divmod(98,10)
    print(f)#返回9和8是98/10的商和于数

    13.isinstance()判断一个对象是不是一个类的实例,(也就是一个对象属于不属于一个类)

    l="jkjkjlj"
    h=isinstance(l,str)
    print(h)#返回值是Frue

    14.filter(),它接受两个参数前面是一个函数,后面是一个可迭代的对象,它内部执行循环第二个参数让第一个参数取执行第一个参数,如果返回True说明元素合法就会返回一个值,否则就不管他。

    l=[11,22,33,44,55]
    
    def f1(a):
        if a >22:
            return True
    ret=filter(f1,l)
    print(list(ret))
    h=[11,22,33,44,55]
    k=filter(lambda a:a>33,h)
    print(list(k))#lambda表达式

    15.map()也接受两个值第一个是一个函数,第二个是可迭代对象,对批量可迭代数据进行操作;函数返回值添加到结果。

    li=[11,22,33,44,55]
    h=map(lambda a:a+100,li)
    print(list(h))#统一操作一个可迭代对象

    16.locals()所有的全局变量。

    17.globals()所有的局部变量。

    18.hash()哈希值。

    哈希算法将任意长度的二进制值映射为固定长度的较小二进制值,这个小的二进制值称为哈希值。哈希值是一段数据唯一且极其紧凑的数值表示形式。如果散列一段明文而且哪怕只更改该段落的一个字母,随后的哈希都将产生不同的值。要找到散列为同一个值的两个不同的输入,在计算上是不可能的。
    消息身份验证代码 (MAC) 哈希函数通常与数字签名一起用于对数据进行签名,而消息检测代码 (MDC) 哈希函数则用于数据完整性。
    小红和小明可按下面的方式使用哈希函数以确保数据完整性。如果小红对小明编写一条消息并创建该消息的哈希,则小明可以在稍后散列该消息并将他的哈希与原始哈希进行比较。如果两个哈希值相同,则该消息没有被更改;但是,如果值不相同,则该消息在小红编写它之后已被更改。为了使此系统运行,小红必须对除小明外的所有人保密原始的哈希值。

    19.max()取最大值。

    20.min()取最小值。

    21.sum()求和。

    22.len()求长度在python2是按字节来的,在python3是按字符来的。

    n="小臧"
    m=bytes(n,encoding="utf-8")#转换成字节的形式
    print(len(n),len(m))
  • 相关阅读:
    perf-stat
    perf原理
    ubuntu中Docker的安装与使用
    NVM相关手册及新特性理解
    #2018BIT软件工程基础#结对项目:四则运算题目生成
    #2018BIT软件工程基础#个人项目:数独
    第一篇博文:自我介绍&新学期展望
    越早明白这些道理,越能少走一些弯路
    把知识连接起来就是创意
    【翻译】24款界面精美的免费UI工具包
  • 原文地址:https://www.cnblogs.com/zang963469010/p/5912388.html
Copyright © 2020-2023  润新知