2.Python编程环境搭建( 六 )


height=float(input("输入身高:")) #输入身高weight=float(input("输入体重:")) #输入体重bmi=weight/(height*height)#计算BMI指数#判断身材是否合理if bmi<18.5:#下面 2 行同属于 if 分支语句中包含的代码 , 因此属于同一作用域print("BMI指数为:"+str(bmi)) #输出BMI指数print("体重过轻")if bmi>=18.5 and bmi<24.9:print("BMI指数为:"+str(bmi)) #输出BMI指数print("正常范围 , 注意保持")if bmi>=24.9 and bmi<29.9:print("BMI指数为:"+str(bmi)) #输出BMI指数print("体重过重")if bmi>=29.9:print(BMI指数为:"+str(bmi)) #输出BMI指数print("肥胖")
对代码的缩进要求非常严格 , 同一个级别代码块的缩进量必须一样 , 否则解释器会报异常错误
IDLE 开发环境对缩进量的设置
在 IDLE 开发环境中 , 默认是以 4 个空格作为代码的基本缩进单位 。不过 , 这个值是可以手动改变的 , 在菜单栏中选择 ->  , 会弹出如下对话框
通过拖动滑块 , 即可改变默认的代码缩进量 , 例如拖动至 2 , 则当使用 Tab 键设置代码缩进量时 , 会发现按一次 Tab 键 , 代码缩进 2 个空格的长度
不仅如此 , 在使用 IDLE 开发环境编写代码时 , 如果想通过设置多行代码的缩进量 , 可以使用Ctrl+]和Ctrl+[快捷键 , 此快捷键可以使所选中代码快速缩进(或反缩进)
编码规范
对比上图中的两段代码会发现 , 它们所包含的代码时完全相同的 , 但很明显 , 右侧的代码编写格式看上去比左侧的代码段更加规整 , 阅读起来也会比较轻松、畅快 , 因为它遵循了最基本的代码编写规范
采用 PEP 8 作为编码规范 , 其中 PEP 是( 增强建议书)的缩写 , 8 代表的是代码的样式指南
#推荐import osimport sys#不推荐import os,sys
#不推荐height=float(input("输入身高:")) ; weight=fioat(input("输入体重:")) ;
#推荐s=("C语言中文网是中国领先的C语言程序设计专业网站 , ""提供C语言入门经典教程、C语言编译器、C语言函数手册等 。")#不推荐s="C语言中文网是中国领先的C语言程序设计专业网站 , \提供C语言入门经典教程、C语言编译器、C语言函数手册等 。"
注意 , 此编程规范适用于绝对大多数情况 , 但以下 2 种情况除外:
导入模块的语句过长注释里的 URL标识符命名规范
简单地理解 , 标识符就是一个名字 , 它的主要作用就是作为变量、函数、类、模块以及其他对象的名称
中标识符的命名不是随意的 , 而是要遵守一定的命令规则
以单下划线开头的标识符(如 ) , 表示不能直接访问的类属性 , 其无法通过 from...* 的方式导入以双下划线开头的标识符(如__add)表示类的私有成员以双下划线作为开头和结尾的标识符(如 ) , 是专用标识符
除非特定场景需要 , 应避免使用以下划线开头的标识符
允许使用汉字作为标识符
标识符的命名 , 除了要遵守以上这几条规则外 , 不同场景中的标识符 , 其名称也有一定的规范可循
关键字(保留字)
保留字是语言中一些已经被赋予特定意义的单词 , 这就要求开发者在开发程序时 , 不能用这些保留字作为标识符给变量、函数、类、模板以及其他对象命名