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

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

      

      

      

      

     

      

  • 相关阅读:
    Ecshop商品批量上传,内容编码错误 您尝试查看的页面无法显示
    php 数组转化成字符串,并原样还原回数组
    PHP函数 curl_setopt
    <javascript学习笔记> javascript 获得url里参数。
    <yii 框架学习> <转> 关于yii数据库添加新字段之后model类的修改
    <yii 框架学习> 清空数据表
    <javascript学习笔记>javascript 实现隔行变色
    <javascript学习笔记> javascript 检查输入内容的长度。
    <php 代码积累 数组相关>
    <yii 框架学习> yii 框架改为中文提示
  • 原文地址:https://www.cnblogs.com/kenD/p/9478119.html
Copyright © 2011-2022 走看看