当前位置:   article > 正文

【Python】常用内置函数

【Python】常用内置函数

常用内置函数

  1. print()

    • 功能:将指定的对象打印到标准输出设备(通常是终端)。

    • 语法print(object(s), sep=' ', end='\n', file=sys.stdout, flush=False)

    • 参数

      • object(s):要打印的一个或多个对象,多个对象之间用逗号分隔。
      • sep:用于分隔多个对象之间的字符串,默认为空格。
      • end:打印结束时追加的字符串,默认为换行符(\n)。
      • file:指定输出流,默认为标准输出(sys.stdout)。
      • flush:是否强制刷新输出流,默认为False。
    • 示例

      print("Hello, world!")      # 输出 Hello, world!
      print("The answer is", 42)  # 输出 The answer is 42
      
      • 1
      • 2
  2. input()

    • 功能:从标准输入设备(通常是键盘)获取用户输入的内容,并返回作为字符串。

    • 语法input(prompt)

    • 参数

      • prompt:可选参数,用于指定获取输入时的提示信息。
    • 返回值:用户输入的字符串。

    • 示例

      name = input("Please enter your name: ") # 输入 a
      print("Hello,", name) # 输出 Hello, a
      
      • 1
      • 2
  3. len()

    • 功能:返回指定对象的长度(元素个数、字符个数等)。

    • 语法len(s)

    • 参数

      • s:要计算长度的对象,如字符串、列表、元组、字典等。
    • 返回值:对象的长度,通常是一个整数。

    • 示例

      my_string = "Hello, world!"
      print(len(my_string))  # 输出 13
      
      • 1
      • 2
  4. range()

    • 功能:生成一个整数序列。

    • 语法range(start, stop[, step])

    • 参数

      • start:序列的起始值,默认为0。
      • stop:序列的终止值(不包括)。
      • step:步长,默认为1。
    • 返回值:返回一个可迭代的range对象。

    • 示例

      for i in range(5):
          print(i, end=" ")  # 输出 0 1 2 3 4
      
      • 1
      • 2
  5. sorted():

    • 功能:对所有可迭代的对象进行排序,并返回一个新的列表。

    • 语法sorted(iterable, key=None, reverse=False)

    • 参数

      • iterable:可迭代的对象,如列表、元组、字典等。
      • key:可选,如果传递了该参数,则其应为一个函数(内置函数,自定义函数,匿名函数),用于从列表的每个元素中提取一个比较键。
      • reverse:可选,布尔值。如果设为 True,则列表元素将被倒序排列,默认为 False。
    • 返回值:返回一个新的列表,其中包含了按指定方式排序的元素。

    • 示例

      # 按长度排序 (内置函数)
      words = ["banana", "apple", "cherry"]
      sorted_by_length = sorted(words, key=len)
      print(sorted_by_length)  # 输出 ['apple', 'banana', 'cherry']
      
      # (匿名函数)
      sorted_words = sorted(words, key=lambda x: len(x))
      print(sorted_words)  # 输出 ['apple', 'banana', 'cherry']
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
  6. type()

    • 功能:返回指定对象的类型。

    • 语法type(object)

    • 参数

      • object:要获取类型的对象。
    • 返回值:对象的类型,通常是一个类对象。

    • 示例

      x1 = 5
      print(type(x1))  # 输出 <class 'int'>
      
      x2 = 5.0
      print(type(x2))  # 输出 <class 'float'>
      
      x3 = 5
      print(type(x3))  # 输出 <class 'str'>
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
  7. enumerate()

    • 功能:返回一个枚举对象,其中包含指定可迭代对象的索引和对应的值。

    • 语法enumerate(iterable, start=0)

    • 参数

      • iterable:必需,表示要枚举的可迭代对象,如列表、元组、字符串等。
      • start:可选,表示起始的索引值,默认为0。
    • 返回值:枚举对象,它生成由索引和可迭代对象中对应元素组成的元组。

    • 示例

      fruits = ['apple', 'banana', 'cherry']
      for index, fruit in enumerate(fruits):
          print(f"Index: {index}, Fruit: {fruit}")
      
      # Index: 0, Fruit: apple
      # Index: 1, Fruit: banana
      # Index: 2, Fruit: cherry
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
  8. lambda

    • 功能:创建匿名函数。

    • 语法lambda arguments: expression

    • 参数

      • arguments:函数的参数,可以是任意数量的参数。
      • expression:函数体,只能是一个表达式,该表达式的结果就是这个匿名函数的返回值。
    • 返回值:返回一个函数对象。

    • 示例

      # 定义一个简单的 lambda 表达式作为函数
      add = lambda x, y: x + y
      # 使用定义的 lambda 函数计算两数之和并打印
      print(add(3, 5))  # 输出: 8
      
      • 1
      • 2
      • 3
      • 4
  9. filter()

    • 功能:用于过滤序列,过滤掉不符合条件的元素。

    • 语法filter(function, iterable)

    • 参数

      • function:用来测试元素是否符合条件的函数。
      • iterable:包含需要过滤的元素的可迭代对象。
    • 返回值:返回一个迭代器,迭代器中的元素是符合条件的元素。

    • 示例

      nums = [1, 2, 3, 4, 5, 6]
      even_nums = filter(lambda x: x % 2 == 0, nums)
      print(list(even_nums))  # 输出 [2, 4, 6]
      
      • 1
      • 2
      • 3
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/615606
推荐阅读
相关标签
  

闽ICP备14008679号