• 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
        • 函数以字典的类型返回全部全局变量。
  • 相关阅读:
    防删没什么意思啊,直接写废你~
    绝大多数情况下,没有解决不了的问题,只有因为平时缺少练习而惧怕问题的复杂度,畏惧的心理让我们选择避让,采取并不那么好的方案去解决问题
    Java 模拟面试题
    Crossthread operation not valid: Control 'progressBar1' accessed from a thread other than the thread it was created on
    一步步从数据库备份恢复SharePoint Portal Server 2003
    【转】理解 JavaScript 闭包
    Just For Fun
    The database schema is too old to perform this operation in this SharePoint cluster. Please upgrade the database and...
    Hello World!
    使用filter筛选刚体碰撞
  • 原文地址:https://www.cnblogs.com/bilx/p/11337781.html
Copyright © 2020-2023  润新知