波多野结结衣av无码中文观看_久久久久99精品成人片_国产无遮挡又黄又爽又色_97免费人妻无码视频_色综合久久久久综合体桃花网

您的位置:首頁(yè) >聚焦 >

Python教程(6)——Python變量的基礎(chǔ)類(lèi)型。|整數(shù)類(lèi)型|浮點(diǎn)數(shù)類(lèi)型|字符串類(lèi)型|布爾類(lèi)型|

學(xué)習(xí)編程語(yǔ)言,不得不忽視變量這個(gè)概念。Python 中的變量是用于存儲(chǔ)數(shù)據(jù)的名稱(chēng),你可以將值賦給變量,并在程序的其他地方使用該變量來(lái)引用該值。變量在程序中起到存儲(chǔ)和操作數(shù)據(jù)的作用。


(資料圖片僅供參考)

如果學(xué)過(guò)C/C++語(yǔ)言的同學(xué),定義了變量后,需要加個(gè)類(lèi)型的限制,比如

int age = 28double money = 10.2

也就是說(shuō)定義了一個(gè)變量,前面必須加個(gè)類(lèi)型的限制。而Python 是一種動(dòng)態(tài)類(lèi)型語(yǔ)言,這意味著你不需要在聲明變量時(shí)指定變量的類(lèi)型。將值賦給一個(gè)變量時(shí),Python會(huì)根據(jù)值的類(lèi)型自動(dòng)確定變量的類(lèi)型。我們不需要自己去定義類(lèi)型。

  • 變量的聲明和賦值:
age = 10       # 整數(shù)類(lèi)型變量name = "Alice"   # 字符串類(lèi)型變量pi = 3.14    # 浮點(diǎn)數(shù)類(lèi)型變量is_true = True   # 布爾類(lèi)型變量
  • 變量的引用和使用:
print(x)       #變量 x 的值print("Hello, " + name)   # 字符串拼接和輸出y = x + 5     # 進(jìn)行數(shù)值運(yùn)算,并將結(jié)果賦給變量 y
  • 變量的類(lèi)型可以隨時(shí)更改:
x = 10      # 整數(shù)類(lèi)型變量x = "Hello"   # 將變量 x 的類(lèi)型更改為字符串類(lèi)型

需要注意的是,變量名在 Python 中是區(qū)分大小寫(xiě)的,也就是變量名ageAGE是不一樣的,另外,Python還有些關(guān)鍵字符,不能用作變量名。

整數(shù)類(lèi)型(int)

在Python中,整數(shù)類(lèi)型(int)是一種用于表示整數(shù)值的數(shù)據(jù)類(lèi)型。整數(shù)類(lèi)型是Python的內(nèi)置類(lèi)型之一,用于處理整數(shù)數(shù)據(jù)。在Python中,可以使用整數(shù)類(lèi)型來(lái)表示正數(shù)、負(fù)數(shù)和零。整數(shù)類(lèi)型沒(méi)有大小限制,可以表示任意大小的整數(shù)。

x = 10   # 正整數(shù)y = -5   # 負(fù)整數(shù)z = 0    # 零

在Python中,整數(shù)類(lèi)型支持常見(jiàn)的整數(shù)運(yùn)算操作,例如加法、減法、乘法和除法等??梢允褂眠\(yùn)算符對(duì)整數(shù)進(jìn)行計(jì)算,并將結(jié)果賦給新的變量或直接輸出。例如:

a = 10 + 5   # 加法運(yùn)算b = 10 - 5   # 減法運(yùn)算c = 10 * 5   # 乘法運(yùn)算d = 10 / 5   # 除法運(yùn)算

需要注意的是,Python的整數(shù)類(lèi)型是動(dòng)態(tài)的,即在賦值時(shí)會(huì)自動(dòng)確定變量的類(lèi)型。如果將一個(gè)整數(shù)賦給變量,變量將自動(dòng)確定為整數(shù)類(lèi)型。例如:

x = 10      # x的類(lèi)型為整數(shù)類(lèi)型(int)y = -5      # y的類(lèi)型為整數(shù)類(lèi)型(int)z = 0       # z的類(lèi)型為整數(shù)類(lèi)型(int)

