Python_内置函数

本文深入解析Python中的内置函数,涵盖作用域、字符串执行、输入输出、内存管理、文件操作、模块加载、帮助文档查看、调用检查、属性查看、迭代器生成、数据类型转换、数学运算、数据结构操作、字符串处理、数据集合管理及常用内置函数,如locals、globals、eval、exec、compile、open、__import__、help、callable、dir、range、next、iter、bool、int、float、complex、bin、oct、hex、abs、divmod、round、pow、sum、min、max、list、tuple、reversed、slice、str、format、bytes、bytearray、memoryview、ord、chr、ascii、repr、dict、set、frozenset、len、sorted、enumerate、all、any、zip、filter、map等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    • 作用域相关(2)
      • ** locals
        • 函数会议字典的类型返回当前位置的全部局部变量。
      • ** globals
        • 函数以字典的类型返回全部全局变量。
    • 其他相关(12)
      • 字符串类型代码的执行(3)
        • *** eval
          • 执行字符串类型的代码,并返回最终结果。
        • *** exec
          • 执行字符串内部的代码。
        • compile
          • 将字符串类型的代码编译。代码对象能够通过exec语句来执行或者eval()进行求值。有返回值的字符串形式的代码用eval,没有返回值的字符串形式的代码用exec,一般不用compile。
      • 输入输出相关(2)
        • input
          • 输入。
        • print
          • 输出,打印。
      • 内存相关(2)
        • * hash
          • 将不可变的数据通过hash算法转化成hash值。
        • * id
          • 用于获取对象的内存地址。
      • 文件操作相关(1)
        • *** open
          • 函数用于打开一个文件,创建一个file对象,相关的方法才可以调用它进行读写。
      • 模块相关(1)
        • __import__
          • 函数用于动态加载类和函数
      • 帮助(1)
        • * help
          • 函数用于查看函数或模块用途的详细说明。
      • 调用相关(1)
        • *** callable
          • 函数用于检查一个对象是否是可调用的。如果返回True,object仍然可能调用失败;但如果返回False,调用对象object绝对不会成功。
      • 查看内置属性(1)
        • ** dir
          • 函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。如果参数包含方法__dir__(),该方法将被调用。如果参数不包含__dir__(),该方法将最大限度的收集参数信息。
    • 迭代器生成器相关(3)
      • *** range
        • 函数可创建一个整数对象,一般用在for循环中。
      • next
        • 实际使用了__next__方法,返回迭代器的下一个项目。
      • iter
        • 函数用来生成迭代器(将一个可迭代对象,生成迭代器)。
    • 基础数据类型相关(38)
      • 数字相关(14)
        • 数据类型(4)
          • bool
            • 用于将给定参数转换为布尔类型,如果没有参数,返回False。
          • int
            • 函数用于将一个字符串或数字转换为整型。
          • float
            • 函数用于将整数和字符串转换成浮点数。
          • complex
            • 函数用于创建一个值为real + image * j 的复数或者转化一个字符串或数为复数。如果第一个参数为字符串,则不需要指定第二个参数。
        • 进制转换(3)
          • bin
            • 将十进制转化成二进制并返回。
          • oct
            • 将十进制转化成八进制字符串并返回。
          • hex
            • 将十进制转化成十六进制字符串并返回。
        • 数学运算(7)
          • ** abs
            • 函数返回数字的绝对值。
          • *** divmod
            • 计算除数与被除数的结果,返回一个包含商和余数的元组(a // b, a % b)。
          • ** round
            • 保留浮点数的小数位数,默认保留整数。
          • * pow
            • 求x**y次幂。三个参数为x**y的结果对z取余。
          • *** sum
            • 对可迭代对象进行求和计算(可设置初始值)。
          • *** min
            • 返回可迭代对象的最小值,可加key,key为函数名,通过函数的规则,返回最小值。
          • *** max
            • 返回可迭代对象的最大值,可加key,key为函数名,通过函数的规则,返回最大值。
      • 数据结构相关(24)
        • 列表和元祖(2)
          • list
            • 将一个可迭代对象转化成列表,如果是字典,默认将key作为列表的元素。
          • tuple
            • 将一个可迭代对象转换成元组,如果是字典,默认将key作为元组的元素。
        • 相关内置函数(2)
          • *** reversed
            • 将一个序列翻转,并返回此翻转序列的迭代器。
          • slice
            • 构造一个切片对象,用于列表的切片。
        • 字符串相关(9)
          • str
            • 将数据转化成字符串。
          • format
            • 与具体数据相关,用于计算各种小数,精算等。
          • *** bytes
            • 用于不同编码之间的转化。
          • bytearry
            • 返回一个新字节数组。这个数组里的元素是可变的,并且每个元素的值范围:0 <= x < 256。
          • memoryview
            • 分字节去转换成str。
          • ord
            • 输入字符找该字符编码的位置。
          • chr
            • 输入位置数字找出其对应的字符。
          • ascii
            • 是ASCII码中的返回该值,不是就返回/u...
          • *** repr
            • 返回一个对象的string形式(原形毕露)。
        • 数据集合(3)
          • dict
            • 创建一个字典。
          • set
            • 创建一个集合。
          • frozenset
            • 返回一个冻结的集合,冻结后集合不能再添加或删除任何元素。
        • 相关内置函数(8)
          • *** len
            • 返回一个对象中元素的个数。
          • *** sorted
            • 对所有可迭代对象进行排序操作。返回的是列表。可以加key。
          • enumerate
            • 枚举,返回一个枚举对象。
          • * all
            • 可迭代对象中,全都是True才是True。
          • * any
            • 可迭代对象中,有一个是True就是True。
          • *** zip
            • 拉链方法,返回的是一个迭代器。
          • *** filter
            • 筛选模式
          • *** map
            • 循环模式

转载于:https://www.cnblogs.com/ZN-225/p/9128992.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值