午夜无码人妻aⅴ大片色欲张津瑜,国产69久久久欧美黑人A片,色妺妺视频网,久久久久国产综合AV天堂

4.Python數(shù)據(jù)類型之?dāng)?shù)字、字符串、列表-創(chuàng)新互聯(lián)

開發(fā)過程中,我們需要處理文本、圖形、音頻、視頻、網(wǎng)頁等各種各樣的數(shù)據(jù),不同的數(shù)據(jù),需要定義不同的數(shù)據(jù)類型。在Python中,能夠直接處理的數(shù)據(jù)類型主要有以下幾種:數(shù)字、字符串、列表、元組、字典、集合等。

萬源ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!

數(shù)字

數(shù)字主要有整數(shù)、浮點(diǎn)數(shù)、復(fù)數(shù)3種類型。在Python中,整數(shù)(在 Python3.X 版本中 long 類型被移除,使用 int 替代)、浮點(diǎn)數(shù)、復(fù)數(shù)分別用int、float、complex表示。如下表格所示:

int float complex
1010.13.14j
-110-10.14.53e-7j
1110.114.53j
0-32.4e1003e+26J

字符串(String)

字符串(String)是 Python 中最常用的數(shù)據(jù)類型。我們可以使用單引號(hào)(' ')或雙引號(hào)(" ")來創(chuàng)建字符串,如下代碼所示:

# 使用單引號(hào)表示字符串
'10'  '-10'  '10.0'  '3.14j'  'test'  '我真的是字符串'  'True'  'False'

# 使用雙引號(hào)表示字符串
"10"  "-10"  "10.0"  "3.14j"  "test"  "我真的是字符串"  "True"  "False"

通過上面我們可以發(fā)現(xiàn),不論是、整數(shù)、浮點(diǎn)數(shù)、復(fù)數(shù)還是布爾類型(True 和False 下面會(huì)講到),用 ' ' 或" "包起來后,都表示字符串。所以10 不等同于 '10',一個(gè)表示數(shù)字,一個(gè)表示字符串,其他依此類推。

##操作字符串
字符串是不可改變的,但是我們對(duì)字符串進(jìn)行索引或拼接操作,如下代碼所示:

a = 'testDog'
b = a + "TEST"
print("通過索引方式訪問元組第1個(gè)元素:", a[0])
print("字符串第2個(gè)元素到第5個(gè)元素", a[1:4])
print("字符串第2個(gè)元素到第5個(gè)元素,步長(zhǎng)為2", a[1:4:2])
print("字符串拼接:", b)

打印如下內(nèi)容

通過索引方式訪問元組第1個(gè)元素: t
元組第2個(gè)元素到第5個(gè)元素 est
元組第2個(gè)元素到第5個(gè)元素,步長(zhǎng)為2 et
字符串拼接: testDogTEST

小結(jié):索引從0開始,字符串第1個(gè)元素,索引為0。通過上面我們可以發(fā)現(xiàn),我們可以使用下標(biāo)索引來訪問字符串的值,同樣也可以使用方括號(hào)的形式截取字符串,使用方括號(hào)的形式取值原則是,取左不取右。比如a[1:4],我們?nèi)×说?個(gè)字符,但是沒有取索引為4的字符。當(dāng)我們使用方括號(hào)的形式截取字符串,也可以使用步長(zhǎng)方式,如a[1:4:2],a[1:4]取到est,步長(zhǎng)為2時(shí),取到et。

列表

列表是最常用的Python數(shù)據(jù)類型,列表的數(shù)據(jù)項(xiàng)不需要具有相同的類型,創(chuàng)建一個(gè)列表,只要用逗號(hào)分隔不同的數(shù)據(jù)項(xiàng),然后使用方括號(hào)括起來即可。列表可以為一個(gè)空列表,也可以是一個(gè)嵌套列表,如下代碼所示:

list1 = []
list2 = [1, 1.1, 2, 3]
list3 = ['你好', 'python', ]
list4 = [1 + 2, 2 + 3]
list5 = [1, 'test', False, 1 + 2, [1, 2]]

print("list1是一個(gè)空列表:", list1)
print("查看list1的類型:", type(list1))
print(list2)
print(list3)
print("列表中可以存放表達(dá)式", list4)
print("list5是一個(gè)嵌套列表:", list5)

上面代碼將輸出如下內(nèi)容:

list1是一個(gè)空列表: []
查看list1的類型: <class 'list'>
[1, 1.1, 2, 3]
['你好', 'python']
列表中可以存放表達(dá)式 [3, 5]
list5是一個(gè)嵌套列表: [1, 'test', False, 3, [1, 2]]

訪問列表中的值

我們可以像操作字符串哪樣使用下標(biāo)索引來訪問列表中的值,同樣也可以使用方括號(hào)的形式截取字符,如下代碼所示:

