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

使用Python中的内置函数 - 概述Python常用的内置函数并示范如何使用

发布时间:2023-06-26 00:45:27

Python内置函数是在Python语言中已经预定义且可以被直接使用的函数。这些函数在Python编程中极为常用,可以对数据进行操作、计算、转换等处理,从而让程序变得更加高效和易读。Python中有非常多的内置函数,这里将介绍一些常用的内置函数及其用法。

1. range()函数

range()函数用于生成指定范围内的整数序列。它的语法为:range(start, stop[, step]),其中start为起始值(默认为0),stop为终止值(不包含该值),step为步长(默认为1)。示例代码如下:

>>> # 生成从0到9的整数序列
>>> for i in range(10):
...     print(i)
...
0
1
2
3
4
5
6
7
8
9

>>> # 生成从1到10的偶数序列
>>> for i in range(2, 11, 2):
...     print(i)
...
2
4
6
8
10

2. len()函数

len()函数用于计算序列(字符串、列表、元组等)的长度。它的语法为:len(obj),其中obj为要计算长度的对象。示例代码如下:

>>> # 计算字符串的长度
>>> str_len = len('Hello World')
>>> print(str_len)
11

>>> # 计算列表的长度
>>> lst = [1, 2, 3, 4, 5]
>>> lst_len = len(lst)
>>> print(lst_len)
5

3. type()函数

type()函数用于检查对象的类型。它的语法为:type(obj),其中obj为要检查类型的对象。示例代码如下:

>>> # 检查整数类型
>>> num = 123
>>> type_num = type(num)
>>> print(type_num)
<class 'int'>

>>> # 检查字符串类型
>>> str = 'Hello World'
>>> type_str = type(str)
>>> print(type_str)
<class 'str'>

4. sorted()函数

sorted()函数用于对可迭代对象进行排序。它的语法为:sorted(iterable[, key][, reverse]),其中iterable为要排序的可迭代对象,key为排序函数(默认为None),reverse为排序方式(默认为False)。示例代码如下:

>>> # 对列表进行升序排序
>>> lst = [4, 3, 1, 5, 2]
>>> sorted_lst = sorted(lst)
>>> print(sorted_lst)
[1, 2, 3, 4, 5]

>>> # 对字符串进行降序排序
>>> str = 'python'
>>> sorted_str = sorted(str, reverse=True)
>>> print(sorted_str)
['y', 't', 'o', 'n', 'h', 'p']

5. zip()函数

zip()函数用于将两个或多个序列合并成一个元组列表。它的语法为:zip(*iterables),其中iterables为要合并的序列(可以是列表、元组等),*表示可变参数。示例代码如下:

>>> # 合并两个列表
>>> lst1 = ['a', 'b', 'c']
>>> lst2 = [1, 2, 3]
>>> zipped_lst = list(zip(lst1, lst2))
>>> print(zipped_lst)
[('a', 1), ('b', 2), ('c', 3)]

>>> # 合并两个元组
>>> tup1 = (1, 2, 3)
>>> tup2 = ('a', 'b', 'c')
>>> zipped_tup = list(zip(tup1, tup2))
>>> print(zipped_tup)
[(1, 'a'), (2, 'b'), (3, 'c')]

6. map()函数

map()函数用于对序列中的每个元素逐一进行操作,将操作结果组成一个新序列返回。它的语法为:map(function, iterable),其中function为操作函数,iterable为要操作的序列。示例代码如下:

>>> # 对列表中的每个元素进行平方运算
>>> lst = [1, 2, 3, 4]
>>> squared_lst = list(map(lambda x: x**2, lst))
>>> print(squared_lst)
[1, 4, 9, 16]

>>> # 对字符串中的每个字符进行大小写转换
>>> str = 'Hello World'
>>> converted_str = ''.join(list(map(lambda x: x.upper() if x.islower() else x.lower(), str))))
>>> print(converted_str)
hELLO wORLD

总结:

对于Python内置函数,我们可以根据自己的需求,选择合适的函数来进行使用,以提高代码的效率和可读性。除了上述常用的内置函数,Python中还有很多内置函数可供使用,需要掌握的话可以在Python官网上查看。