当前位置: 首页 > news >正文

react 网站开发福田祥菱箱货

react 网站开发,福田祥菱箱货,开淘宝店要自己做网站吗,备案网站名称大全目录 专栏列表前言基本语法match 语句case 语句 模式匹配的类型示例具体值匹配类型匹配序列匹配星号表达式命名变量复杂匹配 模式匹配的优势总结 专栏列表 Python教程#xff08;一#xff09;#xff1a;环境搭建及PyCharm安装Python 教程#xff08;二#xff09;… 目录 专栏列表前言基本语法match 语句case 语句 模式匹配的类型示例具体值匹配类型匹配序列匹配星号表达式命名变量复杂匹配 模式匹配的优势总结 专栏列表 Python教程一环境搭建及PyCharm安装Python 教程二语法与数据结构Python 教程三字符串特性大全Python 教程四Python运算符合集Python 教程五理解条件语句和循环结构Python 教程六函数式编程Python 教程七match…case 模式匹配 正文开始 如果觉得文章对您有帮助请帮我三连订阅谢谢 前言 在 Python 中match 和 case 是一种新的语法结构首次出现在 Python 3.10 中。这种结构提供了一种类似于其他编程语言中 switch 或 case 的功能允许基于不同条件执行不同的代码块。 基本语法 match 语句 match 语句是 Python 中的模式匹配语句它允许你将一个值与多个模式进行匹配并根据匹配结果执行相应的代码块。 match value:case pattern1:code_block1case pattern2:code_block2...case _:default_code_blockcase 语句 case 语句是 match 语句的一部分用于定义一个或多个模式当 match 语句中的值与这些模式匹配时将执行相应的代码块。 模式匹配的类型 具体值匹配匹配一个具体的值。类型匹配匹配一个特定的数据类型。序列匹配匹配一个序列例如列表或元组。星号表达式匹配序列中的部分元素。命名变量在模式中使用变量名将匹配的值赋给这些变量。复杂匹配: 可以匹配多个值、匹配一定范围并且把匹配后的值绑定到变量 示例 具体值匹配 某个学生的成绩只能是 A、B、C用if语句编写如下 score B if score A:print(score is A.) elif score B:print(score is B.) elif score C:print(score is C.) else:print(invalid score.)用 match 进行改写 score Bmatch score:case A:print(score is A.)case B:print(score is B.)case C:print(score is C.)case _: # _表示匹配到其他任何情况print(score is ???.)类型匹配 def match_type(value):match value:case int():print(这是一个整数)case float():print(这是一个浮点数)case str():print(这是一个字符串)case _:print(未知类型)match_type(10) # 输出这是一个整数 match_type(3.14) # 输出这是一个浮点数 match_type(hello) # 输出这是一个字符串 match_type([1, 2, 3]) # 输出未知类型序列匹配 def match_sequence(value):match value:case [1, 2, 3]:print(匹配到 [1, 2, 3])case (1, num):print(匹配到元组第一个元素为 1,第二个数, num)case [1, *rest]:print(f匹配到以 1 开头的列表其余元素为 {rest})case _:print(匹配到其他值)match_sequence([1, 2, 3]) # 输出匹配到 [1, 2, 3] match_sequence([1, 4, 5]) # 输出匹配到以 1 开头的列表其余元素为 [4, 5] match_sequence((1, 2)) # 输出匹配到元组第一个元素为 1 第二个数 2 match_sequence(hello) # 输出匹配到其他值星号表达式 def match_sequence(value):match value:case [1, *rest]:print(f匹配到以 1 开头的列表其余元素为 {rest})case _:print(匹配到其他值)match_sequence([1, 2, 3]) # 输出匹配到以 1 开头的列表其余元素为 [2, 3] match_sequence([1, 4, 5]) # 输出匹配到以 1 开头的列表其余元素为 [4, 5]命名变量 def match_named(value):match value:case (a, b):print(f匹配到元组第一个元素为 {a}第二个元素为 {b})case {name: name, age: age}:print(f匹配到字典名字为 {name}年龄为 {age})case _:print(匹配到其他值)match_named((1, 2)) # 输出匹配到元组第一个元素为 1第二个元素为 2 match_named({name: Alice, age: 30}) # 输出匹配到字典名字为 Alice年龄为 30 match_named([1, 2, 3]) # 输出匹配到其他值复杂匹配 age 15match age:case x if x 10:print(f 10 years old: {x})case 10:print(10 years old.)case 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18:print(11~18 years old.) case 19:print(19 years old.)case _:print(not sure.)# 11~18 years old.模式匹配的优势 代码可读性模式匹配使得代码更易于理解和维护。减少嵌套可以减少 if-elif-else 语句的嵌套使代码更简洁。类型安全通过类型匹配可以确保变量的类型正确减少类型错误。 总结 match 和 case 是 Python 3.10 中引入的新特性它们提供了一种强大且灵活的方式来处理条件逻辑。通过学习这些特性你可以编写更清晰、更高效的代码。希望本教程能帮助你更好地理解和使用这些新特性。如果你有任何问题或需要进一步的帮助请随时联系我们。
http://www.hkea.cn/news/14399702/

相关文章:

  • 网站建设对接流程景泰县做网站
  • 四川省建设资格注册中心网站中企动力技术支持网站
  • 建一个网站怎么赚钱吗做网站除了广告还有什么收入的
  • 石岩网站建设公司微信网站开发
  • 黄石网站推广排名服务音乐网站建设策划书
  • 排版设计专业贵阳seo公司
  • 宜宾团购网站建设网站怎么进行网络推广
  • 商丘做网站的公司有哪些wordpress支持响应式吗
  • 潍坊网站优化电话做网站的推广
  • 赣州稳稳科技有限公司seo关键词排名优化如何
  • 孕妇做兼职上哪家网站app开发分为哪几种
  • 建设职业注册中心网站东营垦利
  • 做百度网站费用多少合适做美食软件视频网站
  • 个人作品集网站模板最近下载的网站怎么找
  • 重庆门户网站学广告设计学费是多少
  • 摄影网站的规划与设计wordpress 页面模版
  • 广州建网站有哪些网络营销内容有哪些方面
  • 乐山网站开发网页设计思想论文
  • 昆明企业网站开发视频直播网站建设方案
  • 不用服务器做网站林河西网站建设
  • 杭州哪些做网站公司好html5网页设计作业免费
  • 网站服务器租赁费用表格wordpress 自定义文章列表
  • 软件开发费和网站建设网站开发制作公司名称
  • wordpress 全局js北京网站搜索引擎优化
  • 青岛找网站建设公司好仿网站上的焦点图
  • 浏阳网站建设卷云网络哪些网站做魔兽地图
  • 网站上展示手机页面是怎么做的视频网站应该怎么做
  • 宁波公司网站建立青岛网页制作案例
  • 自建网站备案附子seo
  • 网站 外包方案php网站建设模板下载