說說 Python 的變數以及簡單資料型別

1 變數
先來看一個示例:
news="我國第一個人工智慧規劃問世" print(news)
執行結果:

可以看出使用 Python 定義變數很簡單,甚至都不需要指定變數的型別。
1.1 命名和使用規則
- 變數名只能包含字母 、 數字和下劃線 。 變數名可以是以字母或下劃線打頭, 但不能以數字打頭, 例如, 可將變數命名為 new_1 , 但不能將其命名為 1_new。
- 變數名不能包含空格, 但可使用下劃線來分隔其中的單詞 。
- 不要使用 Python 關鍵字和函式名用作變數名, 比如 print。
- 變數名應該既簡短又具有描述性 。
- 慎用小寫字母 l 和大寫字母 O , 因為它們可能被人錯看成數字 1 和 0。
1.2 善用 traceback
這個示例中的變數名,打錯了:
news="iPhone 一降價,中國消費者就乖乖地出手了" print(new)
執行結果:

traceback 會指出錯誤程式碼所在的行,以及錯誤的原因,好貼心O(∩_∩)O~
2 字串型別
字串就是一系列字元。 用引號括起的都是字串, 其中的引號可以是單引號, 也可以是雙引號, 如下所示:
print("你還在嘲諷棉花月球發芽,人家'月球樹'已遍地開花!") print('你還在嘲諷棉花月球發芽,人家"月球樹"已遍地開花!')
執行結果:

2.1 單詞首字元大寫 title()
html:
name="deniro li" print(name.title())
執行結果:

title() 會以首字母大寫的方式顯示每個單詞, 即將每個單詞的首字母都改為大寫。這個特性對於歐美人民來說,真是方便呀 O(∩_∩)O~
2.2 大小寫 upper() / lower()
name="deniro Li" print(name.upper()) print(name.lower())
執行結果:

2.3 拼接字串 +
news="發現比人類低階的文明,我們該怎麼做?"+"科學家給出答案" print(news)
執行結果:

2.4 空白
在程式設計中, 空白指的是任何非列印字元, 比如空格、 製表符或換行符。 我們可以使用空白來組織輸出, 以使其輸出結果更易閱讀。
非列印字元 | 程式碼 |
---|---|
製表符 | \t |
換行符 | \n |
製表符,也叫製表位,它的功能是,在不使用表格的情況下,可以在垂直方向按列對齊文字。
print("\t火星發現氧氣?\n火星近地面存在足夠氧氣")
執行結果:

2.5 去除空白
方法 | 說明 |
---|---|
rstrip() | 去除右側空白 |
lstrip() | 去除左側空白 |
strip() | 去除兩側空白 |
3 數字型別
3.1 整數
運算子 | 說明 |
---|---|
+ |
加法 |
- |
減法 |
* |
乘法 |
/ |
除法 |
** |
乘方 |
我們可以在同一個表示式中使用多種運算,還可以使用括號來修改運算次序。這與 Java 語言的運算規則相同。
3.2 浮點數
浮點數指的是所有帶小數點的數字。要注意的是, 計算結果所包含的小數位數可能是不確定的:
print(0.11+0.1) print(23*0.1)
執行結果:

3.3 型別錯誤
如果直接使用數字來拼接字串,那麼就會提示型別錯誤:
year=2019 content="今年是"+year
執行結果:

可以呼叫函式 str() 把數值轉換為字串:
content="今年是"+str(year)
4 註釋
我們可以通過註釋在程式碼中新增說明, 或者闡述解決問題的方法。
用井號( # ) 標識註釋,井號後面的內容都會被 Python 直譯器所忽略 。

通過編寫註釋, 我們可以以清晰的自然語言對某段程式碼的解決方案進行闡述, 通過閱讀這些註釋,就可以瞭解程式碼的工作原理,從而可以節省很多時間。