Python编码基本规范----缩进,注释——总结分析,带实例

目录:

缩进:

       为了让Python解释器能够准确地理解和执行代码,在编写代码时需要遵守一些基本规范。Python最重要的代码编写规范之一就是缩进,类似Word文档中的首行缩进。在前面讲解if、for、while等语句的语法格式时都提到过缩进。如果缩进不规范,代码在运行时就会报错。先来看下面的代码:
1 x = 10
2 if x > 0:
3 	  print('正数')
4 else:
5 	  print('负数')

       Python通过冒号和缩进来区分代码块之间的层级关系,因此,第3行和第5行代码之前必须有缩进,否则运行时会报错。
       Python对代码缩进的要求非常严格,同一个层级的代码块,其缩进量必须一样,否则运行时会报错。但Python并没有硬性规定具体的缩进量,默认以4个空格(即按4次空格键)作为缩进的基本单位。
       在PyCharm中,可以用更快捷的方法来输入缩进。1次【Tab】键即可输大1个缩进即4个空格。如果要减小缩进量,可以按快捷键【Shift+Tab】。如果要批量调整多行代码的缩进量,可以选中要调整的多行代码,按【Tab】键统一增加缩进量,按快捷键【Shift+Tab]统一减小缩进量。
       需要注意的是,按【Tab】键实际上输入的是制表符,只是PyCharm会将其自动转握为4个空格。而有些文本编辑器并不会自动转换,就容易出现缩进中混用空格和制表符能情况,从而导致运行错误。这也是博主推荐使用PyCharm作为代码编辑器的原因之一,有许多贴心的功能可以帮助我们避免一些低级错误,从而减少代码调试的工作量。

注释:

       注释是对代码的解释和说明,Python代码的注释分为单行注释和多行注释两种。

单行注释:

       单行注释以“#”号开头。单行注释可以放在被注释代码的后面,也可以作为单独的一行放在被注释代码的上方。放在被注释代码后的单行注释的演示代码如下:
1 a = 1
2 b = 2
3 if a == b: # 注意表达式里是两个等号
4     print('a和b相等')
5 else:
6     print('a和b不相等')

代码运行结果如下:

1 a和b不相等

       第3行代码中“#”号后的文本就是注释内容,从运行结果可以看出,注释不参与代码的运行。上述代码中的注释可以修改为放在被注释代码的上方,演示代码如下:

1 a = 1
2 b = 2
3 # 注意表达式里是两个等号
4 if a == b:
5     print('a和b相等')
6 else:
7     print('a和b不相等')

       为了增强代码的可读性,本博主建议在编写单行注释时遵循以下规范:

  • 单行注释放在被注释代码上方时,在“#”号之后先输入一个空格,再输入注释内容。
  • 单行注释放在被注释代码后面时,“#”号和代码之间至少要有两个空格,“#”号与注释内容之间也要有一个空格。

多行注释:

       当注释内容较多,放在一行中不便于阅读时,可以使用多行注释。在Python中,使用3个单引号或3个双引号将多行注释的内容括起来。 用3个单引号表示多行注释的演示代码如下:
1 '''
2 这是多行注释,用3个单引号
3 这是多行注释,用3个单引号
4 这是多行注释,用3个单引号
5 '''
6 print('Hello, Python!')

第1~5行代是注释,不参与运行,所以运行结果如下:

1 Hello, Python!

用3个双引号表示多行注释的演示代码如下:

1 """
2 这是多行注释,用3个双引号
3 这是多行注释,用3个双引号
4 这是多行注释,用3个双引号
5 """
6 print('Hello, Python!')

       第1~5行代码也是注释,不参与运行,所以运行结果相同。
      &#160**;注释还有一个作用:在调试程序时,如果有暂时不需要运行的代码,不必将其删除,可以先将其转换为注释,等调试结束后再取消注释,这样能减少代码输入的工作量。**

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

数据分析不是个事儿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值