Python 教程:Python 變數的 6 種基本型別

Mondo 科技 更新 2024-01-31

學習一門程式語言,你必須忽略變數的概念。 Python 中的變數是用於儲存資料的資料的名稱,您可以為變數賦值,並使用該變數在程式中的其他位置引用該值。 變數在程式中扮演儲存和操作資料的角色。

如果你已經學習了 C C++ 語言,在定義變數後,你需要新增一種限制型別,例如:

intage = 28

doublemoney = 10.2

也就是說,如果定義了乙個變數,則該變數前面必須有乙個限制型別。 另一方面,Python 是一種動態型別語言,這意味著在宣告變數時不需要指定變數的型別。 當您為變數賦值時,Python 會根據值的型別自動確定變數的型別。 我們不需要自己定義型別。

變數的宣告和賦值:

age = 10 個整數型別變數。

name = "alice"字串型別變數。

pi = 3.14 個浮點型別變數。

is_true =trueBoolean 型別變數。

變數的引用和使用:

print(x) 變數 x 的值。

print("hello, "+ name) 字串連線和輸出。

y = x + 5 執行數值運算並將結果分配給變數 y

可以隨時更改變數的型別:

x = 10 個整數型別變數。

x = "hello"將變數 x 的型別更改為字串型別。

需要注意的是,在Python中變數名是區分大小寫的,即變數名與年齡不同,Python中有一些關鍵字元不能作為變數名使用。

整數型別 (int)。

在 Python 中,整數型別 (int) 是一種用於表示整數值的資料型別。 整數型別是 Python 的內建型別之一,用於處理整數資料。

在 Python 中,您可以使用整數型別來表示正數、負數和零。 整數型別沒有大小限制,可以表示任何大小的整數。

x = 10 正整數。

y = -5 負整數。

z = 0 零。

在 Python 中,整數型別支援常見的整數運算,例如加法、減法、乘法和除法。 您可以使用運算子來計算整數並將結果分配給新變數或直接輸出。 例如:

a = 10 + 5 次加法運算。

b = 10 - 5 減法。

c = 10 * 5 乘法。

d = 10 5 次劃分操作。

需要注意的是,Python 的整數型別是動態的,即在賦值時自動確定變數的型別。 如果將整數賦給變數,則會自動確定該變數的型別為整數。 例如:

x = 10 x 的型別為整數 (int)。

y = -5 y 的型別是整數型別 (int)。

z = 0 z 的型別是整數型別 (int)。

整數型別還支援其他操作,如餘數(%)冪運算( )、整數除法( )、位運算、比較運算等。 您可以根據需要選擇合適的操作員進行操作。

另外,需要注意的是,Python 中的整數不會溢位,整數型別(int)沒有固定的大小限制,可以表示任意大小的整數。 這意味著在進行加法、減法、乘法和除法等運算時,Python 將根據需要自動調整整數型別的大小以適應結果。 在進行整數算術時,如果結果超出了當前整數型別的表示範圍,Python 會自動將其轉換為長整數並儲存。

例如,在新增大整數時,python 會自動使用長整數來儲存結果:

x = 2 **31 - 1 x 是 int 型別,表示範圍內的最大整數。

y = 2 **31 y 是 int 型別,表示範圍之外的整數。

z = x + y z 會自動轉換為長整數以儲存結果。

print(z) 輸出:4294967295

print(type(z)) 輸出:

print( 2 **311)

輸出天文4171849679533027504677776769862406473833407270227837441302815640277772901915313574263597826048

浮子型

浮點數也是小數,至於為什麼這樣稱呼,我們就記住它。 在 Python 中,float 型別是用於表示實數(包括小數)的資料型別。 浮點數型別是 Python 的內建型別之一,用於處理帶有小數部分的數值。 所以 3 和 30 屬於不同的型別。

在 Python 中,浮點數使用 IEEE 754 標準表示,可以以一定的精度表示實數。 浮點數型別的變數可以儲存以科學記數法表示的小數、整數和數值。 例如:

x = 3.14 普通浮點數表示。

y = 2.0e-3 科學記數法。

z = 1 表示 3 個分數。

在 Python 的浮點數型別中,您可以執行各種數值運算,例如加法、減法、乘法和除法。 同樣,您可以使用運算子來計算浮點數,並將結果分配給新變數或直接輸出。 例如:

a = 3.14 + 2.5 加法操作。

b = 3.14 - 2.5 減法。

c = 3.14 * 2.5 乘法。

d = 3.14 / 2.5 師。

需要注意的是,浮點數可能存在精度誤差,這是由於計算機內部使用實數的二進位表示引起的。 因此,對於需要精確計算的場景,建議使用 decimal 模組來處理精確的十進位浮點數。

