上节课我们学习了什么是数据、什么是变量。这节课,我们就开始把这些数据分门别类的一一学习一遍。
## 什么是数字
相信我们对数字已经非常熟悉了。**数字**是表示多少的度量单位。数字按大小可以分为小于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)
- 课程介绍
- 搭建环境
- 什么是计算机
- 程序是怎么运行的
- 安装python
- 项目实例-安装IDE
- 变量和简单数据类型
- 数据&变量
- 数字
- 字符串
- 布尔类型
- 项目实例
- 容器-列表
- 容器
- 列表
- 项目实例
- 容器-字典
- 定义字典
- 项目实例
- 数据类型总结
- 条件语句
- python条件语句
- 项目实例
- 循环语句
- for循环
- while循环
- 项目实例
- 函数
- 5.0函数定义
- 5.2函数实战
- 6.文件系统
- 6.1 文件系统介绍&python查找文件
- 6.2 用python读写文件
- 7. python操作时间
- 8.面向对象
- 8.1 类和对象
- 8.2 继承和重写
- 8.3 面向对象项目实战
- 9 GUI编程
- 9.1 GUI基础
- 9.2 备忘清单GUI版
- 10.网络
- 10.1 网络的发展
- 10.2 python http
- 11.web开发
- 11.1 web基础&HTML
- 11.2 CSS&JavaScript
- 11.3 网页计算器
- 11.3 网站开发实战-播客搭建
- 11.3 python-web
- 12. 项目实战-数据处理
- 13. 项目实战-AI入门
- 13.1 环境搭建
- 心得
- 13.2 Tensorflow的瓜怎么吃
- 14 pygame
- 14.1 pygame Helloworld
- 14.4 pygame 动画基础 Animation
- 从0开始学python第14.5节 pygame 加载图片和声音
- 从0开始学python第14.6节 pygame.sprite(上)
- 14.7 pygame.sprite模块(下)
- 14.8 pygame射击游戏(一)
- pygame射击游戏(二)
- 14.8 pygame射击游戏(三)
- 14.8 pygame射击游戏(四)
- 14.8 pygame射击游戏(五)