小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

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ù)類型。

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

列表用[]包裹起來。

列表的創(chuàng)建

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

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

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

列表添加元素

單個元素添加:

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

多個元素添加:

>>>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

刪除一個不存在的元素時會報異常信息

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

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

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

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

如果我們需要刪除整個列表,我們可以直接調(diào)用del加上列表的名稱:

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

列表的分片:

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

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

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

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

列表分片進階玩法:

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

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

他的步長為2

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

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

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

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

4、Tuple(元組)

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

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

>>>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)

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

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多