首页 > 编程语言 >聪明方法学python task5 条件/代码风格

聪明方法学python task5 条件/代码风格

时间:2023-11-29 23:13:06浏览次数:46  
标签:case 运算符 return task5 python 空格 条件 紧接在 方法学

条件控制

  • elif代替了C语言中的else if

  • 缩进划分代码块

  • 嵌套if仍然成立

  • 多返回语句

    def abs(n):
       if n < 0:
           return -n
       return n

     

match-case

  • 类比switch-case语句

  • _ 可以匹配一切。

  • def test(a):

    • match a:

    • case 1:

    • return 0

    • case 2:

    • return 0

    • case _:

    • return 0

     

  • 一个 case 也可以设置多个匹配条件,条件使用 | 隔开

     

     case 401|403|404:
           return "Not allowed"

     

coding style

  1. 紧接在圆括号、方括号或大括号内,不需要多余空格;

  2. 在逗号、分号或冒号之前,尾随逗号之后均不需要多余空格;

  3. 在切片中,两个冒号必须应用相同的间距;

  4. 紧接在开始函数调用的参数列表的左括号之前,不需要多余空格;

  5. 赋值(或其他)运算符周围需要多个空格以使其与另一个运算符对齐;

  6. 变量名只能包含字母、数字和下划线,且不能以数字打头,不能包含空格,但可使用下划线来分隔其中的单词。一般变量命名时,第一个单词首字母小写,之后的首字母大写;

  7. 注意缩进问题,4个空格;

  8.  

标签:case,运算符,return,task5,python,空格,条件,紧接在,方法学
From: https://www.cnblogs.com/a1b2c3d4e5f6/p/17866143.html

相关文章

  • 聪明办法学python第三次打卡
    #ifelse语句if: else: #elif语句:if: elif: else: #match-case语句:matchmcase1: case2: case3: case4: case5: 一个case也可以设置多个匹配条件,条件使用|隔开......
  • 【Python爬虫】第13篇:scrapy项目配置和数据获取。从0到scrapy高手笔记(附代码,可自取)
    本文主要学习一下关于爬虫的相关前置知识和一些理论性的知识,通过本文我们能够知道什么是爬虫,都有那些分类,爬虫能干什么等,同时还会站在爬虫的角度复习一下http协议。全套笔记和代码自取地址:请移步这里感兴趣的小伙伴可以自取哦,欢迎大家点赞转发~共8章,37子模块scrapy爬......
  • 聪明办法学python—task05&选学01
    条件语句if语句:1.elseif——>elif2.后面是冒号3.其余与c语言相同循环结构while循环while条件:bodystatmentsfor-in循环for变量in字符串/范围/集合:statements结束循环breakcontinuereturn与c语言相同 ......
  • 【Python】类的声明和使用
    1、类的声明语法:classMainWindow:"""classinformation"""pass#classbody2、特殊方法2.1init构造函数,类会调用该方法构造对象。语法:classTest:def__init__(self,args...): pass2.2del析构函数,在对象销毁时调用。语法:def__del__(s......
  • 第三次python笔记
    python中的conditions:1.什么是contions?:所谓的condition即是条件变量,这种机制是在满足了特定的条件后,线程才可以访问相关的数据。这种同步机制就是一个线程等待特定的条件,另一个线程通知它条件已经发生。一旦条件发生,该线程就会获取锁,从而独占共享资源的访问。 Condition......
  • 麻烦问一下Python采集到的文本列表中有大量的 ', ' 符号 想这种符号怎么删除
    大家好,我是皮皮。一、前言前几天在Python铂金流群【泅渡】问了一个Python字符处理的问题,一起来看看吧。问题描述:麻烦问一下Python采集到的文本列表中有大量的  ','  符号 想这种符号怎么删除?二、实现过程这里【不上班能干啥!】和【瑜亮老师】分别给了一个指导,如下......
  • java和python混编如何实现服务注册和服务发现呢
    在Java和Python混合编程环境中实现服务注册和发现,你可以考虑以下几种方案:使用服务注册表/服务发现工具服务注册表1.Consul:Consul是一个开源的服务网格解决方案,它提供了服务注册和发现的功能。Consul允许你注册服务并发现其他服务的位置信息。服务发现2.NetflixEureka:Eure......
  • 无涯教程-Python爬虫 - 数据处理
    在前面的章节中,无涯教程学习了有关通过各种Python模块从网页中提取数据或进行网页抓取的知识。在本章中研究各种技术来处理已抓取的数据。要处理已抓取的数据,必须将数据以特定格式存储在本地计算机上,例如电子表格(CSV),JSON或有时存储在MySQL等数据库中。CSV和JSON数据处理首先......
  • # yyds干货盘点 # 麻烦问一下Python采集到的文本列表中有大量的 ', ' 符号 想这种符号
    大家好,我是皮皮。一、前言前几天在Python铂金流群【泅渡】问了一个Python字符处理的问题,一起来看看吧。问题描述:麻烦问一下Python采集到的文本列表中有大量的  ','  符号 想这种符号怎么删除?二、实现过程这里【不上班能干啥!】和【瑜亮老师】分别给了一个指导,如下图所示:......
  • 聪明办法学python(3)
    聪明办法学python(3)TASK05:变量与函数一.变量:1.1"="来赋值x=5print(x)#5print(x*2)#25新的值会覆盖掉旧的值新值的数据类型不必与旧值相同1.2变量命名规则:必须以字母或者下划线开头命名可由字母,数字,下划线组成大小写尽量避免使用保留字命名1.3更新......