Python 默认函数简介138


Python 中的默认函数是在函数定义时未提供显式参数时使用的一组内置函数。这些函数返回默认值,通常用于设置默认参数或避免错误。以下是 Python 中一些常用的默认函数:

str()

返回字符串表示形式。如果传入的参数不是字符串,则将其转换为字符串。

示例:



# 将整数转换为字符串
result = str(100) # result 为 '100'
# 将列表转换为字符串
result = str(['a', 'b', 'c']) # result 为 '["a", "b", "c"]'

int()

返回整数形式。如果传入的参数不是整数,则将其转换为整数,如果无法转换,则引发 ValueError。

示例:



# 将字符串转换为整数
result = int('100') # result 为 100
# 将浮点数转换为整数(取整)
result = int(3.14) # result 为 3

float()

返回浮点数形式。如果传入的参数不是浮点数,则将其转换为浮点数,如果无法转换,则引发 ValueError。

示例:



# 将字符串转换为浮点数
result = float('100.5') # result 为 100.5
# 将整数转换为浮点数
result = float(100) # result 为 100.0

bool()

返回布尔值形式。如果传入的参数为 True、非零数字或非空字符串,则返回 True,否则返回 False。

示例:



# 将字符串转换为布尔值
result = bool('True') # result 为 True
# 将整数转换为布尔值
result = bool(100) # result 为 True
# 将空列表转换为布尔值
result = bool([]) # result 为 False

list()

返回列表形式。如果传入的参数是可迭代对象(例如元组或字典),则将其转换为列表。

示例:



# 将元组转换为列表
result = list((1, 2, 3)) # result 为 [1, 2, 3]
# 将字典转换为列表(仅键)
result = list({'a': 1, 'b': 2}) # result 为 ['a', 'b']

tuple()

返回元组形式。如果传入的参数是可迭代对象(例如列表或字典),则将其转换为元组。

示例:



# 将列表转换为元组
result = tuple([1, 2, 3]) # result 为 (1, 2, 3)
# 将字典转换为元组(仅键)
result = tuple({'a': 1, 'b': 2}) # result 为 ('a', 'b')

dict()

返回字典形式。如果传入的参数是可迭代对象(例如列表或元组),且每个元素都是键值对,则将其转换为字典。

示例:



# 将列表转换为字典
result = dict([('a', 1), ('b', 2)]) # result 为 {'a': 1, 'b': 2}
# 将元组转换为字典(每两个元素为一个键值对)
result = dict(('a', 1), ('b', 2)) # result 为 {'a': 1, 'b': 2}

len()

返回可迭代对象的长度。可迭代对象可以是列表、元组、字符串或任何其他支持 len() 函数的对象。

示例:



# 计算列表的长度
result = len([1, 2, 3]) # result 为 3
# 计算字符串的长度
result = len('Hello') # result 为 5

2024-10-23


上一篇:Python Web 开发实战:“代码篇”

下一篇:Python 数据分析项目实战指南