Python中的内置函数是预先定义在语言内部的函数,无需导入任何模块即可直接使用,这些函数为程序员提供了许多方便的工具来处理数据和进行程序控制,下面将介绍一些常用的Python内置函数,并通过示例来展示它们的使用方法。
1、len(obj)
: 返回对象(如字符串、列表、元组等)的长度或项目数。
“`python
s = "Hello, World!"
print(len(s)) # 输出:13
“`
2、str(obj)
: 将对象转换为字符串。
“`python
x = 123
print(str(x)) # 输出:"123"
“`
3、int(obj)
: 尝试将对象转换为整数,如果对象本身是一个整数或者可以转换为整数的字符串,则返回相应的整数值。
“`python
s = "456"
print(int(s)) # 输出:456
“`
4、float(obj)
: 尝试将对象转换为浮点数。
“`python
s = "789.10"
print(float(s)) # 输出:789.1
“`
5、list(seq)
: 将序列(如字符串、元组、集合等)转换为列表。
“`python
t = (1, 2, 3)
print(list(t)) # 输出:[1, 2, 3]
“`
6、tuple(seq)
: 将序列转换为元组。
“`python
l = [1, 2, 3]
print(tuple(l)) # 输出:(1, 2, 3)
“`
7、dict([iterable])
: 创建一个字典,如果提供了一个可迭代的对象,则将其转换为字典。
“`python
d = dict([(‘a’, 1), (‘b’, 2)])
print(d) # 输出:{‘a’: 1, ‘b’: 2}
“`
8、abs(x)
: 返回数字的绝对值。
“`python
print(abs(10)) # 输出:10
“`
9、max(iterable[, key])
: 返回可迭代对象中的最大项。
“`python
print(max([1, 2, 3])) # 输出:3
“`
10、min(iterable[, key])
: 返回可迭代对象中的最小项。
“`python
print(min([4, 5, 6])) # 输出:4
“`
11、sum(iterable[, start])
: 对可迭代对象中的元素求和。
“`python
print(sum([1, 2, 3])) # 输出:6
“`
12、all(iterable)
: 如果可迭代对象的所有元素都为True,则返回True。
“`python
print(all([True, True, True])) # 输出:True
“`
13、any(iterable)
: 如果可迭代对象中至少有一个元素为True,则返回True。
“`python
print(any([False, False, True])) # 输出:True
“`
14、zip(*iterables)
: 返回一个元组构成的迭代器,其中的第i个元组包含来自每个参数序列或可迭代对象的第i个元素。
“`python
print(list(zip([‘a’, ‘b’], [1, 2]))) # 输出:[(‘a’, 1), (‘b’, 2)]
“`
15、enumerate(iterable[, start])
: 返回一个枚举对象,其包含由索引和元素组成的元组,索引默认从0开始。
“`python
for i, v in enumerate([‘apple’, ‘banana’]):
print(i, v)
# 输出:
# 0 apple
# 1 banana
“`
16、map(function, iterable[, ...])
: 对给定的可迭代对象应用给定的函数,并返回一个map对象。
“`python
nums = [1, 2, 3]
def square(n):
return n**2
print(list(map(square, nums))) # 输出:[1, 4, 9]
“`
17、filter(function, iterable)
: 构造一个从可迭代对象中过滤出元素的迭代器,过滤依据是函数的返回值为True。
“`python
nums = [1, 2, 3, 4, 5]
def is_even(n):
return n % 2 == 0
print(list(filter(is_even, nums))) # 输出:[2, 4]
“`
18、reduce(function, iterable[, initializer])
: 对可迭代对象的元素进行累积操作。
“`python
from functools import reduce
nums = [1, 2, 3, 4]
def add(x, y):
return x + y
print(reduce(add, nums)) # 输出:10
“`
这些内置函数只是Python内置函数库中的一小部分,但它们是最常用的一些,掌握这些函数的使用能够帮助你更加高效地编写Python代码,在实际编程过程中,你可能会经常查阅Python的官方文档或相关书籍来了解更多内置函数及其用法。
原创文章,作者:酷盾叔,如若转载,请注明出处:https://www.kdun.com/ask/346691.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复