上篇我们安装了Python开发环境,本篇我们来体验一下Python的用法。
下面我们通过一个小demo,感受一下Python的写法。
我们写一个计算BMI指数的小程序:
class Peason: def BMI(self,height,weight): try: value = weight / (height * height) msg = '' if value < 18.5: msg = "过轻" elif value < 23.9: msg = "正常" elif value < 27: msg = "过重" elif value < 32: msg = "肥胖" elif value > 32: msg = "非常肥胖" return msg except: raise Exception height = input("请输入你的身高(m):") weight = input("请输入你的体重(kg):") p = Peason() msg = p.BMI(float(height),float(weight)) print("测试结果:%s"%msg)
通过以上代码,我们发现Python写法和C#的区别:
0.靠缩进区分代码块,冒号标记代码块的开始
1.定义类直接使用class关键字,不需要加访问修饰符。
2.使用类,不用使用new关键字
3.申明变量不需要说明类型(动态语言)
4.每行写完不需要必须加分号
5.定义函数使用def关键字
6.关键字缩写的非常精简,但基本不影响阅读,比如:def、elif
运行程序,结果见下图:
Python体验到此,可以看得出来,语言的特点就是:精简。
后面我们将逐渐的深入学习。