Python入门系列——第4篇

变量及其类型

我们来开始学习Python的变量。变量实际上就是让我们用来代替某个东西的名字。有了变量之后,我们的程序读起来就不再是那么的僵硬。好的变量名也是一个良好程序的重要部分。我们来看代码。
print("让我们来计算一个长方形的面积,现在这个长方形长为33,宽为8.")
length = 33		#看,这个length就是一个变量,它保存的值为33。
wide = 8		#这也是一个变量,它保存的值为8
print("长方形的面积是:",length * wide)
#python 3
print("让我们来计算另外一个长方形的面积,现在这个长方形长为30,宽为12.")
length = 30		#“变量”,顾名思义,它的值可以改变。现在变成了30
wide = 12		
#我们称这类保存整数的变量为整形变量,即:int类型变量。
print("长方形的面积是:",length * wide)

print("我们来计算圆的面积,它的半径是:r = 3。")
r = 10
pi = 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到底属于什么类型的语言,它是不是动态类型语言,看看我说的对不对。

原文地址:https://www.cnblogs.com/zy666/p/10504338.html