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

    大家可以照着这个回忆一下,看看那些是没有记住的

    迭代器/生成器相关

      __iter__():

      __next__()

      range()

    字符串类型代码的执行(3个) 

    有返回值的字符串形式的代码用eval(), 没有返回值的字符串形式的代码用exec(), 一般很少用compile()

      eval:  执行字符串类型的编码,返回最终结果 

     print(eval("2 + 2")) #4

      exec: 执行字符串类型的编码  

    exec(""" 
    for i in range (10):  
        print(i) 
    """)    
    
    
    exec("""
    def func():
        print("jay")
    func()  
    """)    

      complie 将字符串类型的代码变异,代码对象能够通过 exec() 或者 eval()进行求值

    输入/输出

      input()

      print()

    内存相关

      hash()

      id() 

    文件操作

      open()

    模块相关

      __import__

    帮助

      help()

    调用相关

      callable()

    查看内置属性

      dir()

    作用域相关

      locals

      globals

    和数字相关

      bool

      int

      float

      complex  创建一个复数, 第一部分是实部, 第二部分是虚部

    进制转换

      bin

      oct

      hex

    数学运算

      abs

      divmod  返回商和余数    例如  print(divmod(10,3))   #(3, 1)

      round

      pow(a,b,c)  先求a和b的次幂, 再算次幂和c 的余数.   如果只有a 和b 两个参数就是只算次幂

      sum

      max

      min

    序列

      列表和元组:

        list 

        tuple

      相关内置函数:

        reversed  

    lst = [1,2,3,4]
    a = reversed(lst)
    print(a) #迭代器
    for i in a:
        print(i) # 4,3,2,1  倒序取值

        slice

      字符串: 

        str 

        format 

        bytes() 将字符串转化成bytes类型

    s = "你好"
    bs = s.encode("utf-8") #编码
    print(bs)  #b'xe4xbdxa0xe5xa5xbd'
    s1 = bs.decode("utf-8") #解码
    print(s1)  #你好
    
    bs = bytes(s, encoding="utf-8")  #把字符串编码成utf-8
    print(bs) #b'xe4xbdxa0xe5xa5xbd' 

        bytearry 返回一个新字节数组,这个数组里的元素是可变的, 并且每个元素的值的范围是[0,256)

    ret = bytearray("alex",encoding = "utf-8")
    print(ret[0]) # 97  对应元素a 在ascii表中的位置
    print(ret) #bytearray(b'alex')

        memoryview() 查看bytes在内存中的情况, 拿到的是内存地址

    s = memoryview("马化腾".encode("utf-8"))
    print(s)  #<memory at 0x01C7C648>  拿到的是内存地址

        ord() 输入字符找带字符编码的位置

        chr() 输入编码位置数字,找出对应的字符  

        ascii 有没有在ascii中存在,如果有就返回这个值,如果没有就返回u

    #找到对应字符编码的位置
    print(ord("a")) #97
    print(ord("")) #20013
    
    #找到对应编码位置数字对应的字符
    print(chr(97)) #a
    print(chr(20013)) #
    
    #查看在ascii是否有这个值
    print(ascii("a")) #'a'
    print(ascii("")) #'u4e2d'

        repr

    数据集合

      dict 

      set

      frozenset

    相关内置函数

      len

      sorted 对可迭代对象进行排序 

      zip

      filter

      map

      enumerate

      all

      any

    重要性依次是红色 蓝色 无色

      

      

      

      

     

      

  • 相关阅读:
    性能测试工具LoadRunner11-LR之Virtual User Generator 移动app录制
    性能测试工具LoadRunner10-LR之Virtual User Generator 错误处理函数
    性能测试工具LoadRunner09-LR之Virtual User Generator 日志
    解决粘包-简单版本
    关于三级菜单
    Python学习的第二天
    CSS选择器的权重与优先规则
    keydown/keypress/keyup
    APICloud 实现 使用openFrameGroup引入页面后禁止上下滑动
    WampServer 3.0.6 服务器端配置
  • 原文地址:https://www.cnblogs.com/kenD/p/9478119.html
Copyright © 2011-2022 走看看