1. 注释
单行注释使用#作为当行注释的符号。从符号#开始知道换行为止,#后面所有的内容都作为注释内容
# 要求输入身高,单位为m(米),如1.70
height = float(input('请输入您的身高'))
height = float(input('请输入您的身高')) # 要求输入身高,单位为m(米),如1.70
多行注释使用一对三引号""" 这是注释内容 """
"""
这是多行注释
"""
height = float(input('请输入身高'))
注意:如果三引号作为语句一部分出现时,就不是注释,而是字符串,这一点要区分,例如
print('''根据身高、体重计算BMI指数''')
2. 中文编码声明注释
- 在 Python 中,还提供了一种特殊的中文编码声明注释,该注释的出现主要是为了解决
Python 2.x中不支持直接写中文的问题。虽然Python 3.x中,该问题已经不存在了。但是为了规范页面的编码,建议在文件开始加上中文编码声明注释。
# -*- coding:编码 -*-
或者
# coding=编码
- 在上面语法中,编码为文件所使用的字符编码类型,如果采用 UTF-8 编码,则设置为 utf-8;如果采用 GBK 编码,则设置为 gbk 或 cp936。
# -*- coding:utf-8 -*-
或者
# coding=utf-8
3. 代码缩进
-
Python 不像其他程序设计语言(java、c语言)采用大括号
{}分隔代码,而是采用代码缩进和冒号:区分代码之间的层次,而采用tab键作为一个缩进量。 -
Python 对代码的缩进要求非常严格,同一个级别的代码块的缩进量必须相同。如果不采用合理的代码缩进,将抛出
SyntaxError异常。
height = float(input('请输入您的身高:')) # 输入身高
weight = float(input('请输入您的体重:')) # 输入体重
bim = weight / (height*height) # 计算 BMI 指数
# 判断身材是否合理
if bim < 18.5
print('您的BMI指数为:' + str(bim)) # 输出 BMI 指数
print('体重过轻')
if bim >= 18.5 and bmi < 24.9
print('您的BMI指数为:' + str(bim)) # 输出 BMI 指数
print('正常范围,注意保持')
if bim >= 24.9 and bmi < 29.9
print('您的BMI指数为:' + str(bim)) # 输出 BMI 指数
print('正常范围,注意保持')
if bim >= 29.9
print('您的BMI指数为:' + str(bim)) # 输出 BMI 指数
print('肥胖')
4. 编写规则
- 每个
import语句只导入一个模块,尽量避免一次导入多个模块。
推荐写法
import os
import sys
不推荐写法
import os,sys
- 不要在行尾添加分号
;,也不要用分号将两条命令放在同一行。
height = float(input('请输入您的身高:'));
weight = float(input('请输入您的体重:'));
- 建议每行不超过
80个字符,如果超过,建议使用小括号()将多行内容隐式连接起来,而不推荐使用反斜杆连接。如果一行字符串文本不能在一行上完全显示,那么可以使用小括号()将其分行显示,代码如下:
s = ('我一直认为我是一只蜗牛,我一直在爬,也许还没有爬到金字塔的顶端。但是只要你在爬,就足以给自己留下令生命感动的日子。')
5. 命名规范
- 模块名尽量短小,并且全部使用小写字母,可以使用下划线分隔多个字母。
game_main
game_register
- 包名尽量短小,并且全部使用小写字母,不推荐使用下划线。
com.mingrisoft
com.mr
- 类名采用单词首字母大写形式
Pascal
BorrowBook
- 模块内部的类采用下划线 _Pascal 风格的类名组成。例如,在 BorrowBook 类中的内部类。
_BorrowBook
-
常量命名时全部使用大写字母,可以使用下划线。
-
使用单下划线
_开头模块变量或者函数是受保护的,在使用 from xxx import * 语句从模块中导入时这些变量或者函数不能被导入。 -
使用双下划线
__开头的实例变量或方法是类私有的。