a = [1, 'test', '你好', 1 + 2, False, [2, 3, 'CHINA']]
print("通過索引方式訪問列表第1個(gè)元素:", a[0])
print("通過索引方式訪問列表第2個(gè)元素:", a[1])
print("通過索引方式訪問列表第3個(gè)元素:", a[2])
print("通過索引方式訪問列表第4個(gè)元素:", a[3])
print("通過索引方式訪問列表第5個(gè)元素:", a[4])
print("通過索引方式訪問列表第6個(gè)元素:", a[5])
print("用負(fù)數(shù)訪問方式,列表第6個(gè)元素為:", a[-1])
print("用負(fù)數(shù)訪問方式,列表第5個(gè)元素為:", a[-2])

print("列表第2個(gè)元素到第6個(gè)元素,步長(zhǎng)為2:", a[1:5:2])
print("倒數(shù)第2個(gè)數(shù)到最后:", a[-2:])
print("列表第6個(gè)元素是一個(gè)列表,訪問嵌套列表第1個(gè)元素:", a[5][0])
print("列表第6個(gè)元素是一個(gè)列表,訪問嵌套列表第3個(gè)元素:", a[5][2])

上面代碼將輸出如下內(nèi)容:

通過索引方式訪問列表第1個(gè)元素: 1
通過索引方式訪問列表第2個(gè)元素: test
通過索引方式訪問列表第3個(gè)元素: 你好
通過索引方式訪問列表第4個(gè)元素: 3
通過索引方式訪問列表第5個(gè)元素: False
通過索引方式訪問列表第6個(gè)元素: [2, 3, 'CHINA']
用負(fù)數(shù)訪問方式,列表第6個(gè)元素為: [2, 3, 'CHINA']
用負(fù)數(shù)訪問方式,列表第5個(gè)元素為: False
列表第2個(gè)元素到第6個(gè)元素,步長(zhǎng)為2: ['test', 3]
倒數(shù)第2個(gè)數(shù)到最后: [False, [2, 3, 'CHINA']]
列表第6個(gè)元素是一個(gè)列表,訪問嵌套列表第1個(gè)元素: 2
列表第6個(gè)元素是一個(gè)列表,訪問嵌套列表第3個(gè)元素: CHINA

當(dāng)索引超出了范圍時(shí),Python會(huì)報(bào)一個(gè)IndexError錯(cuò)誤,運(yùn)行下面代碼,將會(huì)輸出 IndexError: list index out of range。

a = [1, 'test', '你好', 1 + 2, False, [2, 3, 'CHINA']]
print(a[10])
print(a[-10])

小結(jié):列表不僅可以存放數(shù)字、字符串、表達(dá)式、布爾類型等,還可以再嵌套一個(gè)列表。訪問列表的方式可以通過索引或使用方括號(hào)的形式截取字符,方括號(hào)的形式還可以指定步長(zhǎng)。

更新列表

列表是可變的,我們可以通過索引方式更新列表,也可以使用insert或append方法更新列表,insert指定位置插入,append會(huì)加在列表最后,如下代碼所示:

a = [1, 'test', '你好', 1 + 2, False, [2, 3, 'CHINA']]
a[0] = 33
a.insert(0, 'Jack')
a.append('TestDog')
print(a)

上面代碼將輸出如下內(nèi)容:

['Jack', 33, 'test', '你好', 3, False, [2, 3, 'CHINA'], 'TestDog']

刪除列表元素

列表元素是可以刪除的,我們可以使用del 或者pop方法刪除列表元素,pop也可以通過索引方式刪除,當(dāng)不指定時(shí),刪除最后一個(gè)元素,如下代碼所示:

a = [1, 'test', '你好', 1 + 2, False, [2, 3, 'CHINA']]
del a[0]
print("刪除第1個(gè)元素 : ", a)
a.pop(2)
print("刪除第3個(gè)元素 : ", a)
a.pop()
print("刪除第最后1個(gè)元素 : ", a)

上面代碼將輸出如下內(nèi)容:

刪除第1個(gè)元素 : ['test', '你好', 3, False, [2, 3, 'CHINA']]
刪除第3個(gè)元素 : ['test', '你好', False, [2, 3, 'CHINA']]
刪除第最后1個(gè)元素: ['test', '你好', False]

歡迎關(guān)注微信公眾號(hào):軟件測(cè)試汪。軟件測(cè)試交流群:809111560

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

本文名稱:4.Python數(shù)據(jù)類型之?dāng)?shù)字、字符串、列表-創(chuàng)新互聯(lián)
文章位置:http://www.ekvhdxd.cn/article12/dopodc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、Google、建站公司定制開發(fā)、虛擬主機(jī)網(wǎng)站導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)