首页 > 其他分享 >Task 05&拓展 01

Task 05&拓展 01

时间:2024-12-04 16:13:14浏览次数:10  
标签:语句 缩进 Task 05 代码 注释 01 print True

拓展 01 代码风格与规范

01.1 代码风格

各类标识符

在 Python 中,标识符(identifier)是⽤于命名变量、函数、类、模块或其他对象的名称。选择合适的标识符名称有助于提⾼代码的可读性和可维护性。

命名规则:

  • 必须以字⺟(a-z, A-Z)或下划线(_)开头
  • 只允许出现英⽂字⺟、数字、下划线
  • 对⼤⼩写敏感(例如,name 和 Name 是不同的变量)
  • 不可使⽤ Python 保留关键字
常⻅的 Python 保留关键字:

False, await, else, import, pass, None, break, except, in, raise,
True, class, finally, is, return, and, continue, for, lambda, try,
as, def, from, nonlocal, while, assert, del, global, not, with,
async, elif, if, or, yield

常⽤命名规范:

  • 下划线命名法(snake_case):单词之间⽤下划线分隔,如 first_name、total_price
  • ⼩驼峰命名法(camelCase):第⼀个单词⼩写,后续单词⾸字⺟⼤写,如 firstName、totalPrice
  • ⼤驼峰命名法(PascalCase):每个单词⾸字⺟都⼤写,如 FirstName、TotalPrice

命名追求的目的:

  • 语义化:名称应能反映变量的⽤途或含义
  • 清晰明了:名称应易于理解和记忆
  • 减少⻓度:在保持可读性的前提下,尽量简短
  • 尽量避免拼⾳:使⽤英⽂单词命名,以便国际化和团队协作

01.2 代码(python)规范

代码缩进

在 Python 中,缩进(indentation)⽤于表示代码块的层次结构和逻辑关系。与许多其他编程语⾔(c语言)不同,Python 不使⽤⼤括号 {} 来定义代码块,⽽是依赖缩进来表示代码块的开始和结束。这使得代码更简洁和易读,==**但也要求严格的缩进规则。**==
- 缩进可以使⽤空格或制表符(Tab),但在同⼀个代码块中只能使⽤⼀种⽅式。
- 官⽅建议使⽤ 4 个空格作为⼀个缩进层次。
- 缩进的层次结构必须严格⼀致,不能混⽤不同数量的空格或制表符。
# 正确的缩进
if True:
 print("This is a correct indentation")
 if True:
 print("This is another correct indentation")
# 错误的缩进
if True:
 print("This is a correct indentation")
 if True: # 错误的缩进
 print("This will cause an IndentationError")
#相同缩进级别的语句属于同一个代码块。

代码注释

(与c语言不同的是)
  1. python中单行注释用#开头
