zoukankan      html  css  js  c++  java
  • 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
        • 函数以字典的类型返回全部全局变量。
  • 相关阅读:
    Oracle OCP提纲
    Oracle redo 日志损坏的几种情况下的恢复
    Oracle 归档开启切换和归档日志删除(单实例和RAC)
    MySQL mysqldump备份与恢复
    Oracle 卸载
    MySQL脚本自动安装mysql-5.6.15-linux-glibc2.5-x86_64.tar.gz
    Oracle session出现大量的inactive
    Oracle 备份与恢复基础
    NuGet 下载dll
    Azure Service Bus
  • 原文地址:https://www.cnblogs.com/bilx/p/11337781.html
Copyright © 2011-2022 走看看