今天来总结一下运算符:
算数运算符,计算机, 顾名思义就是负责进行数学计算并且存储计算结果的电子设备
1.算数运算符的基本使用:
算数运算符是 运算符的一种,是完成基本的算术运算使用的符号,用来处理四则运算
- 在python中 除了可以当成是运算符,也可以是当作字符串使用 ‘’ , 计算结果就是字符串重复指定次数的结果:
a = '*' * 50print(a)然后这里就是50个***
2.算数运算符的优先级:
• 和数学中的运算符的优先级一致,在 Python 中进行数学计算时,同样也是:
• 先乘除后加减
• 同级运算符是 从左至右 计算
• 可以使用 () 调整计算的优先级程序的执行原理
计算机中三大件
cpu
- 内存
-
程序的作用
这里的话以qq的登陆 输入账号密码来举例说明一下:
首先呢 思考在qq登录过程中我们输入的账号密码是保存在哪里了?
可能大部分的人想到的第一想法是都保存在了数据库 但其实并不是的=。=
硬盘也属实不可能 毕竟我们在我们电脑的硬盘里压根找不到我们输入的账号密码 所以唯一能保存的地方只有是内存 内存保存的特点是:临时 存储数据(断电之后,数据会消失)速度快空间小(单位价格高)以下内容会介绍解释一下qq的一个运行原理: 在qq这个程序将qq号和qq密码发给服务器之前 是一定需要先储存我们的qq账号和密码的 要不然就压根不知道发啥给服务器了
- qq这个程序会把我们的账号和密码储存在内存里面 因为qq这个程序自己就在一个大的程序里面(等会会有图解)
- 对于qq这个程序是怎么保存用户的账号和密码的这个问题的话 其实就是qq这个程序在内存中有给qq的账号和密码各自单独留出一个位置 然后在qq这个程序结束之前 这个两块内存空间都是由qq自己管控的 其他的程序管不到 在qq结束使用之前 这两个板块的都是一直只负责保存账号和密码的(话不多说 直接上图一看就懂=。=)

其实简单说就相当于一个盒子 里面装了一个大玩具(QQ)这个大玩具像是个套娃一样 里面还有小玩具(qq号码 qq密码)哈哈哈 虽然不知道对不对但是这样理解会不会更通俗易懂一些呢QWQ~
什么是变量 变量怎么用
说到变量是啥这个问题呀 严格来说 变量分为两种类型 一种是数学名词 其解释是:变量又名变数,是指没有固定的值,可以改变的数。还有一种是计算机名词 其解释是在指令式语言中 变量通常是可变的。两者的意思也差不多 我们在这一环节单纯总结一下计算机中的变量.
1、变量的定义
- 在Python中 每个变量在使用之前都会被赋值 只有当这个变量被赋值后这个变量才会被创建
- 等号(=)被用来给变量赋值
- 等号的左边是变量的名称
- 等号的右边是储存在变量中的值
可能文字不好理解 举个栗子:
a = 1变量名 = 值
变量被定义了以后 后续就可以直接使用了.
- 如果变量在交互环境(ipython)中运行的话直接输入变量名不需要输入print函数 就可以直接查看变量内容
- 如果变量在解释器中的话 我们要查看变量内容必须要输入print函数才可以查看(举个栗子) ```python nima = ‘小明’ a = ‘牛皮’ b = nima + a print(b)
得出的结果就是下图。<br /><br />(这里有个小插曲可以思考一下 如果在一个程序中出现了同样的变量 他这个变量到底是代表谁 不多说 上代码看看 ☟)<br />- 其实在上面这一条代码案例里面呢 我们细心可以发现money这个变量出现了三次 到最后输出打印的其实就只是money = money - 5等号左边的这个变量。**所以说变量名只有在第一次出现时才是被定义变量 当变量名再次出现 不是定义变量 而是直接使用之前定义过的变量 在程序的开发过程中 我们是可以修改已经被赋值的变量的值的。**<a name="zskyT"></a>## 2、变量的类型<a name="HMxkS"></a>#### 变量的类型 数据类型可以分为两类 分别是:数字型 和 非数字型- 数字型:1. 整型(int)<br /> 2.浮点型(float)<br /> 3.布尔型(bool)<br /> 1.在变量中的表示只有1或0<br /> 2.真True非0数 ---- 非0即真 (除了0之外的东西都是真的,包括字符串)<br /> 3.假 False ---- 0 (False 它就只有是0才是对的)<br /> 4.复数型(complex)<br /> 1.主要用于科学计算,例如:平面场问题、波动问题、电感电容等问题- 非数字型:1.字符串(str)<br /> 2.列表 [ ]<br /> 3.元组 ( )<br /> 4.字典 { }<br />**使用type函数能够查看一个变量的类型** ☟```pythona = '梅西'print(type(a))

