乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

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

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

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

      續(xù):

      3、List(列表)

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

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

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

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

      列表用[]包裹起來(lái)。

      列表的創(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來(lái)實(shí)現(xiàn):

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

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

      一個(gè)是通過(guò)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

      列表的分片:

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

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

      如果我們是從起始位置開(kāi)始的話可以把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ù),其代表的是步長(zhǎng),默認(rèn)情況下值為1。

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

      他的步長(zhǎng)為2

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

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

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

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

      4、Tuple(元組)

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

      元組用()包裹起來(lái)的元素。內(nèi)部元素用逗號(hào)隔開(kāi)。但是元組不能二次賦值,相當(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)購(gòu)買等信息,謹(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)論公約

        類似文章 更多