字:
关灯 护眼
快眼看书 / 萌猫带我学python / 第22章?python数值运算:加减乘除很简单

第22章?python数值运算:加减乘除很简单

章节出错了,点此刷新,刷新后小编会在两分钟内校正章节内容,请稍后再试。

  “小柯,你觉得在生活中,数值型数据有什么用处?”夸克问道。
  小柯没立刻回答,而是迅速地回忆着自己在超市中的工作经历。
  现在,他对问题的第一反应就是,回归到自己的生活经历中,去寻找答案。
  其实,小柯觉得——数值在这个世界上,每分每秒都被人们频繁地使用着。它像一个忠实的记录者,不断地记录着时间在万事万物身上留下的痕迹和变化。
  比如:
  人们会用数值记录年份的变化,企图以此留住岁月的痕迹;
  人们会用数值记录薪资的变化,企图以此作为成长的证明;
  人们会用数值记录体重的变化,企图以此作为追求美丽的证明。
  总之,数值在生活中是无处不在的。
  而小柯在回忆自己每天超市的工作时,更是觉得——以钱作为载体的数值运算,几乎是无处不在。
  比如,顾客在购买前商品前,会仔细地衡量预算,购买更具性价比的商品——这是数值计算;在购买商品的过程中,售货员根据顾客所支付金额找零,这也是数值计算;在每日休店后,超市对当天营业额的结算,也是数值计算。
  所以,数值的确是描述世界分秒变化的忠实记录者。
  夸克感受到小柯的想法,它补充说道:“数值的确是描述世界变化的一个精准载体,通过它,我们就能明确地描述,在任意时间点,世界上任何角落所发生的精确变化。所以,我们可以把数值比喻成人类共通的语言,一点也不过分。当然,为了更好地通过数值去了解世界,人们为它们设计了相应的运算规则。”
  “你说的这些运算规则,指的是……”小柯忍不住问道。
  “当然都是你在上小学时,就学过的那些规则——加、减、乘、除、求余、取整罢了。但你也需要注意,在python中,这些规则的符号和你以前学过的有点小差异。”
  当夸克说完后,白色墙壁闪了一下,很快便展示出python中所对应的数值运算符号。
  --
  +:加法
  -:减法
  *:乘法
  /:除法
  %:取余
  **:幂
  //:取整
  --
  小柯认真地看了下白色墙壁上的数据运算符号,他发现:前5个符号很容易理解,都如夸克所说,都是小学学过的内容。但是,乘法和取余所用的符号,和他印象不太一样。以前的乘法符号应该是一个类似错误标记的交叉符号×,但是在这里却变成了星号*。此外,取余数符号也变成了百分号。
  这两点和小学学到的不同,所以他的确需要特别注意。
  但是,当他看到后两个运算符号——幂和取整的时候,就不理解了。
  夸克感觉到了他的迷惑,解释起来:“其实这几个数值运算规则都很简单,比如你所疑惑的幂运算,无非就是个乘法的扩展版而已。例如,当人们说2的3次幂时,在python中就会用2**3来表示。它的数学操作,就是非常简单的——2乘以2乘以2,也就是将2这个值连续乘3次而已。”
  “哦,”小柯听到这里,似乎明白了,“它其实只不过表示,某一个数值和自己的多次相乘而已,对吗?”
  “没错。”夸克点了点头,接着说道:“那你知道2的5次幂意味着什么吗?”
  “应该是二乘以二乘以二乘以二乘以二。”小柯一口气说出来。
  “good。”夸克开心地来了句英文。
  “其实取整也很简单。”夸克在确定小柯已掌握了幂的运算后,接着说。
  白色墙壁上展示出两行表达式。
  --
  10/3=3.333333333333
  10//3=3
  --
  看到了这两行表达式后,小柯立刻就明白了,什么叫做取整。
  原来取整就是在除法的基础上抹去小数,如果这两个数值运算符放在一起比较来看的话,还真是挺好理解。
  “但是你需要注意一下哈”,夸克突然地提醒小柯道:“取整是不会四舍五入的,它会直接抹去除法结果后面所有的小数部分”。
  “OK。”小柯也同样来了句英文回复。
  白色墙壁再次闪烁了下,之前的信息都被抹去,几行表达式出现在他们面前。
  --
  a,b=10,6
  a+b
  a-b
  a*b
  a/b
  a%b
  a//b
  --
  当白色墙壁展示出这些python语句后,小柯瞬间就读懂了它们。
  小柯心里想,看来自己的确比以前进步了很多。
  第1条语句是变量赋值语句,它将变量a和b,分别赋值为10和6。而剩下的6条语句则是运用刚才学过的数值运算规则,对这两个变量进行对应的加、减、乘、除、取余、取整的运算。
  但是小柯不明白的是,为什么白色墙壁没有像往常那样,直接将运算结果展示出来?
  “因为它在等待你的召唤”,夸克说道。
  “召唤?”小柯迷惑了,他问道:“那我应该如何才能将这些运算式的结果召唤出来呢?”
  “正常情况下,python之境会调用宇宙的python之源,按照代码进行运算。但如果想真正地发挥python之境的最大威力,除了在python之境中正确的输入语句之外,还需要用特定的语句将运算结果展示出来。”
  “用什么特定的语句?”小柯继续问他。
  “很简单,你只要使用print语句就可以了。”
  “print?”小柯重复了一边这个英文单词。
  他知道这个简单的英文单词是什么意思——它是‘打印,输出’的意思。
  白色墙壁闪烁了一下。
  墙壁上的第1个加法表达式发生了变化。它从简单的a+b变成了print(a+b),而在所有内容的最下方,显示出了这条表达式的运算结果。
  --
  a,b=10,6
  #增加了print语法的运算规则。
  print(a+b)
  a-b
  a*b
  a/b
  a%b
  a//b
  !!!!!!!!!!!!!(下面为print打印出来的结果)
  16
  --
  小柯看到白色墙壁自动添加的这个print语法后,开始挠头,他忍不住去问小柯:“我明白这个语法的意思,它是将运算的结果直接打印并展示出来。但我要怎样才能操纵这个python之境,书写语句呢?”
  夸克走到地上的口香糖盒前,对小柯说:“用它试试”。
  小柯捡起来地上的口香糖盒,他感觉到一股暖意从口香糖盒上传递过来。
  “让我~来~帮助你~我的王~。”那个娇羞的小女孩儿声音,再次出现。
  一道七色的彩虹光线,从口香糖盒中射出,射到了白色墙壁上。
  小柯感到自己的意识和那白色墙壁间,瞬间有了某种不可言说的连接。他紧握着口香糖盒,将自己的意识集中于面前的白色墙壁上。
  他感到自己融进了这白色的屏幕中,与它合而为一。他的意识成为了闪耀的光标,在白色墙壁上的字母或符号间自由的跳动、飞跃和书写。
  他运用自己的意识,在白色墙壁上修改着表达式。伴随着他的正确书写,表达式下方也对应地显示出了结果。
  --
  a,b=10,6
  print(a+b)
  print(a-b)
  print(a*b)
  print(a/b)
  print(a%b)
  print(a//b)
  !!!!!!!!(下面为print打印出来的结果)
  16
  4
  60
  1.6666666
  5。
  1
  --
热门推荐