首頁 > 軟體

Python中的變數及簡單資料型別應用

2022-03-28 13:00:35

前言:

本文的主要內容是介紹Python中的變數命名規則和簡單資料型別的應用,簡單的資料型別包括字串和數位等,文中還附有程式碼以及相應的執行結果輔助理解。

一、變數

變數的命名規則:

  • 1.變數名只能包含字母、數位和下劃線,且數位不能打頭。
  • 2.變數名不能包含空格,但可使用下劃線來分隔其中的單詞。
  • 3.不要將Python關鍵字和函數名用作變數名。

Python中的關鍵字如下圖所示:

Python中的內建函數如下圖所示:

  • 4.變數名應既簡短又具有描述性,即讀者可以通過變數的名稱知道其用途。
  • 5.慎用小寫字母l和大寫字母O,因為它們可能被人錯看成數位1和0。
  • 6.應儘量避免使用大寫字母。

上面的命名規則中,1—3條是必須遵守的,否則程式會報錯,4—6條是為了讓程式有更好的可讀性,也應當遵守。
在PyCharm中,我們如果要修改多個相同變數的名稱,可將遊標置於這個變數後,然後按下Alt + J 鍵,每按一次,會多選一個,選擇完後直接輸入想要重新命名的名稱即可。

二、字串

字串就是一系列字元,在Python中,用引號括起來的都是字串,引號可以是單引號,也可以是雙引號。這樣的話,如果字串本身就有單(雙)引號,在使用時用雙(單)引號括起來所有的內容。

1.使用方法修改字串的大小寫

  • title() —— 以首字母大寫的方式顯示每個單詞。
  • upper() —— 將字串改為全部大寫。
  • lower() —— 將字串改為全部小寫。

以上三個方法的應用程式碼如下:

msg="HeLlO woRlD!"
print('1.原字元輸出:' + msg)
print('2.title()後輸出:' + msg.title())
print('3.upper()後輸出:' + msg.upper())
print('4.lower()後輸出:' + msg.lower())

輸出結果如下圖所示:

方法是Python可對資料執行的操作,在上面例子中以msg.title()為例,msg後面的點讓Python對變數msg執行方法title()指定的操作。每個方法後面都跟著一對括號,這是因為方法通常需要額外的資訊來完成其工作,而這種資訊是在括號內提供的。函數title()不需要額外的資訊,因此它後面的括號是空的。

2.在字串中新增空白

在字串中新增空白主要有空格、製表符t和換行符n。
空格一般是在兩個字串拼接的時候使用,使用 + 即可拼接字串、空格以及另外的字串。

例子如下:

first_name="kobe"
last_name="bryant"

輸出結果如下圖所示:

下面的例子是製表符t和換行符n的應用:

print("1. Languages:tPythontJavatC")
print("2. Languages:nPythonnJavanC")
print("3. Languages:tnPythontnJavatnC")
print("4. Languages:ntPythonntJavantC")

輸出結果如下圖所示:

由上面的例子可知,如果要使輸出既有換行又有製表符縮排,應使用 nt 而不是 tn 。

3.刪除空白

空白很重要,因為我們經常需要比較兩個字串是否相同,如果空白是使用者不小心輸入的,那麼刪除多餘的空白是必要的。

  • lstrip() —— 刪除字串開頭空白。
  • rstrip() —— 刪除字串末尾空白。
  • strip() —— 刪除字串兩端空白。

下面是刪除空白的一個例子:

msg=" Space "
print("1.原字串輸出:n"+msg)
print("2.lstrip()後輸出:n"+msg.lstrip())
print("3.rstrip()後輸出:n"+msg.rstrip())
print("4.strip()後輸出:n"+msg.strip())

輸出結果如下圖所示:

雖然1和3,2和4看起來輸出結果相同,但是1比3右側多一個空格,2比4右側多一個空格。

三、數位

在程式設計當中,經常使用數位來記錄遊戲得分、表示視覺化資料、儲存Web應用資訊等,Python根據數位的用法以不同的方式處理它們。

1.整數

整數的應用比較簡單,直接通過一個例子來理解:

print(4+2)
print(4-2)
print(4*2)
print(4/2)
print(4**2) #兩個*代表乘方運算
print(4+2*2)
print((4+2)*2)

輸出結果如下圖所示:

當然也可以把參與運算的數存在變數中,再通過變數進行計算,結果也是一樣的。
通過上面的例子可知,Python中的運算次序仍然是先乘除後加減,不過我們可以通過使用括號來修改運算次序,讓Python按照指定的次序執行運算。

2.浮點數

浮點數的運算與整數的運算類似,但是需要注意的是,結果包含的小數位數可能是不確定的,仍然通過下面的例子來理解。

print(0.2+0.2)
print(0.4+0.2)
print(0.4-0.2)
print(0.4*0.2)
print(0.4/0.2)

輸出結果如下圖所示:

由輸出結果可以清楚地看到,小數位數是不確定的,所有語言都存在這種問題,沒有什麼可擔心的,現階段忽略多餘的小數位數即可。

3.使用函數str()避免型別錯誤

函數str()的作用是讓Python將非字串值表示為字串,以避免型別錯誤。

先來舉一個例子:

a=4
b=2
print('a+b = '+(a+b))

上面程式碼的執行結果如下圖:

錯誤型別是"can only concatenate str (not “int”) to str",即只能將字串(不是“int”)連線到字串,不能將整型連線到字串,因此要呼叫函數str()將整型資料轉換為字串再進行連線。
再用上面整數進行加減乘除的例子,使輸出更加清楚。

a=4
b=2
print('a = '+str(a)+'; b = '+str(b))
print('a+b = '+str(a+b))
print('a-b = '+str(a-b))
print('a*b = '+str(a*b))
print('a/b = '+str(a/b))
print('a^b = '+str(a**b))#兩個*代表乘方運算

輸出結果如下圖所示:

四、Python 之禪

輸入如下程式碼:

import this

輸出的結果如下:

以上這些輸出就是“Python 之禪”,也是Python的重要理念,是我們在學習Python的過程中需要融會貫通的。

總結:

以上就是Python中變數和簡單資料型別應用的所有內容了,應記住本文中提到的一些方法,在後面的程式設計中會用到,尤其是str()的使用,這對字串與整數的連線至關重要。

到此這篇關於Python中的變數及簡單資料型別應用的文章就介紹到這了,更多相關Python中變數和資料型別內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com