python基础教学2:数字变量
本教程主要提供基础语法教程(仅限window系统),若有错误,或需要补充,欢迎在评论批评。有疑问可以评论里面问。拒绝一切抬杠行为。
此外,python只学不练是学不好哟!想学好python需要多上机练习哦!

数字类型分类
python的数字类型有整型、浮点型、布尔值和复数,本文仅详细介绍整型和浮点型。
整型是指没有小数点的数据。和C/C++不一样的是,python的整型是没有范围限制的哦!但是过大的整型,其计算速度很慢,所以在python还是尽量避免计算过大的整型。
以下为用C++代码展示。
浮点型是指带有小数点的数据,它有很多表述方法,可以参考以下代码。
需要注意的是,浮点型数据中e可以小写也可以大写,后面的数字可以为正数也可以为负数。但是必须整形不得浮点型。
和C/C++不同的是,python给变量赋值不需要声明其类型,而且也可以给已赋值的变量赋值非同类型的数据。
但是变量必须已赋值才能使用。

运算
python运算符号一共有7种,分别是+、-、*、/、%、**(乘方)、//(整除)。
+和-、*这三个符号不需要我介绍吧?
注意了,相比C语言,python的“/”不包含整除。哪怕是两个整型数据相除,在python是会给你符合你认识的结果哦。比如,计算3/2时候,C/C++是会给你结果为1,但在python结果为1.5。
以下为C++代码。
这时候有帅气的观众会问,我想算整除怎么办呢?没事,python有整除运算“//”。看到这个符号,python就会知道该运行整除运算。
这时候有帅气的观众会注意到,python的整除运算不限于整型,即浮点型数据也可以整除运算。很有意思吧。整除运算公式如下。
但是有一点需要注意的是,C/C++采取去尾法,而python则采取向下法。如果整除运算结果为正数,那么C/C++和python运算结果是一样的,但如果整除运算结果为负数,那C/C++和python运算结果不一样,以下代码将会展示。
以下为C++语言代码。
求余(“%”)符号,在python和C/C++也是差不多的,但是有两点地方不太一样。python的求余符号也不限制整型,即浮点型数据也可以求余运算。
求余公式如下。
在C/C++的求余运算也按照以上公式,但是由于C/C++和python在整除运算方法不一样,所以在负数,求余运算结果也是不一样的,这是需要注意的另一点。
以下为C++代码。
“**”表示乘方运算,a**b表示a的b次方。这点我觉得没啥好讲的。这节课就到此为止了。

思考题
本文展示了python和C++的求余运算代码,但是其运行结果不太一样,聪明又帅气的观众可不可以解释运行结果是怎么得到呢?
有一个代码,它的运算结果应该是0.1,但实际上是0.09999999999999964,有聪明又帅气的观众可以解释这个问题吗?
