Python 中的變量和數據類型。 第 2 部分 Python 課程從初學者到高級,共 11 篇博文
已發表: 2021-12-14本文將幫助讀者了解 Python 中的基本數據類型、變量、與數據類型相關的一些常用函數以及在現實世界中的一些基本應用。 我們將使用 Visual Studio Code 作為我們的代碼編輯器。 如果您尚未安裝 Visual Studio Code,請參閱上一篇博文中的說明。
Python 中的變量和數據類型——目錄:
- Python 簡介
- Python 中的變量
- Python中的數據類型
- 下一篇博客一瞥
Python 簡介
正如我們在上一篇博文中了解到的那樣,Python 是一種高級、解釋型、動態類型和麵向對象的語言。 由於其高級特性,該語言非常容易學習,語法也很簡單。 Python 在現實世界中有多種應用,例如機器學習、數據科學、遊戲開發、Web 應用程序等等。
在上一篇博文中,我們學習瞭如何在 Python 中打印文本。 我們曾經打印(“你想要的文本”)作為語法。 讓我們從什麼是變量以及我們為什麼使用變量開始。
Python 中的變量
變量是存儲值的實體。 該值可以是數字、整數、實數、文本或字符。 讓我們看一些如何使用變量在 Python 中存儲值的示例。
# variables x = 1 # storing integer y = 2.5 # storing real number z = "string" # storing string or text n = "a" # storing a character b = True # storing a boolean value print(x,y,z,n,b)
Output: 1 2.5 string a True
我們已經了解瞭如何存儲變量,現在讓我們看看如何打印它們的值。 您已經知道答案,那就是使用我們在第一篇博客中使用的 print() 來打印所需的文本。 另外,請注意我們在使用變量時沒有使用任何雙引號或單引號,而不是以前。 這是因為變量被 print 直接識別,因為它在聲明時存儲在內存中。 現在,讓我們打印變量。
我們可以看到變量被打印為上圖中突出顯示的內容。 正如我們所見,Python 支持 Python 中的大多數不同數據類型,如整數、浮點數(實數)、字符串(文本或字符)和布爾值(真或假)。
Python中的數據類型
字符串
使用字符串可以執行哪些操作?
- 標題()
此函數可用於將字符串中每個單詞的首字母大寫,如下所示,輸出高亮顯示。
text="this blog is awesome" print(text.title())輸出:
This Blog Is Awesome
此函數可用於將字符串中的整個單詞大寫。 該示例如下圖所示。
text="this blog is awesome" print(text.upper()) output: THIS BLOG IS AWESOME
此函數可用於將字符串中的整個單詞轉換為小寫字母。 該示例如下圖所示。
text = "this blog is awesome" print(text.lower())
Output: this blog is awesome
要組合兩個不同的字符串,可以使用“+”。 該示例如下圖所示。
text = "this blog is awesome" text2="for beginners" print(text+text2)
Output: this blog is awesomefor beginners
有時您不想在單行中打印文本而是要多行,有時您希望文本具有製表符空間。 這可以在 Python 中通過使用“\n”(新行)和“\t”(製表符空格)來完成。 示例如下圖所示。
print("this blog is \nawesome") print("\tthis blog is awesome")
Output: this blog is awesome this blog is awesome
這是 Python 中的一個函數,用於刪除字符串中的任何空格。 使用 strip 可以刪除左右空格。 但有時對於刪除左側空白的特定要求,可以使用“lstrip()”,而對於右側,可以使用“rstrip()”。 帶有代碼的示例如下所示。
z=" hello " print(z) print(z.strip()) print(z.rstrip()) print(z.lstrip()) Output: “ hello “ “hello” “ hello” “hello “
通過使用 len() 函數,可以確定字符串長度。 帶有代碼的示例如下所示。 您可以看到字符串“hello”,輸出為 5。
Z="awesome" Print(len(Z))
Output: 5
整數
Python 中的整數數據類型僅在要存儲整數時使用。 有幾種操作可以對整數執行。 讓我們在這裡了解 type() 函數。 type() 函數告訴您變量的數據類型。 帶有代碼的 type() 函數的示例如下所示。
a=1 type(a)
output: int
花車
僅在整數數據類型變量中,可以存儲整數,但要包括實數或存儲實數,我們使用浮點數。 本質上,浮點數用於小數。
a=1.6 type(a)
output: float
浮點數和整數運算
在我們高中的基礎數學中,我們學習了幾種可以對數字執行的運算,例如加法、減法、乘法、除法等等。 我們可以對浮點數和整數執行所有這些操作,如下面的代碼所示。
# variables x = 1 # storing integer y = 2.5 # storing real number z = "string" # storing string or text n = "a" # storing a character x = True # sprint(x,y,z,n,b)toring a boolean value打印(類型(x),類型(y),類型(z),類型(n),類型(b))[/code]
output: <class 'bool'> <class 'float'> <class 'str'> <class 'str'> <class 'bool'>
布爾值
在 Python 中,開發人員有時需要知道語句是真還是假。 大多數情況下,在使用條件時,都會使用布爾值。 布爾值由 True 和 False 組成。 並不是說 Python 在使用布爾值時區分大小寫,因此它們只需要採用 True 和 False 格式。
我們已經了解了 Python 中的數據類型和 Python 中的變量,讓我們編寫一個簡單的程序並測試我們的知識。
- 類型轉換
類型轉換是將一種數據類型變量轉換為另一種數據類型變量的過程。
- 整數()
這會將字符串形式的數字或浮點數轉換為整數值。 下面用代碼說明了這個例子。
a="6" b=6.5 print(int(a),int(b))
output: 6 6
int() 只能將字符串形式的數字轉換為整數,不能轉換為字符。 如果 int() 中使用了字符。 那麼它會給出一個錯誤,如下圖所示。
a="a" print(int(a))
output: --------------------------------------------------------------------------- ValueError Traceback (most recent call last) <ipython-input-128-d5a3b8380653> in <module> 1 a="a" 2 ----> 3 print(int(a)) ValueError: invalid literal for int() with base 10: 'a'
這用於將字符串形式的任何實數或任何整數轉換為浮點數,如下面的代碼所示。
a="6.5" b=7 print(float(a),float(b))
output: 6.5 7.0
float() 只能將字符串形式的數字轉換為浮點數,不能轉換為字符。 如果在 float() 中使用了字符。 然後它會給出一個錯誤,如下圖所示。
a="a" print(float(a))
output: --------------------------------------------------------------------------- ValueError Traceback (most recent call last) <ipython-input-130-f48cb0b32023> in <module> 1 a="a" 2 ----> 3 print(float(a)) ValueError: could not convert string to float: 'a'
此函數可以將任何整數或浮點值轉換為字符串形式。 示例如下圖所示。
a = 6 b = 6.7 c = True print(str(a), str(b), str(c))
output: 6 6.7 True
此函數可以將任何整數、字符串、浮點值轉換為布爾值。
如果整數或浮點數的值為 0,則 bool() 將給出 False。 對於字符串,如果字符串為空,則為 False。 示例如下圖所示。
a = 0 b = 0 c = "" print(bool(a), bool(b), bool(c))輸出:假假假
下一篇博客一瞥
在下一篇博文中,我們將學習列表、元組、集合和字典。
您可能還喜歡我們從初級到高級的 JavaScript 課程。
11 篇博文中從初級到高級的 Python 課程:
- Python課程簡介。 第 1 部分 Python 課程從初學者到高級,共 11 篇博文
- Python 中的變量和數據類型。 第 2 部分 Python 課程從初學者到高級,共 11 篇博文
- Python 元組、列表、集合和字典。 第 3 部分 Python 課程從初學者到高級,共 11 篇博文
- Python 集和字典。 第 4 部分 Python 課程從初學者到高級,共 11 篇博文
- Python 中的條件語句。 第 5 部分 Python 課程從初學者到高級,共 11 篇博文
- Python中的循環。 第 6 部分 Python 課程從初學者到高級,共 11 篇博文
- Python 函數。 第 7 部分 Python 課程從初學者到高級,共 11 篇博文
- Python 中的高級函數。 第 8 部分 Python 課程從初學者到高級,共 11 篇博文
- Python 類和對象。 第 9 部分 Python 課程從初學者到高級,共 11 篇博文
- Python 中的文件。 第 10 部分 Python 課程從初學者到高級,共 11 篇博文
- 實踐中的 Python 應用程序。 第 11 部分 Python 課程從初學者到高級,共 11 篇博文