最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

跟老齊學(xué)Python之用Python計(jì)算

 更新時間:2014年09月12日 12:00:47   投稿:hebedich  
做為零基礎(chǔ)學(xué)習(xí)Python,也就從計(jì)算小學(xué)數(shù)學(xué)題目開始吧。因?yàn)閺倪@里開始,數(shù)學(xué)的基礎(chǔ)知識列為肯定過關(guān)了。

一提到計(jì)算機(jī),當(dāng)然現(xiàn)在更多人把她叫做電腦,這兩個詞都是指computer。不管什么,只要提到她,普遍都會想到她能夠比較快地做加減乘除,甚至乘方開方等。乃至于,有的人在口語中區(qū)分不開計(jì)算機(jī)和計(jì)算器。

那么,做為零基礎(chǔ)學(xué)習(xí)這,也就從計(jì)算小學(xué)數(shù)學(xué)題目開始吧。因?yàn)閺倪@里開始,數(shù)學(xué)的基礎(chǔ)知識列為肯定過關(guān)了。

復(fù)習(xí)

還是先來重溫一下偉大時刻,打印hello world.

打開電腦,讓python idle運(yùn)行起來,然后輸入:

>>> print 'Hello, World'
Hello, World

細(xì)心的看官,是否注意到,我在這里用的是單引號,上次用的是雙引號。兩者效果一樣,也就是在這種情況下,單引號和雙引號是一樣的效果,一定要是成對出現(xiàn)的,不能一半是單引號,另外一半是雙引號。

四則運(yùn)算

按照下面要求,在ide中運(yùn)行,看看得到的結(jié)果和用小學(xué)數(shù)學(xué)知識運(yùn)算之后得到的結(jié)果是否一致

>>> 2+5
7
>>> 5-2
3
>>> 10/2
5
>>> 5*2
10
>>> 10/5+1
3
>>> 2*3-4
2

上面的運(yùn)算中,分別涉及到了四個運(yùn)算符號:加(+)、減(-)、乘(*)、除(/)

另外,我相信看官已經(jīng)發(fā)現(xiàn)了一個重要的公理:

在計(jì)算機(jī)中,四則運(yùn)算和小學(xué)數(shù)學(xué)中學(xué)習(xí)過的四則運(yùn)算規(guī)則是一樣的

要不說人是高等動物呢,自己發(fā)明的東西,一定要繼承自己已經(jīng)掌握的知識,別跟自己的歷史過不去。偉大的科學(xué)家們,在當(dāng)初設(shè)計(jì)計(jì)算機(jī)的時候就想到列為現(xiàn)在學(xué)習(xí)的需要了,一定不能讓后世子孫再學(xué)新的運(yùn)算規(guī)則,就用小學(xué)數(shù)學(xué)里面的好了。感謝那些科學(xué)家先驅(qū)者,澤被后世。

下面計(jì)算三個算術(shù)題,看看結(jié)果是什么

4 + 2
4.0 + 2
4.0 + 2.0

看官可能憤怒了,這么簡單的題目,就不要勞駕計(jì)算機(jī)了,太浪費(fèi)了。

別著急,還是要在ide中運(yùn)算一下,然后看看結(jié)果,有沒有不一樣?要仔細(xì)觀察哦。

>>> 4+2
6
>>> 4.0+2
6.0
>>> 4.0+2.0
6.0

不一樣的地方是:第一個式子結(jié)果是6,后面兩個是6.0。

現(xiàn)在我們就要引入兩個數(shù)據(jù)類型:整數(shù)和浮點(diǎn)數(shù)

對這兩個的定義,不用死記硬背,google一下。記住愛因斯坦說的那句話:書上有的我都不記憶(是這么的說?好像是,大概意思,反正我也不記憶)。后半句他沒說,我補(bǔ)充一下:忘了就google。

定義1:類似4、-2、129486655、-988654、0這樣形式的數(shù),稱之為整數(shù)
定義2:類似4.0、-2.0、2344.123、3.1415926這樣形式的數(shù),稱之為浮點(diǎn)數(shù)
比較好理解,整數(shù),就是小學(xué)學(xué)過的整數(shù);浮點(diǎn)數(shù),就是小數(shù)。如果整數(shù)寫成小數(shù)形式,比如4寫成4.0,也就變成了浮點(diǎn)數(shù)。

愛學(xué)習(xí),就要有探索精神??垂僭诰W(wǎng)上google一下整數(shù),會發(fā)現(xiàn)還有另外一個詞:長整數(shù)(型)。顧名思義,就是比較長的整數(shù)啦。在有的語言中,把這個做為單獨(dú)一類區(qū)分開,但是,在python中,我們不用管這個了。只要是整數(shù),就只是整數(shù),不用區(qū)分長短(以前版本區(qū)分),因?yàn)閰^(qū)分沒有什么意思,而且跟小學(xué)學(xué)過的數(shù)學(xué)知識不協(xié)調(diào)。

還有一個問題,需要向看官交代一下,眼前可能用不到,但是會總有一些人用這個來忽悠你,當(dāng)他忽悠你的時候,下面的知識就用到了。

整數(shù)溢出問題

這里有一篇專門討論這個問題的文章,推薦閱讀:整數(shù)溢出

對于其它語言,整數(shù)溢出是必須正視的,但是,在python里面,看官就無憂愁了,原因就是python為我們解決了這個問題,請閱讀拙文:大整數(shù)相乘

ok!看官可以在IDE中實(shí)驗(yàn)一下大整數(shù)相乘。

