侧边栏壁纸
博主头像
Tea Blog博主等级

岁月本长,而忙者自促,天地本宽,而鄙者自隘,风花雪月本闲,而扰攘者自冗。

  • 累计撰写 27 篇文章
  • 累计创建 8 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

Py一些小知识2.0

Tea
Tea
2024-12-13 / 0 评论 / 0 点赞 / 1 阅读 / 6696 字
温馨提示:
本文最后更新于 2024-12-13,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

1.match case 语句

match expression:
    case pattern1:
        # 如果表达式匹配 pattern1,执行这部分代码
    case pattern2:
        # 如果表达式匹配 pattern2,执行这部分代码
    case _:
        # 如果没有任何模式匹配,执行这部分代码
  • match 后面跟一个表达式,表示你想匹配的对象。

  • case 后面跟一个模式,如果表达式的值与这个模式匹配,就执行对应的代码块。

  • _ 是一个特殊的“通配符”模式,表示匹配所有情况,类似于 else

总结:match case 提供了一种更灵活的方式来进行条件判断,尤其适合复杂的数据结构和模式匹配。相比传统的 if-elif-else,它可以写得更加简洁、清晰,且在处理多条件匹配时有更好的可读性。

2.三元运算符

result = value_if_true if condition else value_if_false
min = x if x < y else y
  • condition 是你要判断的条件,通常是一个布尔表达式(TrueFalse)。

  • value_if_true 是当条件为 True 时返回的值。

  • value_if_false 是当条件为 False 时返回的值。

3.len函数

len(object)
  • object:要测量长度的对象。

  • 返回值:返回对象的元素数量,如果对象是一个容器(如列表、元组、字符串等),返回该容器中元素的个数。

4.字符串切片

string[start:end:step]
  • start:切片的起始索引,默认为 0。

  • end:切片的结束索引,默认为字符串的末尾(即 len(string))。

  • step:切片的步长,默认为 1。步长决定了每次跳跃多少个字符,支持负数。

5.type函数

type(object)
  • object:可以是任何对象或数据类型。

  • 返回值:返回该对象的类型(类)。

6.max和min函数

max(iterable, *[, key, default])
min(iterable, *[, key, default])
  • iterable:可以是列表、元组、字符串、集合等可迭代对象,表示要查找最大或最小值的对象。

  • key:一个可选的函数,用于从每个元素中提取一个值进行比较,通常用于自定义比较规则。

  • default:一个可选的参数,当可迭代对象为空时,返回 default 的值。如果不提供,空的可迭代对象会引发 ValueError

7.abs函数

abs() 是 Python 中的一个内置函数,用于返回一个数值的 绝对值。无论是正数、负数还是零,abs() 都会返回该数值的非负值。

abs(number)

number:可以是整数、浮点数或复数。对于复数,abs() 返回的是复数的模(即复数的大小)。

8.id函数

id() 是 Python 中的一个内置函数,用于返回对象的 唯一标识符。这个标识符通常是该对象在内存中的地址。

id(object)
  • object:任何 Python 对象(包括变量、函数、类等)。

  • 返回值:返回一个整数,表示对象的唯一标识符。该标识符对于同一个对象在整个程序运行期间是唯一的,并且通常与对象在内存中的地址相关联。

9.sorted函数

sorted() 是 Python 中的一个内置函数,用于对可迭代对象进行排序,并返回一个新的列表。与 list.sort() 方法不同,sorted() 不会修改原始的可迭代对象,而是返回一个新的排序后的列表。

sorted(iterable, *, key=None, reverse=False)
  • iterable:要排序的可迭代对象(如列表、元组、字符串、集合等)。

  • key:一个函数,用于从每个元素中提取一个比较的关键字,默认值是 None,表示直接对元素进行比较。

  • reverse:如果为 True,则返回降序排列;如果为 False(默认值),则返回升序排列。

10.sum函数

sum() 是 Python 内置的一个函数,用于对可迭代对象(如列表、元组等)中的所有元素进行求和。它的语法如下:

sum(iterable, start=0)
  • iterable: 需要求和的可迭代对象,比如列表、元组、集合等。

  • start(可选):指定一个初始值,默认是 0,表示求和时从 0 开始累加。如果提供了 start,则在求和之前会先将其与可迭代对象中的元素相加。

注意:

  • sum() 仅适用于数值类型的元素,对于非数值类型的可迭代对象,调用 sum() 会抛出 TypeError

  • start 的类型需要与 iterable 中的元素类型一致。

0

评论区