赞
踩
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
input():
功能:从标准输入设备(通常是键盘)获取用户输入的内容,并返回作为字符串。
语法:input(prompt)
参数:
prompt
:可选参数,用于指定获取输入时的提示信息。返回值:用户输入的字符串。
示例:
name = input("Please enter your name: ") # 输入 a
print("Hello,", name) # 输出 Hello, a
len():
功能:返回指定对象的长度(元素个数、字符个数等)。
语法:len(s)
参数:
s
:要计算长度的对象,如字符串、列表、元组、字典等。返回值:对象的长度,通常是一个整数。
示例:
my_string = "Hello, world!"
print(len(my_string)) # 输出 13
range():
功能:生成一个整数序列。
语法:range(start, stop[, step])
参数:
start
:序列的起始值,默认为0。stop
:序列的终止值(不包括)。step
:步长,默认为1。返回值:返回一个可迭代的range对象。
示例:
for i in range(5):
print(i, end=" ") # 输出 0 1 2 3 4
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']
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'>
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
lambda:
功能:创建匿名函数。
语法:lambda arguments: expression
参数:
arguments
:函数的参数,可以是任意数量的参数。expression
:函数体,只能是一个表达式,该表达式的结果就是这个匿名函数的返回值。返回值:返回一个函数对象。
示例:
# 定义一个简单的 lambda 表达式作为函数
add = lambda x, y: x + y
# 使用定义的 lambda 函数计算两数之和并打印
print(add(3, 5)) # 输出: 8
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]
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。