整數(shù)類(lèi)型還支持其他的操作,如取余(%)、冪運(yùn)算(\)、整數(shù)除法(//)、位運(yùn)算、比較運(yùn)算等??梢愿鶕?jù)需求選擇合適的操作符進(jìn)行運(yùn)算。

另外需要注意的,python當(dāng)中的整數(shù)是不會(huì)發(fā)生溢出的,整數(shù)類(lèi)型(int)沒(méi)有固定大小的限制,可以表示任意大小的整數(shù)。這意味著在進(jìn)行加減乘除等運(yùn)算時(shí),Python會(huì)根據(jù)需要自動(dòng)調(diào)整整數(shù)類(lèi)型的大小,以適應(yīng)計(jì)算結(jié)果。當(dāng)進(jìn)行整數(shù)運(yùn)算時(shí),如果結(jié)果超出了當(dāng)前整數(shù)類(lèi)型的表示范圍,Python會(huì)自動(dòng)將其轉(zhuǎn)換為長(zhǎng)整型(long)來(lái)保存。

例如,當(dāng)進(jìn)行較大的整數(shù)相加時(shí),Python會(huì)自動(dòng)使用長(zhǎng)整型來(lái)保存結(jié)果:

x = 2 ** 31 - 1  # x為int類(lèi)型,表示范圍內(nèi)的最大整數(shù)y = 2 ** 31     # y為int類(lèi)型,表示范圍外的整數(shù)z = x + y       # z會(huì)自動(dòng)轉(zhuǎn)換為長(zhǎng)整型來(lái)保存結(jié)果print(z)        # 輸出:4294967295print(type(z))  # 輸出:print( 2 ** 311)# 輸出一個(gè)天文數(shù)字4171849679533027504677776769862406473833407270227837441302815640277772901915313574263597826048

浮點(diǎn)數(shù)類(lèi)型(float)

浮點(diǎn)數(shù)也就是小數(shù),至于為啥這么叫,咱們記住就行。在Python中,浮點(diǎn)數(shù)類(lèi)型(float)是一種用于表示實(shí)數(shù)(包括小數(shù))的數(shù)據(jù)類(lèi)型。浮點(diǎn)數(shù)類(lèi)型是Python的內(nèi)置類(lèi)型之一,用于處理帶有小數(shù)部分的數(shù)值。所以33.0是不同的類(lèi)型的。

在Python中,浮點(diǎn)數(shù)的表示形式采用IEEE 754標(biāo)準(zhǔn),可以表示具有一定精度的實(shí)數(shù)。浮點(diǎn)數(shù)類(lèi)型的變量可以存儲(chǔ)小數(shù)、整數(shù)和科學(xué)計(jì)數(shù)法表示的數(shù)值。例如:

x = 3.14         # 普通浮點(diǎn)數(shù)表示y = 2.0e-3      # 科學(xué)計(jì)數(shù)法表示z = 1/3          # 分?jǐn)?shù)表示

在Python的浮點(diǎn)數(shù)類(lèi)型中,可以進(jìn)行各種數(shù)學(xué)運(yùn)算操作,例如加法、減法、乘法和除法等。同樣,可以使用運(yùn)算符對(duì)浮點(diǎn)數(shù)進(jìn)行計(jì)算,并將結(jié)果賦給新的變量或直接輸出。例如:

a = 3.14 + 2.5   # 加法運(yùn)算b = 3.14 - 2.5   # 減法運(yùn)算c = 3.14 * 2.5   #乘法運(yùn)算d = 3.14 / 2.5   # 除法運(yùn)算

需要注意的是,浮點(diǎn)數(shù)可能存在精度誤差,這是由于計(jì)算機(jī)內(nèi)部使用二進(jìn)制表示實(shí)數(shù)導(dǎo)致的。因此,對(duì)于要求精確計(jì)算的場(chǎng)景,建議使用Decimal模塊來(lái)處理精確的十進(jìn)制浮點(diǎn)數(shù)。

浮點(diǎn)數(shù)類(lèi)型還支持一些其他的操作,例如取整(int()函數(shù))、四舍五入(round()函數(shù))、比較運(yùn)算等??梢愿鶕?jù)需求選擇合適的操作符或函數(shù)對(duì)浮點(diǎn)數(shù)進(jìn)行處理。

