第三天 python的初始編碼,基礎資料型別 (Elementary Data Type)

來源:互聯網
上載者:User

標籤:span   解決   back   長度   儲存   length   可變   font   就是   

初始編碼

電腦的傳輸, 還有儲存的實際都是01010101010

美國 :ascii碼 只能表示256可能,太少

          為瞭解決這個全球化的文字問題,建立了萬國碼,unicode

          中文有9萬多字,16位表示一個字元不夠用,32位表示一個字元

           A   0100  0001  0100  0001  0100  0001  0100  0001

ascii 碼 : 1個位元組表示所有的英文,特殊字元,數字等等

unicode : 2個位元組,16位表示一個中文,不夠用。Unicode一個中文要用四個位元組表示

Unicode  升級  utf-8(一個中文要用3個位元組去表示)  utf-16  utf- 32

00000001     8位 == 1個位元組byte

      1byte         1024byte  ==  1kb

      1kb           1024kb   ==  1MB

      1MB          1024MB   ==  1GB

      1GB           1GB      ==  1YB

utf-8  一個字元最少用8位去表示:

          英文用8位                         一個位元組表示

         歐洲文字用16位去表示     兩個位元組表示

         中文用24 位去表示           三個位元組表示

utf-16 一個字元最少用16位去表示

gbk國內使用,一個中文用兩個位元組 (中國國產,只能用於中文和ascii碼中的文字)

gbk和utf-8隻能通過unicode進行互換。

1.Python的基礎資料型別 (Elementary Data Type)(int,bool,str)
  1. Int ==> 整數      主要用來進行數學運算
  2. str ==> 字串    可以儲存少量的資料並進行相應的操作
  3. bool è 布爾值    判斷真假  True ,False
  4. list è 列表      儲存大量資料,用[]表示  z ["大陽哥", "東陽哥", ]
  5. tuple è 元祖     不可以發生改變,用() 表示  元組. 唯讀列表, 不能改
  6. dict è  字典     儲存索引值對,一樣可儲存大量數
  7. set   集合     儲存大量資料,不可以重複,其實就是不儲存value的dict
2.整數(int)

在python3中所有的整數都是int類型. 但在python2中如果資料量比較大. 會使用long類型. 在python3中不存在long類型

 bit_length()  計算整數在記憶體中佔用的二進位碼的長度

3.布爾值(bool)

bool 類型轉換 :

       1. 你想轉換成什麼. 就用什麼把目標包裹起來

       2. 帶空的是False, 不帶空的True

取值只有True, False. bool值沒有操作.

轉換問題:

      str => int     int(str)

      int => str     str(int)

      int => bool   bool(int).    0是False 非0是True

      bool=>int    int(bool)    True是1, False是0

      str => bool   bool(str)    Null 字元串是False, 不空是True

      bool => str   str(bool)    把bool值轉換成相應的"值"

4.字串(str)  (重點)

           在python中用‘, ", ‘‘‘, """引起來的內容被稱為字串.

4.1 切片和索引

1. 索引:

          索引就是下標. 切記, 下標從0開始。

          起始位置下標是0(從左至右),-1(從右至左)

         

4.2.切片:

          切片就是通過索引(索引:索引:步長)截取字串的一段,形成新的字串

          原則:顧頭不顧尾

4.2.1按著順序切(從左至右  或  從右至左)    文法:str[start:end]

 

 2.2跳著截取

            步長: 如果是整數, 則從左往右取. 如果是負數. 則從右往左取. 預設是1

            切片文法:

                     Str[start:end:step]           Start:起始位置   end:結束位置  step:步長

字串的操做

 

             切記, 字串是不可變的對象, 所以任何操作對原字串是不會有任何影響的

 

第三天 python的初始編碼,基礎資料型別 (Elementary Data Type)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.