零基礎學python(三)

來源:互聯網
上載者:User

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中的//



相關文章

聯繫我們

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