第四章是关于python中的数学运算的。python
只要你上太小学(一、2年级除外),你就应该知道数学有+,-,×,÷等运算符。在python中也是同样的。好比:学习
<!-- lang: python --> print 1+1,1-1,1*1,1/1
若是在交互模式下,能够不须要print,只要写出1+1等,就能够直接打印出来。注意,上边的乘号用的是星号,注意到了吗?它就在你电脑数字八的上面。而除号用的不是÷,而是/,其实除号是没法输入的,恩...你问我是怎么输入的?拜托,我这里有万能的搜狗输入法好很差!如今再来试试下一个例子:code
<!-- lang: python --> print 3/2
获得了什么?1!咱们都知道3÷2=1.5!我还觉得python很擅长数学呢!没想到露出马脚了!嗯...仔细想一想,真是这样吗?python只是为了表现得聪明一些,由于你写的是整数,因此,它把得出的数的小数部分扔掉了(注意!是扔掉,而不是四舍五入!),若是想要得出精确的数据,能够把3/2改为3/2.0或3.0/2或3.0/2.0。无论你怎么写,只要有一个数字是小数(或叫作浮点数)形式的,就能够完成除尽的工做。下面将讲一讲很是大和很是小的数。图片
对于很是大或很是小的数,咱们能够用的方法(之因此使用图片,是由于万能的搜狗也没辙了),这表示101010101010101010*10(10个10相乘),也就是说,这表示右上角的数字(小数字)个左边的数字(大数字)相乘的积,这在python中表示为10**10(注意是两个乘号)。 还有一种方法,就是使用e记法。e记法是这样的:1e+10。这表明1后边跟10个零,也就是1乘以10个10。而1e-10则表示0.0000000001(小数点后有9个零),也就是说,1除以10乘10。读到这里,可能有点晕,不过咱们之后是不会使用它的。字符串
数学中的运算顺序是先算乘除后算加减,但能够用一个圆括号(或叫小括号)把要先算的式子括起来,这样就能够先算括起来的。可是,在学校学习的中括号在python中不能使用,由于python会认为被中括号括起来的部分是个列表(关于列表之后会讲),若是想表示[(1+1)*2]*2的式子了,就须要这样:数学
<!-- lang: python --> a=1+1 (a*2)*2
也就是说,分红两步来算。方法
下面讲一讲取余。不是全部数都能整除的,取余就是求一个数除以另外一个数的余数。取余操做符是这个:%。用法是3%2,这回返回1,由于3除以2等于1...1。若是能够整除,则会返回0。im
字符串也能够进行乘法(但只能进行乘法)。下面就是一个例子:数据
<!-- lang: python --> print '你好!'*20
这会打印20个“你好”。img
这一章又结束啦!