当前位置:首页 > 行业动态 > 正文

基本的python内置函数有

Python 是一种高级编程语言,它内置了许多有用的函数来帮助程序员高效地编写代码,这些内置函数无需导入任何模块即可直接使用,它们为处理数据、操作字符串、数学计算等提供了极大的便利,下面将详细介绍一些常用的Python内置函数。

1. type()

type() 函数用于获取对象的类型。

x = "Hello, World!"
print(type(x))  # <class 'str'> 

2. len()

len() 函数返回对象的长度或元素个数,适用于列表、元组、字典、集合和字符串。

my_list = [1, 2, 3, 4]
print(len(my_list))  # 4 

3. str()

str() 函数用于将值转换为字符串形式。

num = 123
print(str(num))  # "123" 

4. int() 和 float()

int() 和 float() 分别用于将值转换为整数和浮点数。

num_str = "123.45"
print(int(num_str))  # 123
print(float(num_str))  # 123.45 

5. sum()

sum() 函数用于求可迭代对象中所有元素的和。

numbers = [1, 2, 3, 4, 5]
print(sum(numbers))  # 15 

6. max() 和 min()

max() 和 min() 分别用于找出可迭代对象中的最大值和最小值。

values = [10, 20, 30, 40, 50]
print(max(values))  # 50
print(min(values))  # 10 

7. sorted()

sorted() 函数用于对可迭代对象进行排序,并返回一个新的排序后的列表。

data = [5, 1, 9, 3]
sorted_data = sorted(data)
print(sorted_data)  # [1, 3, 5, 9] 

8. range()

range() 函数用于生成一个数字序列。

for i in range(5):
    print(i)
输出:0 1 2 3 4 

9. map()

map() 函数用于对可迭代对象的每个元素应用指定的函数,并返回一个迭代器。

numbers = [1, 2, 3, 4]
squared = map(lambda x: x**2, numbers)
print(list(squared))  # [1, 4, 9, 16] 

10. filter()

filter() 函数用于过滤可迭代对象的元素,只保留使指定函数返回True的元素。

numbers = [1, 2, 3, 4, 5]
even_numbers = filter(lambda x: x % 2 == 0, numbers)
print(list(even_numbers))  # [2, 4] 

11. enumerate()

enumerate() 函数用于将可迭代对象的索引和值组合成枚举对象。

fruits = ['apple', 'banana', 'cherry']
for index, fruit in enumerate(fruits):
    print(index, fruit)
输出:0 apple
      1 banana
      2 cherry 

12. zip()

zip() 函数用于将两个或多个可迭代对象的元素打包成一个个元组,然后返回由这些元组组成的迭代器。

names = ['Alice', 'Bob', 'Charlie']
ages = [25, 30, 35]
for name, age in zip(names, ages):
    print(name, age)
输出:Alice 25
      Bob 30
      Charlie 35 

以上就是一些常用的Python内置函数,使用这些函数可以大大简化我们的代码,提高开发效率,掌握这些内置函数对于任何Python开发者来说都是非常重要的,在实际编程中,我们可以根据需要选择合适的内置函数来解决问题。

0