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

Python中常用的utils()函数汇总

发布时间:2023-12-17 18:53:06

Python中有很多常用的工具函数(utils()函数)可以帮助我们简化代码编写和提高效率。下面是一些常用的Python utils()函数的汇总,每个函数都附带一个使用例子。

1. range()函数:生成一个连续的整数序列。

   for i in range(10):
       print(i)
   # 输出:0 1 2 3 4 5 6 7 8 9
   

2. str()函数:将其他数据类型转换为字符串。

   num = 123
   num_str = str(num)
   print(type(num_str))
   # 输出:<class 'str'>
   

3. len()函数:返回字符串、列表、元组等的长度。

   s = "Hello, world!"
   print(len(s))
   # 输出:13
   

4. type()函数:返回对象的类型。

   s = "Hello, world!"
   print(type(s))
   # 输出:<class 'str'>
   

5. zip()函数:将多个可迭代对象中对应位置的元素打包成一个个元组,返回一个可迭代的元组序列。

   list1 = [1, 2, 3]
   list2 = ['a', 'b', 'c']
   zipped = zip(list1, list2)
   print(list(zipped))
   # 输出:[(1, 'a'), (2, 'b'), (3, 'c')]
   

6. sorted()函数:对可迭代对象进行排序。

   nums = [3, 1, 2]
   sorted_nums = sorted(nums)
   print(sorted_nums)
   # 输出:[1, 2, 3]
   

7. sum()函数:对可迭代对象中的元素求和。

   nums = [1, 2, 3]
   total = sum(nums)
   print(total)
   # 输出:6
   

8. map()函数:对可迭代对象中的每个元素应用一个函数,并返回一个可迭代的结果序列。

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

9. filter()函数:对可迭代对象中的元素进行筛选,返回满足条件的元素组成的可迭代对象。

   nums = [1, 2, 3, 4, 5]
   even_nums = filter(lambda x: x % 2 == 0, nums)
   print(list(even_nums))
   # 输出:[2, 4]
   

10. enumerate()函数:返回一个可迭代对象,其中的元素是由原可迭代对象的元素和索引值组成的元组。

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

这些是Python中常用的一些utils()函数,并附带了相应的使用例子。希望能帮助你更好地理解它们的功能和用法。