pi = 3.1415926print(round(pi, 2) # 輸出3.14print(int(pi))     # 輸出3

字符串類(lèi)型(str)

字符串類(lèi)型是python當(dāng)中非常非常重要的一個(gè)類(lèi)型,后面我會(huì)用一個(gè)章節(jié)的內(nèi)容來(lái)重點(diǎn)講解。這里就了解一些通用性的東西。

在Python中,可以使用單引號(hào)(")或雙引號(hào)(")來(lái)表示字符串,并且字符串中的引號(hào)需要成對(duì)出現(xiàn)。

str1 = "Hello, World!"# 輸出Hello, World!str2 = "Python is awesome."# 輸出Python is awesome.

無(wú)論選擇使用單引號(hào)還是雙引號(hào),結(jié)果都是相同的。上面的兩個(gè)字符串變量str1str2都表示相同的字符串。

當(dāng)需要在字符串中插入引號(hào)時(shí),可以使用不同類(lèi)型的引號(hào)來(lái)表示。

str3 = "She said, "Hello!"" # 輸出She said, "Hello!"str4 ="He said, "Hi!""        # 輸出He said, "Hi!"

如果字符串中既有單引號(hào)又有雙引號(hào),可以使用義字符\來(lái)表示,就是告訴程序,這個(gè)引號(hào)就是字符串的一部分,你直接輸出就行了。

str5 = "I"m learning Python."# 輸出I"m learning Python.str6 = "He said, "I\"m busy.""# 輸出He said, "I"m busy."

當(dāng)需要在字符串中換行時(shí),可以使用多行字符串的表示方法??梢允褂萌齻€(gè)單引號(hào)(""")或三個(gè)雙引號(hào)(""")將字符串括起來(lái)。例如:

str7 = """This is amulti-line string."""str8 = """Hello,World!"""

str7str8都是多行字符串,可以在其中進(jìn)行換行操作。

關(guān)于字符串類(lèi)型的具體內(nèi)容,后面我會(huì)專(zhuān)門(mén)開(kāi)一個(gè)章節(jié)來(lái)講解。

布爾類(lèi)型(bool)

布爾類(lèi)型幾乎每種編程語(yǔ)言中都有,就只有兩種取值——真和假。不同語(yǔ)言中寫(xiě)法稍微有點(diǎn)不同。在Python中,布爾類(lèi)型(bool)是一個(gè)內(nèi)置的基本數(shù)據(jù)類(lèi)型,用于表示邏輯值,即True(真)或False(假),記住首字母要大寫(xiě),布爾類(lèi)型用于條件和邏輯運(yùn)算。

  • 可以使用邏輯運(yùn)算符進(jìn)行布爾運(yùn)算,包括and(與)、or(或)和not(非),用于組合和操作布爾值。
x = Truey = Falseprint(x and y)  # 輸出: Falseprint(x or y)   # 輸出: Trueprint(not x)    # 輸出: False
  • 還可以使用比較運(yùn)算符來(lái)比較兩個(gè)值的大小或關(guān)系,比較運(yùn)算的結(jié)果返回布爾值。
x = 5y = 10print(x == y)   # 輸出: Falseprint(x < y)    # 輸出: Trueprint(x >= y)   # 輸出: False
  • 布爾類(lèi)型常常用于條件語(yǔ)句中的判斷條件,根據(jù)布爾值的真假來(lái)執(zhí)行相應(yīng)的代碼塊。
age = 20if age >= 18:    print("成年人")else:    print("未成年人")

以上是布爾類(lèi)型在Python中常用的一些場(chǎng)景,布爾類(lèi)型相對(duì)而言,會(huì)是比較簡(jiǎn)單的。

在Python鐘,整數(shù)類(lèi)型、浮點(diǎn)數(shù)類(lèi)型、字符串類(lèi)型以及布爾類(lèi)型都是非?;A(chǔ)的變量類(lèi)型,也是非常重要的,因?yàn)檫@構(gòu)建了整個(gè)Python大廈,另外在Python當(dāng)中還有列表類(lèi)型(list),元組類(lèi)型(tuple),字典類(lèi)型(dict),這三種變量類(lèi)型也是非常重要,后面每種類(lèi)型都會(huì)分別用一個(gè)章節(jié)來(lái)講解。除了以上幾種常見(jiàn)的變量類(lèi)型,Python還具有其他的一些數(shù)據(jù)類(lèi)型,如集合類(lèi)型(set)、字節(jié)類(lèi)型(bytes)、復(fù)數(shù)類(lèi)型(complex)等,這些數(shù)據(jù)類(lèi)型可以根據(jù)不同的需求和場(chǎng)景靈活使用。

更多精彩內(nèi)容,請(qǐng)關(guān)注同名公眾:一點(diǎn)sir(alittle-sir)

關(guān)鍵詞: