第四章是關於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
這一章又結束啦!