Python基礎定義,python基礎

來源:互聯網
上載者:User

Python基礎定義,python基礎

  • CPython:

    安裝Python後,官方提供了一個Python解譯器CPython,是通過C語言寫的,在命令列下運行Python就是啟動Cpython解譯器,運用最廣泛的一個。

  • Ipython:

         基於Cpython之上的一個解譯器,跟Cpython差不多,只不過在互動式上有所增強;

  • Jpython:

    用Java語言寫的一個python解譯器,可以直接將python編譯成Java位元組碼運行;

  • PyPy:

    它的目標是使python代碼執行速度快,使用JIT技術實現的,對python動態編譯,

  • ironPython

    運行在微軟的.net平台上

  2.Pythong變數:

      Python 中的變數不需要聲明。每個變數在使用前都必須賦值,變數賦值以後該變數才會被建立。

    Python中的,全部大寫的變數名代表常量

  3.python資料類型:  

  • 布爾值:   (ture|false)
  • 數字:

    整型(int):

       在32位機器上,整數的位元為32位,即:-2**31~~2**31-1,即:-2147483648——2147483647

      在64位機器上,整數的位元為64位,即:-2**63~~2**63-1,即:-2147483648——2147483647

              長整型(long):

                python中沒有指定位寬,理論上可以無限大,但受限於記憶體;但是到python3中沒有long了,全部都是正型了。

  • 浮點型(float):

    是有理數的一個特定子集的集合,Python中精度預設只能是17位精度,所有的語言都是這樣的,跟浮點數的儲存結構有關係

    Python中的工具箱,有個decimal模組,getcontext(),其中prec定義的是精度,預設是28,改之可以調。  

 1 >>>from decimal import getcontext 2 >>> from decimal import Decimal 3 >>>getcontext() 4 Context(prec=28, rounding=ROUND_HALF_EVEN, Emin=-999999999, Emax=999999999, capitals=1, flags=[], traps=[DivisionByZero, Overflow, InvalidOperation]) 5 >>> b = Decimal(1)/Decimal(3) 6 >>> b 7 Decimal('0.3333333333333333333333333333')  ///28個精度值 8 >>> getcontext().prec = 50 9 >>> b = Decimal(1)/Decimal(3)10 >>> b11 Decimal('0.33333333333333333333333333333333333333333333333333')   ////50個精度值。
decimal模組--擴大浮點數精度

 

  • 字串

    在python中,加了引號的字元都被認為字串,多行用多引號(''' '''),注意字串的拼接只能是雙方都是字串,不能跨資料類型;

  • 列表

    

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.