Python入门系列——第4篇

来源:互联网 发布:知乎周刊epub 编辑:程序博客网 时间:2024/06/05 14:32

变量及其类型

我们来开始学习Python的变量。变量实际上就是让我们用来代替某个东西的名字。有了变量之后,我们的程序读起来就不再是那么的僵硬。好的变量名也是一个良好程序的重要部分。我们来看代码。
print("让我们来计算一个长方形的面积,现在这个长方形长为33,宽为8.")length = 33#看,这个length就是一个变量,它保存的值为33。wide = 8#这也是一个变量,它保存的值为8print("长方形的面积是:",length * wide)#python 3print("让我们来计算另外一个长方形的面积,现在这个长方形长为30,宽为12.")length = 30#“变量”,顾名思义,它的值可以改变。现在变成了30wide = 12#我们称这类保存整数的变量为整形变量,即:int类型变量。print("长方形的面积是:",length * wide)print("我们来计算圆的面积,它的半径是:r = 3。")r = 10pi = 3.14#这里pi表示π,和前面不一样的是,pi是个浮点数,即:float类型#float类型是用来保存小数的,当然也可以保存整数。print("圆的面积为:",r * pi)HW = "hello world"#这是一个字符串变量。即:string类型,它保存字符串。#现在你明白了,什么是字符串了吧。其实就是一串字符。#当然,Python的字符串也可以用单引号引起来。print(HW)
输出结果如下:


在这里,我们看到了“=”,它的作用是用来给变量赋值。而不是比较两个数字是否相等。我再啰嗦一次,比较两个数字是否相等,用的是“==”。
我们这次认识了几种最基本的变量类型,对于目前来说,够用了。以后还会介绍更多的基本变量类型。差点忘了,这里我交代一下变量的命名规则:在Python2里,由于不支持Unicode。变量只能由字母,下划线,数字组成;且不能以数字开头。Python3直接支持Unicode,所以可以变量的命名就显得很奇怪了。我们来测试一下上面的代码,我把变量的名字改成中文以及π,在Python3里面,没有什么问题。但是不建议这样做。
代码以及运行结果:


我们看到,中文命名的变量在Python3里没有什么问题。但是在Python2里面千万不能这样做:

出现了语法错误,这个提示还是比较友好的,“^”所指的就是错误出现的地方。好了,这篇就到这里为止,下次见。

_____________________________问题回答____________________________
1.上面提及的变量的类型不是固定不变的,因为Python是一门动态类型语言。关于什么是动态类型语言,静态类型语言,强类型语言,弱类型语言。请小伙伴自行百度。也可参考知乎的回答,请点击这里
2.等你差不多了解了1之后,然后,你自己用python试试看,看看python到底属于什么类型的语言,它是不是动态类型语言,看看我说的对不对。

原创粉丝点击