4. Python 语言基础

288 阅读3分钟

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 * 语句从模块中导入时这些变量或者函数不能被导入。

  • 使用双下划线 __开头的实例变量或方法是类私有的。