日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

Python(第三課 1 - 2)變量類型和數(shù)據(jù)類型

 靜幻堂 2019-04-11
Python編程樂趣 2019-04-10 20:34:37

今天給大家講述Python的變量和數(shù)據(jù)類型第二小節(jié)。

續(xù):

3、List(列表)

Python(第三課 1 - 2)變量類型和數(shù)據(jù)類型

圖片來源網(wǎng)絡(luò),版權(quán)歸作者所有

列表是Python中使用最為頻繁的數(shù)據(jù)類型。

列表可以存儲(chǔ)字符、數(shù)字、字符串甚至可以包含列表(嵌套另外一個(gè)列表)。

列表用[]包裹起來。

列表的創(chuàng)建

>>> num = [1, 2, 3]

;列表里面可以存儲(chǔ)所有數(shù)據(jù)類型,如:

>>> za = [1, 3.14, 'python', [1, 2, 'a']]

列表添加元素

單個(gè)元素添加:

>>> num = [1, 2, 3]
>>>num.append(4)
>>>num
[1, 2, 3, 4]

多個(gè)元素添加:

>>>num = [1, 2, 3]
>>>num.extend([4, 5])
>>>num
[1, 2, 3, 4, 5]

在指定的位置插入元素:

>>>num = [1, 2, 3]
>>>num.insert(1, 99)
>>>num
[1, 99 ,2, 3]

從列表中獲取元素:

>>>name = ['python', 'java', 'c++']
>>>name[0]
'python'
>>>name[2]
'c++'

從列表中刪除元素:

>>>name = ['python', 'java', 'c++']
>>>name.remove('c++')
>>>name
['python', 'java']
>>>name.remove('c++')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: list.remove(x): x not in list

刪除一個(gè)不存在的元素時(shí)會(huì)報(bào)異常信息

remove()方法并不能指定刪除某個(gè)位置的元素,這時(shí)我們得用del來實(shí)現(xiàn):

>>>del name[1]
>>>name
['python']

剛我們用了兩種方法來刪除列表中的元素,大家有發(fā)現(xiàn)一個(gè)是用remove(),一個(gè)是用del。

一個(gè)是通過name.remove()方法,一個(gè)是直接調(diào)用del函數(shù)。

如果我們需要?jiǎng)h除整個(gè)列表,我們可以直接調(diào)用del加上列表的名稱:

>>>del name
>>>name
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'num' is not defined

列表的分片:

我們通過索引可以獲取列表的某一個(gè)元素,那我如果想獲取多個(gè)元素了?有沒有什么辦法實(shí)現(xiàn)了?Python給我提供一個(gè)方法

>>>name = ['python', 'java', 'c++']
>>>name[0:2]
['python', 'java']

如果我們是從起始位置開始的話可以把0省掉,如果想從某一個(gè)位置截取的話可以這樣實(shí)現(xiàn):

>>>name = ['python', 'java', 'c++']
>>>name[:2]
['python', 'java']
>>>name[1:]
['java', 'c++']
>>>name[1:2]
['java']
>>>name[:]
['python', 'java', 'c++']

列表分片進(jìn)階玩法:

分片操作實(shí)際上可以傳遞3個(gè)參數(shù),其代表的是步長,默認(rèn)情況下值為1。

>>>list[1, 2, 3, 4, 5, 6, 7, 8, 9]
>>>list[0:9:2]
[1, 3, 5, 7, 9]

他的步長為2

如果我們把步長改為-1會(huì)有什么效果了,這個(gè)留給大家的課后作業(yè),大家可以去試試

我們?nèi)绻肟戳斜硐旅嬗卸嗌賯€(gè)方法的話可以通過如下命令

 dir(list)
Python(第三課 1 - 2)變量類型和數(shù)據(jù)類型

打印出了一些我們剛剛使用過和未使用的方法,如:append(), remove(), insert()等。

4、Tuple(元組)

元組是另一個(gè)數(shù)據(jù)類型,類似于 List(列表)。

元組用()包裹起來的元素。內(nèi)部元素用逗號(hào)隔開。但是元組不能二次賦值,相當(dāng)于只讀列表。

>>>tuple = ( 'a', 'b', 'python', 'java', 3.14 )
>>>tuple
( 'a', 'b', 'python', 'java', 3.14 )

元組也可以分配

>>>tuple[:3]
('a', 'b', 'python')
>>>tuple * 2
('a', 'b', 'python', 'java', 3.14, 'a', 'b', 'python', 'java', 3.14)

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多