>>> 123456789870987654321122343445567678890098876*1233455667789990099876543332387665443345566
152278477193527562870044352587576277277562328362032444339019158937017801601677976183816L


看官是幸運(yùn)的,python解憂愁,所以,選擇學(xué)習(xí)python就是珍惜光陰了。

上面計(jì)算結(jié)果的數(shù)字最后有一個L,就表示這個數(shù)是一個長整數(shù),不過,看官不用管這點(diǎn),反正是python為我們搞定了。

在結(jié)束本節(jié)之前,有兩個符號需要看官牢記(不記住也沒關(guān)系,可以隨時google,只不過記住后使用更方便)

整數(shù),用int表示,來自單詞:integer
浮點(diǎn)數(shù),用float表示,就是單詞:float
可以用一個命令:type(object)來檢測一個數(shù)是什么類型。

>>> type(4)
<type 'int'>  #4是int,整數(shù)
>>> type(5.0)
<type 'float'> #5.0是float,浮點(diǎn)數(shù)
type(988776544222112233445566778899887766554433221133344455566677788998776543222344556678)
<type 'long'>  #是長整數(shù),也是一個整數(shù)

總結(jié)

python里的加減乘除按照小學(xué)數(shù)學(xué)規(guī)則執(zhí)行
不用擔(dān)心大整數(shù)問題,python會自動處理
type(object)是一個有用的東西

相關(guān)文章

  • Python 找出出現(xiàn)次數(shù)超過數(shù)組長度一半的元素實(shí)例

    Python 找出出現(xiàn)次數(shù)超過數(shù)組長度一半的元素實(shí)例

    這篇文章主要介紹了Python 找出出現(xiàn)次數(shù)超過數(shù)組長度一半的元素實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • Python四大金剛之集合詳解

    Python四大金剛之集合詳解

    這篇文章主要介紹了Python的集合,小編覺得這篇文章寫的還不錯,需要的朋友可以參考下,希望能夠給你帶來幫助
    2021-10-10
  • Python+OpenCV實(shí)現(xiàn)六種常用圖像特效

    Python+OpenCV實(shí)現(xiàn)六種常用圖像特效

    這篇文章主要為大家介紹了用Python和OpenCV實(shí)現(xiàn)的六種常見圖像特效:圖像融合、灰度處理、馬賽克效果、浮雕效果、毛玻璃效果和顏色反轉(zhuǎn),需要的可以參考一下
    2022-05-05
  • Web自動化之Selenium常用操作方法大全

    Web自動化之Selenium常用操作方法大全

    Selenium是一種自動化測試工具,可以用于測試Web應(yīng)用程序,它提供了一組用于自動化Web瀏覽器進(jìn)行測試的API,下面這篇文章主要給大家介紹了關(guān)于Web自動化之Selenium常用操作方法的相關(guān)資料,需要的朋友可以參考下
    2023-06-06
  • Python wordcloud庫安裝方法總結(jié)

    Python wordcloud庫安裝方法總結(jié)

    在本篇文章里小編給大家整理的是一篇關(guān)于Python wordcloud庫安裝方法總結(jié)內(nèi)容,有需要的朋友們可以學(xué)習(xí)下。
    2020-12-12
  • Python深度學(xué)習(xí)實(shí)戰(zhàn)PyQt5基本控件使用解析

    Python深度學(xué)習(xí)實(shí)戰(zhàn)PyQt5基本控件使用解析

    PyQt5 提供了豐富的輸入輸出控件。本文介紹通過 QtDesigner 工具欄創(chuàng)建常用的基本控件,包括各種按鈕控件、文本輸入控件和調(diào)節(jié)輸入控件
    2021-10-10
  • Python3邏輯運(yùn)算符與成員運(yùn)算符

    Python3邏輯運(yùn)算符與成員運(yùn)算符

    這篇文章主要介紹了Python3邏輯運(yùn)算符與成員運(yùn)算符,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下
    2022-09-09
  • 跟老齊學(xué)Python之做一個小游戲

    跟老齊學(xué)Python之做一個小游戲

    經(jīng)過一段時間學(xué)習(xí),看官已經(jīng)不是純粹小白了,已經(jīng)屬于python初級者了?,F(xiàn)在就是開始做那個游戲的時候了。說是做游戲,不過還是先來點(diǎn)基礎(chǔ)知識吧
    2014-09-09
  • 解決Tensorflow 使用時cpu編譯不支持警告的問題

    解決Tensorflow 使用時cpu編譯不支持警告的問題

    今天小編就為大家分享一篇解決Tensorflow 使用時cpu編譯不支持警告的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • 使用Python腳本操作MongoDB的教程

    使用Python腳本操作MongoDB的教程

    這篇文章主要介紹了使用Python腳本操作MongoDB的教程,MongoDB作為非關(guān)系型數(shù)據(jù)庫得到了很大的宣傳力度,而市面上的教程一般都是講解JavaScript的腳本操作,本文則是基于Python,需要的朋友可以參考下
    2015-04-04

最新評論

灵山县| 准格尔旗| 云和县| 阿尔山市| 迁西县| 舒兰市| 思南县| 道真| 唐海县| 大余县| 平顶山市| 锦屏县| 广水市| 石台县| 高邑县| 建水县| 祥云县| 安远县| 维西| 南雄市| 广宗县| 含山县| 宜良县| 中超| 枣庄市| 巴塘县| 恭城| 深州市| 云霄县| 随州市| 南通市| 彰武县| 庆云县| 商河县| 三明市| 广昌县| 巴林左旗| 横山县| 滕州市| 镇巴县| 苏尼特左旗|