Python基础教程(二十五):内置函数整理

2024-06-22 08:35:50 浏览数 (1)

引言

因一些朋友要求和建议让整理一篇Python常用内置函数的解析文章,本文将着重介绍下Python常用的函数。Python作为一种高级编程语言,其强大的功能和灵活性很大程度上得益于丰富的内置函数。内置函数是Python语言的一部分,无需导入任何模块即可直接使用,它们提供了从数据操作到流程控制的各种功能。本文将深入探讨Python中常用的内置函数,通过详细的剖析和实战案例,帮助你更全面地掌握这些函数的用法和技巧。

一、数据类型转换函数

1.1 int(), float(), str()

这些函数用于在整数、浮点数和字符串之间进行转换。

示例:
代码语言:javascript复制
num = int("123")  # 将字符串转换为整数
print(num)  # 输出:123

decimal = float("123.45")  # 将字符串转换为浮点数
print(decimal)  # 输出:123.45

text = str(123)  # 将整数转换为字符串
print(text)  # 输出:"123"
1.2 list(), tuple(), set(), dict()

用于在列表、元组、集合和字典之间进行转换。

示例:
代码语言:javascript复制
# 将元组转换为列表
lst = list((1, 2, 3))
print(lst)  # 输出:[1, 2, 3]

# 将列表转换为集合
s = set([1, 2, 2, 3])
print(s)  # 输出:{1, 2, 3}

# 将键值对列表转换为字典
d = dict([('key1', 'value1'), ('key2', 'value2')])
print(d)  # 输出:{'key1': 'value1', 'key2': 'value2'}

二、数据操作函数

2.1 len()

返回对象(字符串、列表、元组、字典等)的长度。

示例:
代码语言:javascript复制
s = "Hello, World!"
print(len(s))  # 输出:13

lst = [1, 2, 3, 4, 5]
print(len(lst))  # 输出:5
2.2 min(), max()

分别返回序列中最小和最大的元素。

示例:
代码语言:javascript复制
numbers = [5, 3, 9, 1, 8]
print(min(numbers))  # 输出:1
print(max(numbers))  # 输出:9
2.3 sum()

返回序列中所有元素的总和。

示例:
代码语言:javascript复制
numbers = [1, 2, 3, 4, 5]
print(sum(numbers))  # 输出:15

三、流程控制函数

3.1 abs()

返回数字的绝对值。

示例:
代码语言:javascript复制
print(abs(-3))  # 输出:3
print(abs(3))   # 输出:3
3.2 round()

四舍五入到指定的小数位数。

示例:
代码语言:javascript复制
print(round(3.14159, 2))  # 输出:3.14
3.3 sorted()

对序列进行排序,返回一个新的排序后的列表。

示例:
代码语言:javascript复制
lst = [3, 1, 4, 1, 5, 9]
sorted_lst = sorted(lst)
print(sorted_lst)  # 输出:[1, 1, 3, 4, 5, 9]

四、字符串操作函数

4.1 str.split(), str.join()

split()用于将字符串分割成列表,join()用于将列表中的字符串合并成一个字符串。

示例:
代码语言:javascript复制
s = "one,two,three"
lst = s.split(',')
print(lst)  # 输出:['one', 'two', 'three']

joined = '-'.join(lst)
print(joined)  # 输出:one-two-three
4.2 str.lower(), str.upper()

将字符串转换为小写或大写。

示例:
代码语言:javascript复制
s = "Hello, World!"
print(s.lower())  # 输出:hello, world!
print(s.upper())  # 输出:HELLO, WORLD!

五、类型查询和比较函数

5.1 type()

返回对象的类型。

示例:
代码语言:javascript复制
x = 5
print(type(x))  # 输出:<class 'int'>
5.2 isinstance()

检查一个对象是否为指定类型的实例。

示例:
代码语言:javascript复制
x = 5
print(isinstance(x, int))  # 输出:True
print(isinstance(x, str))  # 输出:False
5.3 id()

返回对象的身份标识。

示例:
代码语言:javascript复制
x = 5
y = x
print(id(x) == id(y))  # 输出:True

六、总结

Python内置函数是开发者在日常编程中经常需要用到的工具,它们提供了广泛的实用功能,从数据转换和操作到流程控制和字符串处理。通过本文的学习,你不仅了解了这些函数的基本用法,还掌握了如何在具体场景中灵活应用它们。不断练习和探索,你将能够更加熟练地运用这些内置函数,提升你的编程效率和代码质量。

0 人点赞