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

惠州网站建设哪里找seo工资服务

惠州网站建设哪里找,seo工资服务,wordpress主题自适应,wordpress添加模板文章目录 模式匹配 match语句(仅在 Python 3.10及以上版本 中可用)基本语法基本匹配操作应用场景 模式匹配 match语句(仅在 Python 3.10及以上版本 中可用) Python 3.10 及以上版本中才引入了 match 语句用于简化复杂的条件判断和数据解构;类似于其他语言中的 swit…

文章目录

  • 模式匹配 match语句(仅在 Python 3.10及以上版本 中可用)
    • 基本语法
    • 基本匹配操作
    • 应用场景

模式匹配 match语句(仅在 Python 3.10及以上版本 中可用)

  • Python 3.10 及以上版本中才引入了 match 语句
  • 用于简化复杂的条件判断和数据解构;类似于其他语言中的 switch-case 语句,但功能更强大,支持 结构化模式匹配 (Structural Pattern Matching)

基本语法

# match subject:
#     case pattern1:
#         #当 subject 匹配 pattern1 时执行的代码
#     case pattern2:
#         #当 subject 匹配 pattern2 时执行的代码
#     ...
#     case _:
#         # 当 subject 不匹配时任何前面的模式时执行的代码

基本匹配操作

  • 匹配常量
    可以匹配 单个值
x = 902match x:case 902:print('Happy birthday!')case _:print('this is not my birthday')

在这里插入图片描述
也可以匹配 多个值 ,多个值之间用 | 分隔:

x = -2match x:case 0:print('x等于0')case 1|2|3|4:print('x为正数')case -1|-2|-3|-4:print('x为负数')case _:print('shayebushi')

在这里插入图片描述

  • 匹配变量
point = (0,0)
# point = (1,-1)match point:case (x,y):print(f'Coordinates are ({x},{y})')
#如果 point 是一个包含两个元素的元组,会将元组的值分别赋给 x 和 y 变量上并打印坐标

在这里插入图片描述

  • 匹配元组
# tuple = () # 输出: 空元组
tuple = (1,) # 输出: 单元素元组,元素为 1
# tuple = (1, 2) # 输出: 双元素元组,元素为 1,2
# tuple = (1, 2, 3, 4, 5) # 输出: 多个元素元组,前两个为 1 和 2,剩余 (3, 4,5)match tuple:case ():print("空元组")case (x,):print(f"单元素元组,元素为 {x}")case (x, y):print(f"双元素元组,元素为 {x}{y}")case (x, y, *rest):print(f"多个元素元组,前两个为 {x}{y},剩余 {rest}")

在这里插入图片描述

  • 匹配列表
    假设用户输入一个命令,用 args = [‘gcc’,‘hello.c’] 存储,用 match 匹配来解析这个列表
args = ['gcc','hello.c','world.c']
# args = ['clean']
# args = ['gcc']
match args:# 如果列表中仅有 'gcc' 字符串,没有指定文件名,报错:case ['gcc']:print('gcc: missing source file(s).')# 出现gcc,且至少指定了一个文件:# 列表第一个字符串是 'gcc',第二个字符串赋给变量 files,后面的所有任意个字符串绑定到 *files(表明至少指定一个文件)case ['gcc',file1,*files]:print('gcc compile:' + file1 + ',' + ','.join(files))# 列表仅有 'clean'一个字符串:case ['clean']:print('clean')# 其他所有情况case _:print('invalid command.')

在这里插入图片描述

  • 匹配字典
d = {'name':'echo','age':'24'}match d:case {"name": name, "age": age}:print(f"用户 {name},年龄 {age}")case {"error": code}:print(f"错误码: {code}")case _:print("未知格式")

在这里插入图片描述

  • 条件匹配
    可以在 case 语句中使用 if 来添加额外的条件(守卫条件),只有当模式匹配且守卫条件为 True 时,才会执行相应的代码块
# value = 0
value = 10
# value = -10match value:case x if x < 0:print("负数")case x if x == 0:print("零")case x if x > 0:print("正数")

在这里插入图片描述

应用场景

  • 处理复杂的条件分支:多个复杂的条件需要判断时
  • 解析数据结构:解析JSON数据、处理复杂的配置文件
  • 状态机实现:根据不同状态和事件进行状态转换的判断
http://www.tj-hxxt.cn/news/118797.html

相关文章:

  • 用ps怎样做网站文字logo手机百度app免费下载
  • 网站建设费专用发票能不能抵扣百度代理公司怎么样
  • 建设一个网站可以采用哪几种方案惠州网络推广
  • dom手表官方网站免费网站统计代码
  • 德州网站推广重庆小潘seo
  • 上海 做网站资源搜索引擎
  • 怎样在网站图片做超级链接网站seo视频
  • 网络广告推广网站统计网站访问量
  • 网站后台根据前端做吗西安seo关键词推广
  • 手机wap网站是什么网络营销推广专家
  • 网页游戏排行榜前十名大型网络游戏常州seo外包公司
  • 永年专业做网站山东省住房和城乡建设厅
  • 文创产品设计大全长沙seo服务哪个公司好
  • 政府网站做外链电商运营转行后悔了
  • 深圳高端网站建设公司2023知名品牌营销案例100例
  • 品牌策划网站推荐搜索引擎的关键词优化
  • 华为网站搭建重庆网站seo公司
  • 宣武上海网站建设香飘飘奶茶软文
  • 检测网站是用什么代码做的软件广东: 确保科学精准高效推进疫情
  • 图片类网站建设网络营销师资格证报名
  • 网站怎么做竞价深圳网络营销和推广方案
  • 某互联网公司触屏网站东莞商城网站建设
  • 重庆网站建设 快速建站广告推广
  • dede 友情链接 网站简况 调用长沙谷歌seo
  • 做网站需要什么素材网络营销考试答案
  • 网站运营优化推广淘宝优化关键词的步骤
  • 一般专业网站建设公司网址搜索引擎
  • 节日的网站怎么做全网搜索引擎
  • 在线做网站 自动生成手机版百度搜图匹配相似图片
  • 响应式网站 翻译百度提交入口网址是什么