合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
上节课我们学习了什么是数据、什么是变量。这节课,我们就开始把这些数据分门别类的一一学习一遍。 ## 什么是数字 相信我们对数字已经非常熟悉了。**数字**是表示多少的度量单位。数字按大小可以分为小于0的负数、0、大于0的正数;按小数点又可以分为整数、小数;按类型有分为有理数、无理数等等。 ![](https://cootersplace.com/shop/images/50059/01+black.jpg) 这里推荐一本书 **《从一到无穷大》**,这本书会大大推高你学习数学的乐趣哦 ![](http://i1.fuimg.com/621500/055c9014c5417f38.png) ## 对数字能做哪些操作 我们对数字可以做:+ ;-; *(乘) ; /(除)这些基础操作。以后我们还会学到:乘方、开方、求导等等。 ![](http://bpic.588ku.com/element_origin_min_pic/16/07/19/14578dc7b8cfe2a.jpg) ## python中怎么表达数字 python里表达数字的方式和我们平时的写法没有任何区别。 ``` 3 -2 2.5 3. 0 ``` 我们直接写这些数据就可以在python里表达数字了。 ## 赋值表达式 我们说要通过变量指向数据才能访问、操作这些数据,通过把数字赋值给变量,我们就可以操作这些数字了。看这段代码:``a = 3``。这里用单个“=”链接起来的表达式我们叫**赋值表达式**,它的意思是讲等号右边的计算结果给到左边。这个和我们数学里的等号作用不一样,在数学里的等号是值左边等于右边。这个一定要分清楚哈! 那左边的 ``a `` 是什么呢?这个``a`` 就是我们的变量了``a = 3`` 这句代码的意思是我们定义一个变量a,它的值是数字3。 我们来看下面的代码 ``` # 定义一个变量a,通过赋值表达式把a的值设置为3 a = 3 # 打印a print(a) # 通过赋值表达式把a的值改为5(这里注意和和第一行的区别,在第一行,代码之前还没有出现过变量a,所以那时是定义;而现在代码已经定义过变量a了,所以这次是改变变量的值的意思) a = 5 print(a) ``` ## python里的 + - * / % python 里的加减乘除和数学里的写法一样 只需要像这样写即可:`` 3 + 2``;``2 * 5``;``8 / 4``。注意,如果一个变量的值是数字,那也可以参与数字本身的加减乘除的(这个是不是和数学的方程很像?)。例如:``a + 3`` ; ``b * 5`` 我们来看下面的代码 ``` a = 3 # 打印a print(a) # 通过赋值表达式把a的值改为 3 + 2 a = 3 + 2 print(a) # 通过赋值表达式把a的值改为 变量a+数字2 a = a+2 print(a) ``` ## 总结 以上就是我们本节课学习的内容了,我们学习了**什么是数字**、**对数字能做哪些操作**、**python怎么表示数字**、**赋值表达式** ## 开小灶 我们可能听说过,计算机里的代码和数据就0101;这个01是就是数字的**二进制表达形式**。什么是进制呢?我们平时用的数字都是10进制的,数字里的每一位都是逢九进一,二进制就是数字里的每一位逢一进一了。聪明的同学们猜猜,八进制、十六进制又是什么呢?是逢几进一呢? ![](http://www.51hei.com/UpFiles/up/0/442816131266304.jpg)