Python 中的變量和數據類型。 第 2 部分 Python 課程從初學者到高級,共 11 篇博文

已發表: 2021-12-14

本文將幫助讀者了解 Python 中的基本數據類型、變量、與數據類型相關的一些常用函數以及在現實世界中的一些基本應用。 我們將使用 Visual Studio Code 作為我們的代碼編輯器。 如果您尚未安裝 Visual Studio Code,請參閱上一篇博文中的說明。

Python 中的變量和數據類型——目錄:

  1. Python 簡介
  2. Python 中的變量
  3. Python中的數據類型
  4. 下一篇博客一瞥

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中的數據類型

字符串

data_types_in_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 課程。

    Variables and Data Types in Python. Part 2 Python Course from Beginner to Advanced in 11 blog posts robert whitney avatar 1background

    作者:羅伯特·惠特尼

    JavaScript 專家和指導 IT 部門的講師。 他的主要目標是通過教其他人如何在編碼時有效合作來提高團隊生產力。

    11 篇博文中從初級到高級的 Python 課程:

    1. Python課程簡介。 第 1 部分 Python 課程從初學者到高級,共 11 篇博文
    2. Python 中的變量和數據類型。 第 2 部分 Python 課程從初學者到高級,共 11 篇博文
    3. Python 元組、列表、集合和字典。 第 3 部分 Python 課程從初學者到高級,共 11 篇博文
    4. Python 集和字典。 第 4 部分 Python 課程從初學者到高級,共 11 篇博文
    5. Python 中的條件語句。 第 5 部分 Python 課程從初學者到高級,共 11 篇博文
    6. Python中的循環。 第 6 部分 Python 課程從初學者到高級,共 11 篇博文
    7. Python 函數。 第 7 部分 Python 課程從初學者到高級,共 11 篇博文
    8. Python 中的高級函數。 第 8 部分 Python 課程從初學者到高級,共 11 篇博文
    9. Python 類和對象。 第 9 部分 Python 課程從初學者到高級,共 11 篇博文
    10. Python 中的文件。 第 10 部分 Python 課程從初學者到高級,共 11 篇博文
    11. 實踐中的 Python 應用程序。 第 11 部分 Python 課程從初學者到高級,共 11 篇博文