# 这是⼀个多⾏注释
# 这种⽅式使⽤多个单⾏注释
# 每⼀⾏都以 # 开头
  1. python中多行注释使⽤三引号(''' 或""")
"""
这是⼀个多⾏注释
使⽤三引号(''' 或 """)包裹
这种⽅式也可以⽤于定义多⾏字符串
"""
  1. 综合示例
# 这是⼀个单⾏注释
"""
这是⼀个多⾏注释
可以使⽤三引号包裹
这种⽅式在实际运⾏时会被解析为字符串
"""
def example_function():
 # 在函数内的单⾏注释
 x = 10 # 变量赋值的注释
 y = 20
 # 计算和注释
 result = x + y # 计算 x 和 y 的和
 return result

Task 05

条件语句

1.1. if语句
if 语句⽤于在条件为真时执⾏代码块,语法如下

#伪代码
if 条件:
 代码块
x = 10
if x > 5:
  print("x is greater than 5")

1.2. if else语句(与c语言类似,此处省略,可参考if语句规范格式)
1.3. if elif else语句(与c语言类似,此处省略)

标签:语句,缩进,Task,05,代码,注释,01,print,True
From: https://www.cnblogs.com/zhs202400836/p/18586517

相关文章

  • Task 03&04
    Task03数据类型与操作在了解数据类型之前,有必要先了解字面量1.1.字面量(Literal)字面量是指在程序中直接写出的固定值。在程序运行中不会改变,如数字,字符串,布尔值等。#数字字⾯量103.14#字符串字⾯量"HelloWorld!"#布尔字⾯量True1.2.数据类型(DataTypes)数据类......
  • AT_jsc2019_qual_c Cell Inversion
    算法场上也是把所有需要的性质全部都推出来了,但是计数类型的底子太差,直接也是没把答案式子表示出来啊容易的,我们可以知道,对于一个长度为\(n\)的序列,其中每一个\([l_i,r_i]\)确定,那么不管怎样排列,最终都是合法的我们还可以知道,如果每一个点,作为左端点还......
  • Windows11中安装SQL Server 2019
    介绍MicrosoftSQLServer是一种关系数据库管理系统(RDBMS)。应用程序和工具连接到SQLServer实例或数据库,并使用Transact-SQL(T-SQL)进行通信。SQLServerManagementStudio(SSMS)是一种集成环境,用于管理任何SQL基础结构。使用SSMS访问、配置、管理和开发SQL......
  • Task 01&02
    Task01pyinstallation安装Python3.12环境变量的配置创建并激活conda环境教程Datawhale芝士一个管理py环境的工具,可以创建一个虚拟环境个人方法:在thu开源镜像站下滑找到最近Anaconda安装包并下载,根据教程完成安装配置。Task02GettingStartedpython学习准备和......
  • 松下机器人示教器AUR01062触摸无反维修
        Panasonic松下机器人示教器AUR01062触摸无反应解决方案松下机器人示教器现象:触摸屏幕时鼠标箭头无任何动作,没有发生位置改变。原因:造成此现象产生的原因很多,下面就松下机器人维修中示教器触摸无反应原因逐个说明:①表面声波触摸屏四周边上的声波反射条纹......
  • 2012年 数模美赛 C题 犯罪克星
    一、问题重述        银河犯罪建模中心(ICM)正在调查一个犯罪阴谋。调查人员已经识别出一些阴谋成员,但希望在逮捕之前确定其他成员和领导人。所有嫌疑人和可能的同谋者都受雇于同一家公司,并在一个大的综合办公室里工作。该公司正在开发和销售计算机软件,服务于银行和信用......
  • 数据结构与算法-04二叉树-01
    初识二叉树(Binary)树结构树是由n(n≥0)个结点组成的有限集合。当n=0时,称为空树;当n>0时,有一个特殊的节点称为根结点(root),它没有前驱结点;其它结点分为m棵互不相交的子树。什么是二叉树?二叉树是一种最典型的非线性结构,除叶节点外每个节点最多连接两个子节点......
  • 【054B】基于51单片机电子指南针(LCD12864)【Keil程序+报告+原理图】
    ☆、设计硬件组成:51单片机最小系统+HMC5883L罗盘传感器+LCD12864液晶显示+DS1302时钟芯片+按键设置+蜂鸣器。1、本设计采用STC89C52、AT89C52、AT89S52作为主控芯片,LCD12864实时显示信息,DS1302作为时钟来源;2、LCD12864实时显示方向角度,方位,时间,以及指针式罗盘等信息;3、......
  • 【LeetCode】每日一题 —— 2056. 棋盘上有效移动组合的数目
    一、题目2056.棋盘上有效移动组合的数目有一个8∗88*88∗8的棋盘,它包含n个棋子(棋子包括车,后和象三种)......
  • docker安装SqlServer2019
    使用dockercompose部署资源清单文件services:sqlserver-2019:restart:alwayscontainer_name:sqlserverimage:mcr.microsoft.com/mssql/server:2019-latestuser:root#端口映射ports:-1433:1433volumes:-./mssql:/var......