Python语言基础3

Python的语法特点

一、注释规则

1. 单行注释

#开始的该行内容直到换行停止,所有符号均被视为是注释内容。

# 请输入你的身高
height= float(input("请输入你的身高:"));

2. 多行注释

其实并没有一个专门的多行注释符号,而是将包含在一对三引号中间的内容视作为是多行注释。

源代码

# 请输入你的身高
height= float(input("请输入你的身高:"));

'''
这里写的是多行注释的内容
我是注释吗
'''

print('''您输入的身高是:'''+height)

出现的问题

Traceback (most recent call last):
  File "C:/Users/Administrator/Desktop/wangguowei/python_learn/demo.py", line 9, in <module>
    print('''您输入的身高是:'''+height)
TypeError: can only concatenate str (not "float") to str

原因分析:

python中,print函数不能同时识别2种数据类型,代码中money是float类型,前面为字符串,可以单独打印print(money)
但是前面加了字符串,后面的money也要变成字符串,转个类型就行

print('''您输入的身高是:'''+str(height))

3. 中文注释

这是在python中提供的一种特殊的中文注释,主要是为了解决在2.x中的中文乱码的问题,但是在3.x中,这个问题早就解决了。

为了规范页面代码,为了方便他人及时了解文件所用的编码,还是要在文件开始加上中文注释。

# coding=utf-8

二、代码缩进

在python中使用代码缩进来区分代码之间的层次

  • 缩进
    缩进可以是用空格或者tab键来实现,我们规定使用tab来实现代码缩进。

什么时候使用代码缩进?

  • 类定义
  • 函数定义
  • 流程控制语句
  • 异常处理语句

行尾的冒号和下一行的缩进表示一个代码块的开始。

缩进的结束,表示的是代码块的结束。

# coding=utf-8

height = float(input("请输入你的身高:"))
print('您输入的身高是:'+str(height))
weight=float(input("请输入你的体重:"))
print('您输入的体重是:'+str(weight))

bmi=weight/(height*height)

# 判断当前身材是否合理

if bmi<18.5:
    print("your bmi is :"+ str(bmi))
    print("your body is too thin")
if 18.5 <= bmi < 24.9:
    print("your bmi is :"+ str(bmi))
    print("your body is normal")
if 24.9 <= bmi < 29.9:
    print("your bmi is :"+ str(bmi))
    print("your body is too weight")
if bmi > 29.9:
    print("your bmi is :"+ str(bmi))
    print("your body is so weight")

在python中对于缩进的要求还是很严格的,同一个级别的代码块的缩进必须相同。不采用合理的缩进就会抛出异常。

三、推荐的python编码规范

代码规范

  • 每个import语句只导入一个模块,多了的话多写语句
  • 不要在行尾添加分号,也不要将两条命令放到同一行
  • 每行不要写太多

命令规范

  • 模块名尽量要短小
  • 包名尽量要短小
  • 类名采用Pascal风格编写
  • 模块的内部类使用下划线+pascal的风格来编写

你可能感兴趣的:(1024程序员节)