Python函数:如何使用内置函数和外部模块的函数
在Python中,有两种常见的函数可以使用:内置函数和外部模块的函数。内置函数是Python自带的函数,而外部模块的函数则是通过导入外部模块来使用。
内置函数是Python中的一种基本函数,可以直接使用,无需额外导入。这些函数包括一些常见的操作,例如数学运算、字符串操作、列表操作等。以下是一些常用的内置函数示例:
1. 数学运算函数:Python提供了一些常用的数学运算函数,如abs()、min()、max()等。例如:
print(abs(-5)) # 输出: 5 print(min(1, 2, 3)) # 输出: 1 print(max([4, 5, 6])) # 输出: 6
2. 字符串操作函数:Python提供了一些常用的字符串操作函数,如len()、str()、split()等。例如:
print(len("hello")) # 输出: 5
print(str(12345)) # 输出: '12345'
print("hello world".split()) # 输出: ['hello', 'world']
3. 列表操作函数:Python提供了一些常用的列表操作函数,如append()、sort()、reverse()等。例如:
my_list = [1, 2, 3] my_list.append(4) print(my_list) # 输出: [1, 2, 3, 4] my_list = [3, 2, 1] my_list.sort() print(my_list) # 输出: [1, 2, 3] my_list = [1, 2, 3] my_list.reverse() print(my_list) # 输出: [3, 2, 1]
与内置函数不同,外部模块的函数需要事先导入相关模块才能使用。Python有非常多的外部模块可以使用,例如math模块、random模块、datetime模块等。以下是一些常用的外部模块函数示例:
1. math模块函数:math模块提供了一些数学函数,如sqrt()、sin()、cos()等。例如:
import math print(math.sqrt(16)) # 输出: 4.0 print(math.sin(math.pi/2)) # 输出: 1.0 print(math.cos(math.pi)) # 输出: -1.0
2. random模块函数:random模块提供了一些随机数生成函数,如random()、choice()、shuffle()等。例如:
import random print(random.random()) # 输出: 0.123456789 print(random.choice([1, 2, 3, 4, 5])) # 输出: 3 my_list = [1, 2, 3, 4, 5] random.shuffle(my_list) print(my_list) # 输出: [3, 5, 2, 1, 4]
3. datetime模块函数:datetime模块提供了一些日期和时间相关的函数,如datetime.now()、datetime.strptime()、datetime.timedelta()等。例如:
import datetime
print(datetime.datetime.now()) # 输出当前日期和时间
print(datetime.datetime.strptime("2021-01-01", "%Y-%m-%d")) # 根据格式将字符串转换为日期对象
print(datetime.timedelta(days=7)) # 输出: 7 days, 0:00:00
总结起来,内置函数可以直接使用,对于外部模块的函数,需要先导入相关模块才能使用。导入外部模块可以通过import语句来实现,语法为import 模块名,然后使用模块名.函数名()的形式调用相应的函数。
需要注意的是,有些外部模块需要额外安装才能使用。可以通过pip工具来安装外部模块,例如pip install 模块名。在安装完毕后,可以使用import语句导入相应的模块,然后使用其中的函数。
