美文网首页Python养成记
1、运算符和变量

1、运算符和变量

作者: 魔方宫殿 | 来源:发表于2022-03-14 22:30 被阅读0次

上集说到小P拥有天赋技能计算器神通,并展示了加减和乘法运算。小P经过一天的努力,又领悟了除法运算和一些更复杂的运算。
先秀个简单的4除以2等于2试试,在命令行中输入:4/2

>>> 4/2
2.0

咦?!怎么和想想中的不太一样呢?原来除法有时会出现有限小数和循环小数。比如:

>>> 1/8
0.125
>>> 1/3
0.3333333333333333
>>>2/3
0.6666666666666666

可以发现,虽然小数点后面有那么多位,但是得到的结果还是不够精确,这是计算机的一种近似计数方法,这一类数被称为float浮点数。而像0、1、2、-1这些被称为int整数。可能是为了统一,Python对所有除法结果都使用了浮点数进行表示,所以会出现4/2=2.0的情况。

那如果想和平时一样想要整数怎么办呢?Python准备整除运算符"//":

>>> 4//2
2
>>> 5//2
2

现在整数是拿到了,又出现了新的问题:余数没了!那余数又怎么得到呢?Python也早就准备好了取余运算符"%":

>>> 5%2
1
>>> 7%4
3

现在整除有了,取余也有了,只要把他们合在一起就能得到精确的计算结果了。但是每次运算只能得到一个结果,怎么把他们合在一起呢?如果有个存钱罐,把运算结果存起来就好了!有的,而且Python还可以给每个存钱罐取个名字!比如:

>>> PiggyBank1 = 5//2
>>> PiggyBank2 = 5%2
>>> print("5/2 =", PiggyBank1, "...", PiggyBank2)
5/2 = 2 ... 1
>>>

简直完美!这个存钱罐在Python中被称为变量,就像存钱罐里的钱会变化一样,变量存储的值也是可以变化的。比如:

>>> x=1
>>> x
1
>>> x = 2 + 3
>>> x
5
>>> x = 3/2
>>> x
1.5

这里等号"="不再是数学里面相等的意思,而是把"="后面的值赋值给"="前面的变量的意思。


本集技能总结:

  1. 整数(int)和浮点数(float)
  2. 加法"+"、减法"-"、乘法"*"(和想象中一样)
  3. 除法"/"(和想象中一样!结果都是浮点数
  4. 取整"//"(得到数学除法运算中的商,只有整数部分)
  5. 取余"%" (得到数学除法运算中的余数,没有整数部分)
  6. 变量(存储值的存钱罐)
  7. 赋值"=" (把后面的值赋值给前面的变量)

下集见!

相关文章

  • 自增与自减运算

    增1运算符 ++, 减1运算符 -- 使变量的值加1个单位 使变量的值减少一个单位它分为前缀和后缀 前缀 ---...

  • JAVA运算符

    运算符(掌握) (1):什么是运算符 操作常量和变量的符号 (2):运算符的分类 算术运算符 赋值运算符 比较(关...

  • Python 3 的运算符及优先级

    Python 支持以下7种运算符 1.算术运算符 假设变量a=10,变量b=5 2.比较运算符 假设变量a为10,...

  • 1、运算符和变量

    上集说到小P拥有天赋技能计算器神通,并展示了加减和乘法运算。小P经过一天的努力,又领悟了除法运算和一些更复杂的运算...

  • 01 Python基本语法(一)

    1 基本运算符 1.1 算术运算符 1.2 比较运算符 1.3 逻辑运算符 1.4 身份操作符 2 变量和赋值 ...

  • 我的Swift的学习总结 -->第一周

    为什么要学习Swift 变量和常量 Swift 变量 变量声明 变量的命名规则 如: 常量 运算符 算术运算符 关...

  • Java学习的第七天(JavaSE基础03_运算符&流程控制语句

    运算符:对常量和变量进行操作的符号 常用的几类运算符: 1.赋值运算符:=2.算术运算符:+ - * / %3.比...

  • shell 脚本编程快速入门

    变量 特殊变量 变量 变量替换 输入 shell运算符 expr 算术运算符 关系运算 布尔运算符 文件检测运算符...

  • Python学习记录

    变量、运算符与数据类型 注释: 运算符 变量和赋值 数据类型与转换

  • 2020-09-14

    # **一、运算符** ### **1.运算符与变量之间的间隔 :**一元运算符与变量之间没有空格: ``` !b...

网友评论

    本文标题:1、运算符和变量

    本文链接:https://www.haomeiwen.com/subject/mdsddrtx.html