[GO_ON]2017-1-18 python基礎

來源:互聯網
上載者:User

標籤:字串   引號   --   span   空格   格式   作用   字元   sci   

1. notepad 可以設定-喜好設定-語言-tab轉空格

2.編輯器推薦sublime

3. 資料類型:

  3.1 如果字串裡面有很多字元都需要轉義,就需要加很多\,為了簡化,Python還允許用r‘‘表示‘‘內部的字串預設不轉義;

  3.2 如果字串內部有很多換行,用\n寫在一行裡不好閱讀,為了簡化,Python允許用‘‘‘...‘‘‘的格式表示多行內容;

  3.3 與and 或or 非not

  3.4 空值是Python裡一個特殊的值,用None表示。None不能理解為0,因為0是有意義的,而None是一個特殊的空值。

    此外,Python還提供了列表、字典等多種資料類型,還允許建立自訂資料類型;

  3.5 在Python中,等號=是指派陳述式,可以把任意資料類型賦值給變數,同一個變數可以反覆賦值,而且可以是不同類型的變數--動態語言的特性

    在Python中,通常用全部大寫的變數名表示常量:但常量仍是變數,Python沒有任何機制保證其不被改變——用全部大寫的變數名表示常量只是一個習慣上的用法

  3.6  //,稱為地板除,只取結果的整數部分,向下取整

4. 字串&編碼:

  4.1 unicode(電腦記憶體使用量)--utf-8(unicode壓縮型,硬碟、傳輸)--ascii(unicode\utf-8的子集)

  4.2 在最新的Python 3版本中,字串是以Unicode編碼的;

    對於單個字元的編碼,Python提供了ord()函數擷取字元的整數表示,chr()函數把編碼轉換為對應的字元;  

    由於Python的字串類型是str,在記憶體中以Unicode表示,一個字元對應若干個位元組。

    如果要在網路上傳輸,或者儲存到磁碟上,就需要把str變為以位元組為單位的bytes

    Python對bytes類型的資料用帶b首碼的單引號或雙引號表示: x = b‘ABC‘

      要注意區分‘ABC‘b‘ABC‘,前者是str,後者雖然內容顯示得和前者一樣,但bytes的每個字元都只佔用一個位元組。

    以Unicode表示的str通過encode()方法可以編碼為指定的bytes----要把bytes變為str,就需要用decode()方法

 

  4.3 len()Function Compute的是str的字元數,如果換成byteslen()函數就計算位元組數:

  4.4 格式化

%d 整數(格式化整數和浮點數還可以指定是否補0和整數與小數的位元)
%f 浮點數
%s 字串(%s永遠起作用,它會把任何資料類型轉換為字串,用%%來表示一個%
%x 十六進位整數

[GO_ON]2017-1-18 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.