浮點數還支援一些其他操作,例如捨入 (int() 函式、捨入 (round() 函式、比較運算等。 您可以根據需要選擇適當的運算子或函式來處理浮點數。

pi = 3.1415926

print(round(pi, 2) 輸出 314

print(int(pi)) 輸出 3

字串型別 (str)。

字串型別是一種非常非常重要的 python 型別,我將在一章中重點介紹它。 以下是一些一般的東西。

在 python 中,您可以使用單引號 (') 或雙引號 (") 來表示字串,字串中的引號需要成對出現。

str1 = 'hello, world!'輸出你好,世界!

str2 = "python is awesome."輸出python很棒

無論您選擇使用單引號還是雙引號,結果都是一樣的。 上面的兩個字串變數 str1 和 str2 都表示同乙個字串。

當您需要在字串中插入引號時,可以使用不同型別的引號來表示它。

str3 = "she said, 'hello!'"輸出她說,'hello!'

str4 ='he said, "hi!"'輸出 他說,"hi!"

如果字串中既有單引號又有雙引號,可以使用感應字元來表示,即告訴程式這個引號是字串的一部分,就可以直接輸出了。

str5 = "i'm learning python."輸出 i'm learning python.

str6 = 'he said, "i\'m busy."'輸出 他說,"i'm busy."

當您需要換行字串時,可以使用字串的多行表示形式。 您可以使用三個單引號 (''') 或三個雙引號 ("""將字串括起來。 例如:

str7 = '''this is a

multi-line string.'''

str8 = """hello,world!"""

str7 和 str8 都是可以執行換行的多行字串。

至於字串型別的具體內容,後面會專門用一章來講解。

布林型別 (bool)。

布林型別幾乎存在於每種程式語言中,並且只有兩個可能的值:true 和 false。 它在不同語言中的寫法略有不同。 在 Python 中,布林型別 (Bool) 是一種內建的基本資料型別,用於表示邏輯值,即 true 或 false,記住第乙個字母是大寫的,而 Boolean 型別用於條件和邏輯運算。

可以使用邏輯運算子(包括 and、or 和 not)來執行布林運算,以組合和操作布林值。

x =true

y =false

print(xandy) 輸出:false

print(xory) 輸出:true

print(notx) 輸出:false

您還可以使用比較運算子來比較兩個值的大小或關係,比較操作的結果將返回布林值。

x = 5y = 10

print(x == y) 輸出:false

print(x < y) 輸出:true

print(x == y) 輸出:false

布林型別通常用於確定條件語句中的條件,並根據布林值的真假執行相應的 ** 塊。

age = 20

ifage >= 18:

print("成年人")

else

print("未 成年人")

以上是 Python 中常用布林型別的一些場景,布林型別會比較簡單。

在 Python 中,整數型別、浮點型別、字串型別、布林型別都是非常基礎的變數型別,而且它們也非常重要,因為這樣構建了整個 Python 構建,在 python 中還有列表型別(list)、元組型別(tuple)、字典型別(dict),這三種變數型別也非常重要,每種型別都會在單獨的章節中解釋。 除了上述常見的變數型別外,Python 還有一些其他的資料型別,如集合、位元組、複雜等,可以根據不同的需求和場景靈活使用。

相關問題答案

    python新手教程很簡單

    Python 新手教程。Python 是一種簡單易學 功能強大的程式語言,具有簡潔的語法和豐富的庫,使 Python 成為初學者的理想選擇。以下是一些簡單的示例,可幫助您開始 Python 程式設計。首先,我們需要安裝 python。您可以從 Python 網站 安裝最新版本的 Python。安裝完...

    Python 教程:浮點運算揭秘

    嗨,大家好,歡迎來到我的python教程專欄!今天我們要講的是Python中乙個非常有趣的話題 浮點運算。在我們的日常編碼中,我們可能會遇到一些令人煩惱的浮點運算,讓我們一起揭開這個謎團的神秘面紗吧!問題的本質 十進位與二進位 首先,讓我們了解浮點數在計算機中是如何表示的。在硬體級別,浮點數表示為基...

    Python 教程列表工具

    嗨,大家好!今天,我們將深入探討 Python 中一些強大的列表工具,讓您的程式設計之旅更加得心應手。Python教程程式設計技巧 .陣列模組 首先,我們來談談陣列模組。該模組為我們提供了乙個更緊湊 更高效的列表,特別適合儲存相似的資料。看看這個例子,我們可以儲存雙位元組無符號二進位數字陣列,而不是...

    Python 教程:十進位浮點運算

    嗨,大家好,歡迎回到我的 Python 教程專欄!今天,我們將深入探討乙個在金融應用和其他需要精確十進位表示法的領域中非常重要的主題 十進位浮點運算。在 Python 中,我們通常使用二進位浮點數進行算術運算,但在一些特殊場景下,例如財務計算,我們需要更高的精度和可控性。這就是十進位浮點運算的用武之...

    Python初學者教程:從初學者到實踐

    Python是一種廣泛應用於各行各業的程式語言,以其簡潔明瞭的語法和強大的功能而受到眾多開發人員的喜愛。如果您是 Python 的初學者,請不要擔心,本文將為您提供從入門到入門的 Python 教程。.Python 基礎 要安裝 python首先,您需要在計算機上安裝 python。您可以在 pyt...