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

post200發表於2021-09-09

圖片描述

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 直譯器所忽略 。

圖片描述



作者:deniro
連結:


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2249/viewspace-2821321/,如需轉載,請註明出處,否則將追究法律責任。

相關文章