python學習第三章

來源:互聯網
上載者:User

標籤:pytho   break   二進位   class   學習   16px   進位   程式   換問題   

基礎資料型別 (Elementary Data Type)

python的基礎資料型別 (Elementary Data Type)如下:

1. int ==> 整數. 主要用來進行數學運算
2. str ==> 字串, 可以儲存少量資料並進行相應的操作
3. bool==>判斷真假, True, False
4. list==> 儲存大量資料.用[ ]表示
5. tuple=> 元組, 不可以發生改變 用( )表示
6. dict==> 字典, 儲存索引值對, 一樣可以儲存大量資料
7. set==> 集合, 儲存大量資料. 不可以重複. 其實就是不儲存value的dict

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

整數可以進行的操作:
bit_length(). 計算整數在記憶體中佔用的二進位碼的長度

a = 5b = type(a)s = a.bit_length()print(s)

三. 布爾值(bool)

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

關於不同的類型之前的轉換問題,

str ----> int

int(str)

int ----> str 

str(int)

 

bool ----> str

str(bool)

bool ---> int 

int(True)  這個值為1

int(False) 這個值為0

str(bool)

str -----> bool

bool(str)   這裡注意只有Null 字元是False 其他字元是True  舉例""  這種就是false ,或者s = None 這個也為false   

另外關於這裡空為false的問題,不止字串,空元組,空列表都是false

如bool([]) ------> False

特點: 空:False .非空:True

 

int -----> bool 

bool(int)  這裡注意的是0是False,其他值為True   

(True 和1的效率問題:  1的效率高.)

樣本:

while 1:    print("哈哈")

 

經典例題:

迴圈輸入使用者名稱,當使用者輸入enter鍵時,跳出程式.

while True:    name = input("請輸入使用者的名字:")    if not name:        break    else:        print(name)

 

 

四.  字串

索引     (字串可以根據索引來取字串裡面的值)

樣本:

s = "abcdefghijk"print(s[0])print(s[5])print(s[-1])   #倒數第一個print(s[-5])   #倒數第五個

這裡要注意的是:

正向是從0開始,反向是從-1開始

 

切片  (通過下標的索引來截取字串的部分內容)

樣本:

 

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.