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