首页 > 编程知识 正文

Python中的builtin_function_or_method

时间:2023-11-19 01:50:14 阅读:293086 作者:QLHE

对Python内置函数和方法(builtin_function_or_method)进行详细阐述。

一、builtin_function_or_method是什么?

Built-in functions和built-in methods指的是Python内置的函数和方法。Python为用户提供了许多内置函数和内置方法,这些函数和方法可以直接使用,无需进行导入操作。这些内置函数和内置方法包含在Python的内置命名空间中,可以直接访问。在Python中,内置函数指的是对象类型中一些实用的、可直接使用的、内嵌的函数;内置方法指的是内置到类型中的方法(包含Python标准库中的类型和用户定义的类型)。这些函数和方法都是为方便Python编程者使用而添加进去的。

二、内置函数和内置方法的分类

1.内置函数

内置函数分为许多类别,如下所示:


数学相关函数:abs()、divmod()、pow()、round()、max()、min()、sum() 等等
字符串相关函数:chr()、ord()、len()、str()、int()、float()、tuple()、list()、dict()、set() 等等
文件I/O函数:open()、read()、write()、close()、fileno() 等等

内置函数的详细列表可以通过Python官网的文档查看。

2.内置方法

内置方法是在Python中的数据类型中预设的一些方法。这些方法提供了对各种类型的管理和自我操作,大多数内置方法是在某种类型(如str、list、dict等)中定义的,也有一些方法是所有的类型都有的共同方法。

下面是内置方法的分类:


文本类型方法:str()、capitalize()、casefold()、center()、count()、endswith()、expandtabs() 等等
序列类型方法:list()、append()、clear()、count()、extend()、index()、insert() 等等
数值类型方法:abs()、conjugate()、bit_length()、from_bytes() 等等

内置方法的详细列表可以通过Python官网的文档查看。

三、builtin_function_or_method的用法

Python内置的函数和方法可以根据具体场景直接使用,无需导入模块。下面是一些示例代码:

1.内置函数使用示例


# math相关函数
import math
print(abs(-1))           # 绝对值
print(divmod(10, 3))     # 返回商与余数的元组
print(pow(2, 3, 5))      # 幂运算再求余
print(round(5.5))        # 四舍五入
print(max(1, 2, 3))      # 取最大值
print(min(1, 2, 3))      # 取最小值
print(sum([1, 2, 3]))    # 求和

# str相关函数
print(chr(98))           # 转换 Unicode 码值为字符
print(ord('b'))          # 转换字符为 Unicode 码值
print(len('hello'))      # 字符串长度
print(str(123))          # 将数字转换为字符串类型
print(int('123'))        # 将字符串转换为整数类型
print(float('3.14'))     # 将字符串转换为浮点数类型
print(list('hello'))     # 将字符串转换成列表类型
print(tuple('hello'))    # 将字符串转换成元组类型
print(dict(name='John', age=25))  # 将关键字转换为字典类型
print(set([1, 2, 3]))    # 将列表转换为集合类型

# file相关函数
with open('test.txt', 'r') as f:
    print(f.read())   # 读取文件内容

2.内置方法使用示例


# str类型方法
x = 'hello'
print(x.capitalize())     # 将字符串首字母大写
print(x.casefold())       # 将字符串转换为小写
print(x.center(20, '-'))  # 居中对齐
print(x.count('l'))       # 统计字符出现次数
print(x.endswith('o'))    # 判断字符串是否以指定子串结尾
print(x.expandtabs())     # 将制表符转换为空格

# list类型方法
y = [1, 2, 3, 1]
print(y.append(4))        # 在列表末尾添加元素
print(y.clear())          # 清空列表
print(y.count(1))         # 统计元素出现次数
print(y.extend([4, 5]))   # 在列表末尾一次性添加多个值
print(y.index(1))         # 返回元素在列表中的第一个索引
print(y.insert(0, 0))     # 在指定位置插入元素

# 数值类型方法
num = 123.45
print(num.abs())          # 返回数字的绝对值
print(num.conjugate())    # 返回数字的共轭复数
print(num.bit_length())   # 返回数字的二进制位数
print((123).from_bytes(2, 'big'))  # 将字节序列转换为整数类型

四、小结

内置函数和内置方法是Python的重要特性,使用内置函数和内置方法可以使程序更加简洁高效。我们需要根据具体场景选择不同的函数和方法来使用。同时,还需要通过查看Python官方文档来了解更多的内置函数和内置方法,以便在编程中更加方便地使用。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。