零基礎學python(三)

python 我數據類型分別有 整數,浮點數,字符串,布爾,和空。


先別糾結他們具體的數據類型是什麼, 首先你要了解什麼事動態語言。python的特點在哪裏。

在java中,可能你會寫這樣的代碼  int a =10; 之後你在輸入 a="啦啦啦啦"這樣可以麼?當然不行

編譯器會告訴你不能吧字符串賦給整形變量,而在python中 變量就在等號左邊,無需聲明類型。

其格式爲一個大小寫英文,或者數字和下劃線。但記住不能用數字開頭

理解動態語言在內存中的變量賦值同樣重要,你要知道。在python中你要創建一個賦值代碼

比如 a='我真帥'

首先python解釋器會在內存中創建一個"我真帥"的字符串,之後會在內存中穿件一個變量a

,並把他指向"我真帥"。

好,這樣我就需要引出這樣的話題了。

a='第一次'

b=a

a='第二次'

請問,現在輸入b是第一次還是第二次呢?

答案是第一次,爲什麼呢?因爲你需要記得,上文中說了解釋器是如何處理變量的。

在a賦值給b的時候只是引用同時指向了"第一次",而在給a賦值的時候,只是引用發生轉變,

b仍然指向第一次。


這裏強調下字符串,字符串可以在' ' 與" " 中,但是如何在字符串中這樣表示呢--->" ' ' "

這裏python如果要輸出特定字符,需要轉義,就是在特殊符號前面加\ 比如這樣--->" \'\' " 

這樣你就可以輸入兩個點點的字符串了。

如果你覺得特別麻煩就需要在聲明字符前面加入r這個關鍵字,這就代表一個字符串中可能帶有轉義字符。

r'............'

但是如果你要表示多行字符串,可以用'''.....''' 沒錯 就是三個點。

python的註釋是以#符號開頭,註釋一行。換句話說是以行爲計算單位類似java中的//




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章