1.match case 语句
match
后面跟一个表达式,表示你想匹配的对象。case
后面跟一个模式,如果表达式的值与这个模式匹配,就执行对应的代码块。_
是一个特殊的“通配符”模式,表示匹配所有情况,类似于else
。
总结:match case
提供了一种更灵活的方式来进行条件判断,尤其适合复杂的数据结构和模式匹配。相比传统的 if-elif-else
,它可以写得更加简洁、清晰,且在处理多条件匹配时有更好的可读性。
2.三元运算符
condition
是你要判断的条件,通常是一个布尔表达式(True
或False
)。value_if_true
是当条件为True
时返回的值。value_if_false
是当条件为False
时返回的值。
3.len函数
object:要测量长度的对象。
返回值:返回对象的元素数量,如果对象是一个容器(如列表、元组、字符串等),返回该容器中元素的个数。
4.字符串切片
start
:切片的起始索引,默认为 0。end
:切片的结束索引,默认为字符串的末尾(即len(string)
)。step
:切片的步长,默认为 1。步长决定了每次跳跃多少个字符,支持负数。
5.type函数
object:可以是任何对象或数据类型。
返回值:返回该对象的类型(类)。
6.max和min函数
iterable:可以是列表、元组、字符串、集合等可迭代对象,表示要查找最大或最小值的对象。
key:一个可选的函数,用于从每个元素中提取一个值进行比较,通常用于自定义比较规则。
default:一个可选的参数,当可迭代对象为空时,返回
default
的值。如果不提供,空的可迭代对象会引发ValueError
。
7.abs函数
abs()
是 Python 中的一个内置函数,用于返回一个数值的 绝对值。无论是正数、负数还是零,abs()
都会返回该数值的非负值。
number:可以是整数、浮点数或复数。对于复数,abs()
返回的是复数的模(即复数的大小)。
8.id函数
id()
是 Python 中的一个内置函数,用于返回对象的 唯一标识符。这个标识符通常是该对象在内存中的地址。
object:任何 Python 对象(包括变量、函数、类等)。
返回值:返回一个整数,表示对象的唯一标识符。该标识符对于同一个对象在整个程序运行期间是唯一的,并且通常与对象在内存中的地址相关联。
9.sorted函数
sorted()
是 Python 中的一个内置函数,用于对可迭代对象进行排序,并返回一个新的列表。与 list.sort()
方法不同,sorted()
不会修改原始的可迭代对象,而是返回一个新的排序后的列表。
iterable:要排序的可迭代对象(如列表、元组、字符串、集合等)。
key:一个函数,用于从每个元素中提取一个比较的关键字,默认值是
None
,表示直接对元素进行比较。reverse:如果为
True
,则返回降序排列;如果为False
(默认值),则返回升序排列。
10.sum函数
sum()
是 Python 内置的一个函数,用于对可迭代对象(如列表、元组等)中的所有元素进行求和。它的语法如下:
iterable
: 需要求和的可迭代对象,比如列表、元组、集合等。start
(可选):指定一个初始值,默认是0
,表示求和时从 0 开始累加。如果提供了start
,则在求和之前会先将其与可迭代对象中的元素相加。
注意:
sum()
仅适用于数值类型的元素,对于非数值类型的可迭代对象,调用sum()
会抛出TypeError
。start
的类型需要与iterable
中的元素类型一致。
评论区