深圳快速網(wǎng)站制作如何利用互聯(lián)網(wǎng)宣傳與推廣
前言:Hello大家好,我是小哥談。在內(nèi)存中存儲的數(shù)據(jù)可以有多種類型。例如:一個人的姓名可以用字符型存儲,年齡可以使用數(shù)值型存儲,婚姻狀況可以使用布爾型存儲。這里的字符型、數(shù)值型、布爾型都是Python語言中提供的基本數(shù)據(jù)類型。下面將詳細(xì)介紹基本數(shù)據(jù)類型。🌈 ?
? ? ?目錄
🚀1.數(shù)字類型
💥💥1.1 整數(shù)
💥💥1.2 浮點數(shù)
💥💥1.3 復(fù)數(shù)
🚀2.字符串類型
🚀3.布爾類型
🚀4.數(shù)據(jù)類型轉(zhuǎn)換
🚀1.數(shù)字類型
在生活中,經(jīng)常使用數(shù)字記錄比賽得分、公司的銷售數(shù)據(jù)和網(wǎng)站的訪問量等信息。在Python語言中,提供了數(shù)字類型用于保存這些數(shù)值,并且它們是不可改變的數(shù)據(jù)類型。如果修改數(shù)字類型變量的值,那么會先把該值存放到內(nèi)存中,然后修改變量讓其指向新的內(nèi)存地址。
在Python語言中,數(shù)字類型主要包括整數(shù)、浮點數(shù)和復(fù)數(shù)。
💥💥1.1 整數(shù)
整數(shù)用來表示整數(shù)數(shù)值,即沒有小數(shù)部分的數(shù)值。在Python語言中,整數(shù)包括正整數(shù)、負(fù)整數(shù)和0,并且它的位數(shù)是任意的(當(dāng)超過計算機(jī)自身的計算功能時,會自動轉(zhuǎn)用高精度計算),如果要指定一個非常大的整數(shù),只需要寫出其所有位數(shù)即可。
整數(shù)類型包括十進(jìn)制整數(shù)、八進(jìn)制整數(shù)、十六進(jìn)制整數(shù)和二進(jìn)制整數(shù)。
🍀(1)十進(jìn)制整數(shù):十進(jìn)制整數(shù)的表現(xiàn)形式大家都很熟悉。例如,下面的數(shù)值都是有效的十進(jìn)制整數(shù)。
31415926535897932384626
666666666
-2020
0
🍀(2)八進(jìn)制整數(shù):由0~7組成,進(jìn)位規(guī)則為“逢八進(jìn)一”,并且以0o/0O開頭的數(shù),如0o123(轉(zhuǎn)換成十進(jìn)制數(shù)為83)、-0o123(轉(zhuǎn)換成十進(jìn)制數(shù)為-83)。
注意:在Python 3.x中,八進(jìn)制數(shù),必須以0o/0O開頭。
🍀(3)?十六進(jìn)制整數(shù):由0~9,A~F組成,進(jìn)位規(guī)則為“逢十六進(jìn)一”,并且以0x/0X開頭的數(shù),如0x25(轉(zhuǎn)換成十進(jìn)制數(shù)為37)、0Xb01e(轉(zhuǎn)換成十進(jìn)制數(shù)為45086)。
注意:十六進(jìn)制數(shù)必須以0X或0x開頭。
🍀(4)?二進(jìn)制整數(shù):由0和1兩個數(shù)組成,進(jìn)位規(guī)則是“逢二進(jìn)一”,如101(轉(zhuǎn)換成十制數(shù)后為5)、1010(轉(zhuǎn)換成十進(jìn)制數(shù)后為10)。
💥💥1.2 浮點數(shù)
浮點數(shù)由整數(shù)部分和小數(shù)部分組成,主要用于處理包括小數(shù)的數(shù),例如:1.414、0.5、-1.732、3.1415926535897932384626等。浮點數(shù)也可以使用科學(xué)計數(shù)法表示,例如,2.7e2、-3.14e5和6.16e-2等。
💥💥1.3 復(fù)數(shù)
Python中的復(fù)數(shù)與數(shù)學(xué)中的復(fù)數(shù)的形式完全一致,都是由實部和虛部組成,并且使用j或J表示虛部。當(dāng)表示一個復(fù)數(shù)時,可以將其實部和虛部相加,例如,一個復(fù)數(shù),實部為3.14,虛部為12.5j,則這個復(fù)數(shù)為3.14+12.5j。
🚀2.字符串類型
字符串就是連續(xù)的字符序列,可以是計算機(jī)所能表示的一切字符的集合。在Python中,字符串屬于不可變序列,通常使用單引號“' '”、雙引號“" "”或者三引號“''' '''或""" """”括起來。這三種引號形式在語義上沒有差別,只是在形式上有些差別。其中單引號和雙引號中的字符序列必須在一行上,而三引號內(nèi)的字符序列可以分布在連續(xù)的多行上。例如,定義3個字符串類型變量,并且應(yīng)用print()函數(shù)輸出,示例代碼如下:
title = '我喜歡的名言警句' # 使用單引號,字符串內(nèi)容必須在一行
mot_cn = "命運給予我們的不是失望之酒,而是機(jī)會之杯。" # 使用雙引號,字符串內(nèi)容必須在一行
# 使用三引號,字符串內(nèi)容可以分布在多行
mot_en = '''Our destiny offers not the cup of despair,
but the chance of opportunity.'''
print(title)
print(mot_cn)
print(mot_en)
注意:字符串開始和結(jié)尾使用的引號形式必須一致。另外當(dāng)需要表示復(fù)雜的字符串時,還可以嵌套使用引號。例如,下面的字符串也都是合法的。
'在Python中也可以使用雙引號(" ")定義字符串'
"'(??)nnn'也是字符串"
"""'---' "_"***"""
?Python中的字符串還支持轉(zhuǎn)義字符。所謂轉(zhuǎn)義字符是指使用反斜杠“\”對一些特殊字符進(jìn)行轉(zhuǎn)義。常用的轉(zhuǎn)義字符如下表所示。
🚀3.布爾類型
布爾類型主要用來表示真值或假值。在Python中,標(biāo)識符True和False被解釋為布爾值。另外,Python中的布爾值可以轉(zhuǎn)化為數(shù)值,True表示1,False表示0。
說明:Python中的布爾類型的值可以進(jìn)行數(shù)值運算,例如,“False + 1”的結(jié)果為1。但是不建議對布爾類型的值進(jìn)行數(shù)值運算。
在Python中,所有的對象都可以進(jìn)行真值測試。其中,只有下面列出的幾種情況得到的值為假,其他對象在if或者while語句中都表現(xiàn)為真。
- False或None。
- 數(shù)值中的零,包括0、0.0、虛數(shù)0。
- 空序列,包括字符串、空元組、空列表、空字典。
- 自定義對象的實例,該對象的__bool__方法返回False或者_(dá)_len__方法返回0。
🚀4.數(shù)據(jù)類型轉(zhuǎn)換
Python是動態(tài)類型的語言(也稱為弱類型語言),不需要像Java或者C語言一樣在使用變量前聲明變量的類型。雖然Python不需要先聲明變量的類型,但有時仍然需要用到類型轉(zhuǎn)換。
在Python中,提供了如下表所示的函數(shù)進(jìn)行數(shù)據(jù)類型的轉(zhuǎn)換。
常見錯誤:在進(jìn)行數(shù)據(jù)類型轉(zhuǎn)換時,如果把一個非數(shù)字字符串轉(zhuǎn)換為整型,將產(chǎn)生錯誤。