可以看到最后打印出来的是str 也就是这个变量a 是个字符串。
3、不同类型变量之间的计算
1.数字型的变量之间可以直接进行计算:
- 在 Python 中,两个数字型变量是可以直接进行 算数运算的
- 如果变量是 bool 型,在计算时
- True 对应的数字是 1
- False 对应的数字是 0
2.字符串变量 之间使用 + 拼接字符串:
- 在 Python 中,字符串之间可以使用 + 拼接生成新的字符串 ```python first_name = ‘爷’ last_name = “大” muno = first_name + last_name print(muno) 爷大 last_name + first_name 反转过来它就是大爷 ‘大爷’
1. 数字型变量 和 字符串 之间 不能进行其他计算 输入的话会报错```pythonIn [7]: '_' + 50---------------------------------------------------------------------------TypeError Traceback (most recent call last)<ipython-input-7-af69bcf8d21d> in <module>----> 1 '_' + 50TypeError: must be str, not int(类型错误:`+` 不支持的操作类型:`int` 和 `str`)
4、变量的输入(input)
语法如下:
- 字符串变量 = input(’提示信息:‘)
- 在 Python 中可以使用 input 函数从键盘等待用户的输入
- 用户输入的 任何内容 Python 都认为是一个 字符串
类型函数的转换:
```python a = float(input(‘请输入价格’))#这里之所以用float函数是因为价格一般是以小数的形式呈现的<br />便捷的输入方法:
<a name="HFgti"></a>### 5、变量的格式化输出(print)这个格式化输出的话 跟我们一般输出的东西你还别说 还真不太一样 举个栗子:比如说 我一般在一个简单程序写完后一下输出打印一下 出来的就是一个前面的代码里面定义好的一个字符串。可是如果我有需求要在输出打印的时候我自己能决定输出的值 那么在print这个环节设置了格式化字符 就可以输出的东西就可以是由我们决定的一个变量(可能我这里描述的不是很准确)我们看一下代码说话 用人话不好解释。<br />1.第一个这个是没有格式化的 我们称它煤老板初号机:<br /><br />可以看到 底下打印输出的就只是一些没法改变的字符串而已 但如果说我们给煤老板初号机加点煤 他就不一样了 接着往下看<br />2.格式化后的 我们就叫他煤老板改进版<br /><br />那这么看来这个煤老板的煤确实有点带有魔法成分 emmmm 那这个是咋来的呢 我们接着往下看:<br />**• 在 Python 中可以使用 print 函数将信息输出到控制台• 如果希望输出文字信息的同时,一起输出 数据,就需要使用到 格式化操作符**<br />**• % 被称为 格式化操作符 ,专门用于处理字符串中的格式**<br />**• 包含 % 的字符串,被称为 格式化字符串**<br />**• % 和不同的 字符 连用,不同类型的数据 需要使用 不同的格式化字符**<br /><br />**语法格式如下:**```pythonprint("格式化字符串" % 变量1)print("格式化字符串" % (变量1, 变量2...))
第二节课的总结就基本现在这样 有不足之处请多多指教。
