Python變數類型及其應用場景

一、數字類型

Python3中數字類型主要有三種:整數(int)、浮點數(float)、複數(complex)。

在Python中,整數間的除法「/」會得到浮點數結果,但使用雙斜線「//」則表示整除。

a = 5
b = 2.5
c = 3 + 2j 
print(type(a))  # 
print(type(b))  # 
print(type(c))  # 
print(a / b)    # 2.0
print(a // b)   # 2.0 
print(c.real)   # 3.0
print(c.imag)   # 2.0

當需要使用精確小數時,應該使用Decimal模塊。

二、字元串類型

Python中字元串(str)是不可變(Immutable)的,其特點是可以直接使用單引號(‘)或雙引號(“)。

在字元串中可以使用轉義字元」\「來表示一些特殊字元,如」\n「表示換行、」\t「表示製表符等。

字元串有一些內置的方法,如格式化輸出、截取、查找等。

txt = "Hello, World!"
print(len(txt))                 # 13
print(txt[0])                   # 'H'
print(txt[2:5])                 # 'llo'
print(txt.replace("H", "J"))    # 'Jello, World!'
print(txt.split(","))           # ['Hello', ' World!']
print("My name is {} and I am {}".format("John", 36))  # 'My name is John and I am 36'

三、列表類型

Python中的列表(list)是有序且可變的,並且可以包含任意數量和類型的元素,每個元素可以通過下標進行訪問。

使用方括弧[]表示一個列表,並且支持切片操作、拼接、添加、移除元素等。

lst = [1, 2, "three", 4.0, [5, 6]]
print(len(lst))         # 5
print(lst[2])           # 'three'
print(lst[1:4])         # [2, 'three', 4.0]
lst[0] = "one"          # 修改第一個元素
lst.append("seven")     # 添加一個元素
lst.remove(4.0)         # 移除指定元素
print(lst)              # ['one', 2, 'three', [5, 6], 'seven']

四、元組類型

Python中的元組(tuple)與列表類似,不同之處在於元組是不可變的(Immutable),即不能進行添加、刪除和修改操作。

使用圓括弧()表示一個元組,也支持切片操作和拼接。

tup = (1, 2, "three", 4.0, [5, 6])
print(len(tup))         # 5
print(tup[2])           # 'three'
print(tup[1:4])         # (2, 'three', 4.0)
print(tup + ("seven",)) # (1, 2, 'three', 4.0, [5, 6], 'seven')

五、字典類型

Python中的字典(dict)是一種鍵值對的無序集合,其中鍵必須是不可變類型(通常是字元串或整數),值可以是任意類型。

使用花括弧{}表示一個字典,並且支持通過鍵進行訪問、添加和刪除。

dic = {"name": "John", "age": 36, "hobby": ["reading", "traveling"]}
print(dic["name"])          # 'John'
print(dic.keys())           # dict_keys(['name', 'age', 'hobby'])
print(dic.values())         # dict_values(['John', 36, ['reading', 'traveling']])
dic["address"] = "Beijing"  # 添加一個鍵值對
del dic["hobby"]            # 移除一個鍵值對
print(dic)                  # {'name': 'John', 'age': 36, 'address': 'Beijing'}

六、集合類型

Python中的集合(set)是一種無序的無重複元素的數據類型。

使用花括弧{}或set()函數創建一個集合。

x = {1, 2, 3}
y = set([2, 3, 4])
print(x.intersection(y))   # {2, 3}
print(x.union(y))          # {1, 2, 3, 4}
print(x.difference(y))     # {1}

七、應用場景

不同類型的變數在不同的應用場景下具有不同的優勢。

數字類型適合進行數學計算和比較,字元串類型適合處理文本數據,列表和元組類型適合進行數據的存儲和處理,字典和集合類型適合進行數據的組織和查詢。

總結:Python中的變數類型主要包括數字類型、字元串類型、列表類型、元組類型、字典類型和集合類型,每種類型都適用於不同的應用場景中。在實際開發中,要根據具體問題選擇合適的變數類型來處理數據。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/309615.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2025-01-04 19:31
下一篇 2025-01-04 19:31

相關推薦

  • int類型變數的細節與注意事項

    本文將從 int 類型變數的定義、聲明、初始化、範圍、運算和類型轉換等方面,對 int 類型變數進行詳細闡述和講解,幫助讀者更好地掌握和應用 int 變數。 一、定義與聲明 int…

    編程 2025-04-29
  • Unity3D 創建沒有 Terrain Tile 的場景

    這篇文章將會介紹如何在 Unity3D 中創建一個沒有 Terrain Tile 的場景,同時也讓讀者了解如何通過編程實現這個功能。 一、基礎概念 在 Unity3D 中,Terr…

    編程 2025-04-29
  • Python3定義函數參數類型

    Python是一門動態類型語言,不需要在定義變數時顯示的指定變數類型,但是Python3中提供了函數參數類型的聲明功能,在函數定義時明確定義參數類型。在函數的形參後面加上冒號(:)…

    編程 2025-04-29
  • Python input參數變數用法介紹

    本文將從多個方面對Python input括弧里參數變數進行闡述與詳解,並提供相應的代碼示例。 一、基本介紹 Python input()函數用於獲取用戶輸入。當程序運行到inpu…

    編程 2025-04-29
  • Python基本數字類型

    本文將介紹Python中基本數字類型,包括整型、布爾型、浮點型、複數型,並提供相應的代碼示例以便讀者更好的理解。 一、整型 整型即整數類型,Python中的整型沒有大小限制,所以可…

    編程 2025-04-29
  • Python匿名變數的使用方法

    Python中的匿名變數是指使用「_」來代替變數名的特殊變數。這篇文章將從多個方面介紹匿名變數的使用方法。 一、作為佔位符 匿名變數通常用作佔位符,用於代替一個不需要使用的變數。例…

    編程 2025-04-29
  • Python中的Bool類型判斷

    本篇文章旨在講解Python中的Bool類型判斷。在Python中,Bool類型是經常使用的一種類型,因此掌握其用法非常重要。 一、True和False 在Python中,True…

    編程 2025-04-29
  • Python 數據緩存及其應用

    本文將為大家詳細介紹Python數據緩存,並提供相關代碼示例。 一、Python 數據緩存基礎概念 Python 是一種解釋型語言,每次執行完一條語句後就會將內存中的結果清空,如果…

    編程 2025-04-29
  • Python金融庫及其應用

    Python金融庫是Python編程語言在金融領域中的應用,也是金融分析和數據處理的重要工具。它提供了豐富的金融計算和數據處理功能,使得金融分析師能夠快速、高效地進行數據分析和建模…

    編程 2025-04-29
  • Python變數在內存中的存儲

    該文章將從多個方面對Python變數在內存中的存儲進行詳細闡述,包括變數的聲明和賦值、變數的引用和指向、內存地址的變化、內存管理機制等。 一、聲明和賦值 在Python中,變數聲明…

    編程 2025-04-29

發表回復

登錄後才能評論