python学习——内置函数

  • 面向对象相关(9)
  • 迭代器/生成器相关(3)
    • range
    • next
    • iter
  • 其他(12)
    • 字符串类型代码的执行(3)
      • eval
        • 将字符串还原为字典、列表
        • 执行字符串类型的代码,并返回最终结果
        • 动态执行一个代码片段,侧重点在返回值上 1 s = '5 + 6' 2 ret =  
        • json. # 前台往后台传输的数据
          • 图片中eval操作将字典外的“”直接去掉
      • exec # 执行
        • 全拼:execute
        • 执行字符串类型的代码,不返回结果,一般执行相对复杂的代码
        • 一般用在测试别人的代码的时候
      • complie # 编译
        • 参数说明:
          • 1.resource # 要执行的代码,动态代码片段
          • 2.文件名,代码存放的文件名,当传入了第一个参数的时候,这个参数给空就可以了
          • 3.模式,取值有3个:
            • 1.exec:一般放一些流程语句的时候
            • 2.eval:resource只存放一个求值表达式
            • 3.single:resource存放的代码有交互的时候。mode应为single
        • 将一个字符串编译为字节代码
    • 输入输出(2)
      • input # 输入
      • print # 返回None,是个功能
    • 内存相关(2)
      • hash # 目的是为了存储,计算之后是一个数字,hash值尽量的不要重复(在某些特定环境hash可能会重复,但是概率极低)
      • id # 内存地址
    • 文件操作相关(1)
      • open
    • 模块相关(1)
      • __import__
    • 帮助(1)
      • help
    • 调用相关(1)
      • callable # 判断一个变量是否可以被调用
    • 查看内置属性(1)
      • dir
  • 反射相关(4)
  • 基础数据类型相关(38)
    • 和数字相关(14)
      • 数据类型(4)
        • bool
        • int
        • float # 1.23==0.123e1
        • complex
      • 进制转换(3)
        • bin # bin(5)求的是5的二进制
        • oct # 八进制
        • hex # 十六进制
      • 数学运算(7)
        • abs # 绝对值
        • divmod # divmod(10,2)输出(5,0)计算商和余数
        • round # 四舍五入
        • pow # pow(2,3,3)前两个参数计算次幂,第三个参数取余
        • sum # sum([1,2,3,4,5],3)先计算[]内的和,再加上3
        • min # 最小值min([1,2,3,4,5,6])
        • max # 最大值
    • 和数据结构相关(24)
      • 序列(13)
        • 列表和元祖(2)
          • list
          • tuple
        • 相关内置函数(2)
          • reversed # 翻转,返回的是迭代器
          • slice # 切片 slice(1,5,2)
        • 字符串(9)
          • str # 字符串
          • format # 格式化
            • 字符串
              • print(format('test','<20')) # 扩展到20位,左对齐
              • print(format('test','>20')) # 扩展到20位,右对齐
              • print(format('test','^20')) # 扩展到20位,居中,等同于str.center(20)
            • 数值
              • print(format(3,'b')) # 转换为二进制
              • print(format(97,'c')) # 转化成unicode字符
              • print(format(11,'d')) # 转换成十进制
              • print(format(11,'o')) # 转换成八进制
              • print(format(11'x')) # 转换成十六进制(小写字母
              • print(format(11,'X')) # 装换成十六进制(大写字母)
              • print(format(11,'n)) # 和d一样
            • 浮点数
              • print(format(123456789,'e')) # 科学计数法,默认保留6位小数
              • print(format(123456789,'0.2e')) # 科学计数法,保留2位小数(小写)
              • print(format(123456789,'0.2E')) # 科学计数法,保留2位小数(大写)
              • print(format(1.23456789,'f')) # 小数点计数法,保留6位小数
              • print(format(1.23456789,'0.2f')) # 小数点计数法保留2位小数
              • print(format(1.23456789,'0.10f')) # 小数点计数法保留10位小数
              • print(format(1.23456789e+10000,'F')) # 小数点计数法
          • bytes # 字节
          • bytearry # 字节数组
          • memoryview # 内存展示,还不如id()
          • ord # 输入字符找到这个字符的编码位置
          • chr # 输入位置找到对应的文字
          • ascii # 是ascii码中的的返回值,该值
          • repr # 原样输出字符串
            • print(repr("你好啊 我不好")) # 其中 直接输出而不转换成换行
            • print(r'你好 我不好 ') # 字符串前加r也是原样输出
      • 数据集合(3)
        • 字典(1)
          • dict
        • 集合(2)
          • set
          • frozenset # 不可变集合
      • 相关内置函数(8)
        • len
        • sorted
        • enumerate # 枚举
          • for i,el in enumerate(lst): print(i,el)
        • all()==and
        • any()== or
        • zip
          • 对多个列表按照列表中元素相同索引进行合并组成新的列表
            • zip(lst1,lst2,lst3...)
          • 水桶效应:不同列表内元素数量不同,按照最少元素的数量进行合并,其他列表中对于的数据不做处理,自动舍掉
        • fiter
        • map
          • “分而治之”:当有海量数据需要处理时,可以将数据分多段进行处理,在进行汇总,提高处理效率
          • 对应回收函数reduce()
  • 作用域相关(2)
    • locals
      • 函数会以字典的类型返回当前位置的全部局部变量。
    • globals
      • 函数以字典的类型返回全部全局变量。
原文地址:https://www.cnblogs.com/bilx/p/11337781.html