摘要:一提到計算機,當然現在更多人把她叫做電腦,這兩個詞都是指。乃至于,有的人在口語中區分不開計算機和計算器。那么,做為零基礎學習這,也就從計算小學數學題目開始吧。因為從這里開始,數學的基礎知識列為肯定過關了。
一提到計算機,當然現在更多人把她叫做電腦,這兩個詞都是指computer。不管什么,只要提到她,普遍都會想到她能夠比較快地做加減乘除,甚至乘方開方等。乃至于,有的人在口語中區分不開計算機和計算器。
那么,做為零基礎學習這,也就從計算小學數學題目開始吧。因為從這里開始,數學的基礎知識列為肯定過關了。
復習還是先來重溫一下偉大時刻,打印hello world.
打開電腦,讓python idle運行起來,然后輸入:
>>> print "Hello, World" Hello, World
細心的看官,是否注意到,我在這里用的是單引號,上次用的是雙引號。兩者效果一樣,也就是在這種情況下,單引號和雙引號是一樣的效果,一定要是成對出現的,不能一半是單引號,另外一半是雙引號。
四則運算按照下面要求,在ide中運行,看看得到的結果和用小學數學知識運算之后得到的結果是否一致
>>> 2+5 7 >>> 5-2 3 >>> 10/2 5 >>> 5*2 10 >>> 10/5+1 3 >>> 2*3-4 2
上面的運算中,分別涉及到了四個運算符號:加(+)、減(-)、乘(*)、除(/)
另外,我相信看官已經發現了一個重要的公理:
在計算機中,四則運算和小學數學中學習過的四則運算規則是一樣的要不說人是高等動物呢,自己發明的東西,一定要繼承自己已經掌握的知識,別跟自己的歷史過不去。偉大的科學家們,在當初設計計算機的時候就想到列為現在學習的需要了,一定不能讓后世子孫再學新的運算規則,就用小學數學里面的好了。感謝那些科學家先驅者,澤被后世。
下面計算三個算術題,看看結果是什么
4 + 2
4.0 + 2
4.0 + 2.0
看官可能憤怒了,這么簡單的題目,就不要勞駕計算機了,太浪費了。
別著急,還是要在ide中運算一下,然后看看結果,有沒有不一樣?要仔細觀察哦。
>>> 4+2 6 >>> 4.0+2 6.0 >>> 4.0+2.0 6.0
不一樣的地方是:第一個式子結果是6,后面兩個是6.0。
現在我們就要引入兩個數據類型:整數和浮點數
對這兩個的定義,不用死記硬背,google一下。記住愛因斯坦說的那句話:書上有的我都不記憶(是這么的說?好像是,大概意思,反正我也不記憶)。后半句他沒說,我補充一下:忘了就google。
定義1:類似4、-2、129486655、-988654、0這樣形式的數,稱之為整數
定義2:類似4.0、-2.0、2344.123、3.1415926這樣形式的數,稱之為浮點數
比較好理解,整數,就是小學學過的整數;浮點數,就是小數。如果整數寫成小數形式,比如4寫成4.0,也就變成了浮點數。
愛學習,就要有探索精神。看官在網上google一下整數,會發現還有另外一個詞:長整數(型)。顧名思義,就是比較長的整數啦。在有的語言中,把這個做為多帶帶一類區分開,但是,在python中,我們不用管這個了。只要是整數,就只是整數,不用區分長短(以前版本區分),因為區分沒有什么意思,而且跟小學學過的數學知識不協調。
還有一個問題,需要向看官交代一下,眼前可能用不到,但是會總有一些人用這個來忽悠你,當他忽悠你的時候,下面的知識就用到了。
整數溢出問題
這里有一篇專門討論這個問題的文章,推薦閱讀:整數溢出
對于其它語言,整數溢出是必須正視的,但是,在python里面,看官就無憂愁了,原因就是python為我們解決了這個問題,請閱讀拙文:大整數相乘
ok!看官可以在IDE中實驗一下大整數相乘。
>>> 123456789870987654321122343445567678890098876*1233455667789990099876543332387665443345566 152278477193527562870044352587576277277562328362032444339019158937017801601677976183816L
看官是幸運的,python解憂愁,所以,選擇學習python就是珍惜光陰了。
上面計算結果的數字最后有一個L,就表示這個數是一個長整數,不過,看官不用管這點,反正是python為我們搞定了。
在結束本節之前,有兩個符號需要看官牢記(不記住也沒關系,可以隨時google,只不過記住后使用更方便)
整數,用int表示,來自單詞:integer
浮點數,用float表示,就是單詞:float
可以用一個命令:type(object)來檢測一個數是什么類型。
>>> type(4)總結#4是int,整數 >>> type(5.0) #5.0是float,浮點數 type(988776544222112233445566778899887766554433221133344455566677788998776543222344556678) #是長整數,也是一個整數
python里的加減乘除按照小學數學規則執行
不用擔心大整數問題,python會自動處理
type(object)是一個有用的東西
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/37305.html
摘要:正好,最近又有幾位不同身份的初學者來咨詢,要我推薦幾本入門書籍,而我們薦書系列已經停更了兩個多月,所以,本期薦書就來推薦一些入門書籍吧。為了準備這期薦書,我專門搜集了本入門書籍,現在全部加入到了一份豆瓣豆列里,方便大家查看。 showImg(https://segmentfault.com/img/remote/1460000019299066?w=4790&h=3193); 本文原創...
摘要:楚江數據是專業的互聯網數據技術服務,現整理出零基礎如何學爬蟲技術以供學習,。本文來源知乎作者路人甲鏈接楚江數據提供網站數據采集和爬蟲軟件定制開發服務,服務范圍涵蓋社交網絡電子商務分類信息學術研究等。 楚江數據是專業的互聯網數據技術服務,現整理出零基礎如何學爬蟲技術以供學習,http://www.chujiangdata.com。 第一:Python爬蟲學習系列教程(來源于某博主:htt...
摘要:語句,遍列列表字符串字典集合等迭代器,依次處理迭代器中的每個元素。與配合使用處理在程序運行中出現的異常情況。表示此行為空,不運行任何操作。在迭代器函數內使用,用于返回一個元素。恭請到上瀏覽及時更新的教程零基礎學 小孩子剛剛開始學說話的時候,常常是一個字一個字地開始學,比如學說餃子,對他/她來講,似乎有點難度,大人也聰明,于是就簡化了,用餃餃來代替,其實就是讓孩子學會一個字就能表達。當然...
閱讀 1637·2021-09-26 09:55
閱讀 1371·2021-09-23 11:22
閱讀 2724·2021-09-06 15:02
閱讀 2639·2021-09-01 11:43
閱讀 3951·2021-08-27 13:10
閱讀 3676·2021-08-12 13:24
閱讀 2069·2019-08-30 12:56
閱讀 2991·2019-08-30 11:22