欢迎访问宙启技术站
智能推送

如何在Python中使用built-in函数

发布时间:2023-06-01 09:10:14

Python内置函数是Python语言中预先定义好的函数,可以直接使用。这些内置函数包括了各种数据类型处理、文件操作、数学运算以及其他常用功能。内置函数使得编写Python代码更加简单高效。在本文中,我们将重点介绍Python中的内置函数以及如何正确使用它们。

内置数据类型函数

Python支持不同类型的数据类型,包括数字、字符串、列表、元组等。内置函数能够帮助我们操作这些数据类型。以下为内置数据类型函数的一些使用方法:

数字函数

? abs(x):返回x的绝对值。

? divmod(x, y):返回两个数的商和余数。

? pow(x, y[, z]):将x的y次方相乘(如果指定z,则对结果取余)。

? round(x[, n]):返回带有指定小数精度的x的四舍五入值。

? sum(iterable[, start]):返回序列iterable的总和。start默认为0。

以下是一些数字函数的示例:

print(abs(-10))  # 返回10

print(divmod(10, 3))  # 返回(3, 1)

print(pow(2, 3))  # 返回8

print(pow(2, 3, 7))  # 返回1,因为(2**3)%7=1

print(round(2.675, 2))  # 返回2.68

print(sum([1, 2, 3, 4], 2))  # 返回12(2+1+2+3+4)

字符串函数

字符串是Python中最常用的类型之一。内置字符串函数能够帮助我们操作和处理字符串。以下是一些内置字符串函数及其使用方法:

? capitalize(s):将字符串s的 个字符转换为大写。

? center(s, w):将字符串s居中,宽度为w。

? count(s, sub[, start[, end]]):返回s中子字符串sub的出现次数。

? join(iterable):将可迭代对象中的元素连接成一个字符串。

? strip([chars]):删除字符串s中指定字符(默认为空白符)。

以下是一些字符串函数的使用示例:

print("hello world".capitalize())  # 返回Hello world

print("hello world".center(20, "*"))  # 返回****hello world****

print("hello world".count("o"))  # 返回2

print('-'.join(['hello', 'world']))  # 返回hello-world

print("   hello world    ".strip())  # 返回hello world

列表函数

Python中的列表是一种有序的集合。内置列表函数能够帮助我们操作和处理列表。以下是一些内置列表函数及其使用方法:

? append(x):在列表的末尾添加元素x。

? extend(iterable):将可迭代对象中的元素添加到列表的末尾。

? insert(i, x):在列表的指定位置i中插入元素x。

? pop([i]):从列表中删除指定位置的元素并返回该元素。

? sort([key][, reverse]):对列表进行排序。

以下是一些列表函数的示例:

lst = [1, 2, 3]

lst.append(4)

print(lst)  # 输出[1, 2, 3, 4]

lst = [1, 2, 3]

lst.extend([4, 5])

print(lst)  # 输出[1, 2, 3, 4, 5]

lst = [1, 2, 3]

lst.insert(1, 4)

print(lst)  # 输出[1, 4, 2, 3]

lst = [1, 2, 3]

print(lst.pop())  # 输出3,lst变成[1, 2]

lst = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3]

lst.sort()

print(lst)  # 输出[1, 1, 2, 3, 3, 4, 5, 5, 6, 9]

内置文件函数

文件操作是Python编程中非常常见的操作,内置文件函数能够帮助我们读取和写入文件。以下是一些内置文件函数及其使用方法:

? open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None):打开文件并返回文件对象。

? read([size]):从文件中读取size个字节或者全部文件(如果size未指定)。

? readline([size]):从文件中读取一行或者size个字节(如果size未指定)。

? write(s):将字符串s写入文件。

? close():关闭文件。

以下是一些文件函数的示例:

# 打开并读取文件

file = open("test.txt", "r")

content = file.read()

print(content)

file.close()

# 打开并写入文件

file = open("test.txt", "w")

file.write("Hello, world!")

file.close()

# 使用with语句打开文件并自动关闭

with open("test.txt", "r") as file:

    content = file.read()

    print(content)

内置math函数

除了上述提到的常用函数之外,Python还提供了许多数学相关的函数。这些使用import引入math模块之后才可以使用。以下是一些内置math函数和其使用方法:

? ceil(x):返回不小于x的最小整数。

? floor(x):返回不大于x的最大整数。

? sqrt(x):返回x的平方根。

? sin(x):返回x的正弦值。

? cos(x):返回x的余弦值。

? tan(x):返回x的正切值。

以下是一些math函数的示例:

import math

print(math.ceil(3.14))  # 返回4

print(math.floor(3.14))  # 返回3

print(math.sqrt(9))  # 返回3

print(math.sin(math.pi / 2))  # 返回1

print(math.cos(0))  # 返回1

print(math.tan(0))  # 返回0

总结

在Python中,内置函数可以帮助我们更轻松地处理数据类型、文件和数学运算。通过灵活运用这些内置函数,可以极大地提高我们程序的效率和减少代码量。需要掌握这些基本函数,有很大的帮助。