Python 内置函数详解
1. 引言
在 Python 中,有许多内置的函数可用于执行各种任务。这些内置函数是 Python 解释器中的一部分,无需导入任何模块即可直接使用。本文将详细介绍一些常用的内置函数,并提供示例代码和运行结果。
2. 内置函数列表
下面是一些常用的 Python 内置函数:
print()
: 打印输出信息。len()
: 返回对象的长度或元素个数。type()
: 返回对象的类型。int()
: 将一个对象转换为整数。float()
: 将一个对象转换为浮点数。str()
: 将一个对象转换为字符串。list()
: 将一个可迭代对象转换为列表。dict()
: 创建一个字典或将可迭代对象转换为字典。set()
: 创建一个集合或将可迭代对象转换为集合。range()
: 创建一个指定范围的整数序列。input()
: 获取用户输入。
3. 示例代码
3.1. print()
print()
函数用于将指定的对象打印到标准输出。可以传入多个对象,并用逗号分隔。示例代码如下:
运行结果:
Hello, world!
The answer is 42
3.2. len()
len()
函数返回指定对象的长度或元素个数。它适用于字符串、列表、元组、字典、集合等。示例代码如下:
运行结果:
13
5
2
3.3. type()
type()
函数返回指定对象的类型。示例代码如下:
运行结果:
<class 'str'>
<class 'int'>
<class 'list'>
3.4. int()
int()
函数将指定的对象转换为整数。如果对象是浮点数或字符串,它将被转换为整数;如果对象是其他类型,将引发 TypeError
。示例代码如下:
运行结果:
42
123
Traceback (most recent call last):
File "<stdin>", line 5, in <module>
TypeError: int() argument must be a string, a bytes-like object or a number, not 'list'
3.5. float()
float()
函数将指定的对象转换为浮点数。如果对象是整数或字符串,它将被转换为浮点数;如果对象是其他类型,将引发 TypeError
。示例代码如下:
运行结果:
42.0
3.14
Traceback (most recent call last):
File "<stdin>", line 5, in <module>
TypeError: float() argument must be a string or a number, not 'list'
3.6. str()
str()
函数将指定的对象转换为字符串。示例代码如下:
运行结果:
42
[1, 2, 3, 4, 5]
{'name': 'Alice', 'age': 20}
3.7. list()
list()
函数用于将可迭代对象转换为列表。示例代码如下:
运行结果:
['H', 'e', 'l', 'l', 'o']
[1, 2, 3, 4, 5]
3.8. dict()
dict()
函数用于创建字典或将可迭代对象转换为字典。示例代码如下:
运行结果:
{}
{'name': 'Alice', 'age': 20}
3.9. set()
set()
函数用于创建集合或将可迭代对象转换为集合。示例代码如下:
运行结果:
set()
{1, 2, 3, 4, 5}
3.10. range()
range()
函数用于创建一个指定范围的整数序列。示例代码如下: