前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python基础之编码规范

python基础之编码规范

作者头像
jiankang666
发布2022-05-13 16:29:33
4090
发布2022-05-13 16:29:33
举报
文章被收录于专栏:java基础笔记
博主简介:原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者。

一、背景

  Python 是一门易于学习、功能强大的编程语言。它提供了高效的高级数据结构,还能简单有效地面向对象编程。Python 优雅的语法和动态类型以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。下面我们来介绍一下python的编码规范。

二、规范

  任何一种语言都有一些约定俗成的编码规范,Python也不例外。本节重点介绍Python的编码规范,最好在开始编写第一个Python程序时就遵循这些规范和建议,养成一个好的习惯。

1.注释

  一个好的、有使用价值的源程序都应加上必要的注释,以提高程序的可读性。Python允许有多种注释方式,常用的包括单行注释和多行注释两种。

1、单行注释

  以“#”开始的单行注释。这种注释可以单独占一行,也可以出现在一行中其他内容的右侧。此种注释以“#”开始,以换行符结束。例如:

代码语言:javascript
复制
print("hello world!")        #输出hello world!

  以三对引号开始,同样以三对引号结束的多行注释。例如:

2、三对单引号注释
代码语言:javascript
复制
'''
这是单引号的多行注释
这是单引号的多行注释
这是单引号的多行注释
'''
3、三对双引号注释
代码语言:javascript
复制
"""
这是双引号的多行注释
这是双引号的多行注释
这是双引号的多行注释
"""
2.缩进

  Python最独特的一点就是依靠代码块的缩进来体现代码之间的逻辑关系。例如,对于选择结构来说,行尾的冒号以及下一行的缩进表示一个代码块的开始,而缩进结束则表示一个代码块的结束。

  在Python中最好使用4个空格进行悬挂式缩进,并且同一级别的代码块的缩进量必须相同。例如:

代码语言:javascript
复制
a = 1  # a赋值为1
b = 2  # b赋值为2
if a > b:  # 如果a>b
    print(a)  # 输出a的值
else:  # 否则
    print(b)  # 输出b的值

注意:在Python中使用缩进时不提倡使用【Tab】键,更不要【Tab】键和空格混用,我们使用pycharm开发工具时直接ctrl+shift+L即可格式化。

3.语句换行

  Python建议每行代码的长度不要超过80个字符。对于过长的代码,建议进行换行。换行有两种方式。

1、行尾使用续航符

  可以在行尾使用续行符“\”来表示下面紧接的一行仍属于当前语句。例如:

代码语言:javascript
复制
test = 'https://www.python.'\
     'org/downloads/'\
     'windows/'

  等价于下面这种形式。

代码语言:javascript
复制
test = 'https://www.python.org/downloads/windows/'
2、圆括号行隐式连接

  根据Python会将圆括号中的行隐式连接起来这个特点,可以使用圆括号包含多行内容。例如,上述语句又可用以下形式表示:

代码语言:javascript
复制
test = ('https://www.python.'
     'org/downloads/'
     'windows/')

注意:在[]、{}或()中的语句,不需要再使用圆括号进行换行。   举个例子,这里面是不能添加圆括号,肯定的,这是列表,哈哈,怎么可以添加。

代码语言:javascript
复制
stu=['Mary', 'Jone', 'Jack', 
    'Tom', 'Lily', 'Sary']
4.使用必要的空格与空行

  使用必要的空格与空行增强代码的可读性。一般来说,运算符两侧、函数参数之间、逗号后面建议使用空格进行分隔。而不同功能的代码块之间、不同的函数定义以及不同的类定义之间则建议增加一个空行以提高程序的可读性。

三、参考

1、Python编程案例教程

四、总结

  以上就是就是关于python的编码规范的相关知识,可以参考一下,后面会不断更新相关知识,大家一起进步。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-04-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 java基础笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、背景
  • 二、规范
    • 1.注释
      • 1、单行注释
      • 2、三对单引号注释
      • 3、三对双引号注释
    • 2.缩进
      • 3.语句换行
        • 1、行尾使用续航符
        • 2、圆括号行隐式连接
      • 4.使用必要的空格与空行
      • 三、参考
      • 四、总结
      相关产品与服务
      云开发 CloudBase
      云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档