亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
  • num=數字

    count=總數

    查看全部
  • print()? ?輸出函數

    查看全部
  • tuple的不可變針對的僅是基礎數據類型,如數字類型、布爾值、字符串類型,對于組合型數據類型(如list列表)不受約束。

    如:

    q=(12,'Candy',[5,45])#tuple里有數字、字符串、list列表等數據類型,list列表內容可改變
    w=q[2]?#將tuple里第三個數據,即組合數據list列表賦予w
    print(w)?#==》輸出w=[4,45]此時w即tuple中的第三個數據
    w[0]=555?#因w所表示內容為list列表,不受tuple規則約束,將w中的第一個元素更改為555
    print(q)?#==》輸出為(12,?'Candy',?[555,?45]),tuple指向的list并未改變,改變的只是list中的一個元素

    在例子中,tuple中的list元素發生改變,但tuple執行指向的list本身未發生改變,因此改變的只是list中的元素,tuple結構并未發生改變,因此list因素改變不受tuple規則所約束


    如果直接替換tuple里的list,Python會出現運行報錯。

    查看全部
  • 任務計算方法:

    (1):使用for循環

    T=((1+2),((1+2),),('a'+'b'),(1,),(1,2,3,4,5))
    for?h?in?T:????#將元組tuple依次賦予h
    ????print(h)???#依次輸出:3,(3,),'ab',(1,),(1,2,3,4,5)

    使用for循環計算出來的結果可以將結果依次打印出來,可通過自我判斷元素是否為tuple

    (2):通過for循環與type函數直接計算結果

    T=((1+2),((1+2),),('a'+'b'),(1,),(1,2,3,4,5))
    S=0??#設計算結果等于0
    for?j?in?T:?#元組tuple依次賦予j
    ????if?type(j)==tuple:?#計算假設j所包含元素為tuple
    ????S+=1?#若j所包含元素為tuple,則S+1或者S=1,依次循環,直到元素循環結束
    print(0)?#==》輸出為3

    通過該方式可直接計算tuple的數量,無法得知符合tuple的元素是哪個

    查看全部
  • tuple可以包含0個、1個和任意多個元素。

    包含0個元素的也就是空tuple,直接用()表示。

    定義只有一個的tuple元素時,需要在tuple()內添加一個逗號(,)

    例:

    T=(1)?#設置單個元素的tuple
    print(T)?#==》輸出1

    因為()既可以表示tuple,也可作為括號運算時的優先級,因此(1)被解釋器運行計算,得出來的結果是數字1而并非tuple。

    應修改為:

    T=(1,)?#設置單個元素的tuple,添加逗號(,),表示這是一個單個的tuple
    print(T)?#==》輸出(1,)

    多個元素的tuple,逗號加與不加的效果一致。

    查看全部
  • 元組tuple一旦定義后不可修改,因此元組tuple常用來存放固定不變的數據。

    在使用上,tuple提供了便捷的方式來訪問tuple中的元素。

    方式一:count()方法,用來統計元組tuple中某個元素出現的次數。如:

    scores=(100,12,12,435,23)?#元組
    print(scores.count(12))?#統計元組元素內12出現的次數,輸出為2,表示在元組內該元素出現2次

    對于不存在的元素,count()方法不會報錯同時返回0,表示在元組內該元素存在0個。

    方式二:index()方法,用來返回指定元素存在的位置,當一種元素出現多次時,返回第一次出現的位置。如:

    scores=(100,95,67,45,95)?#元組
    print(scores.index(100))?#判斷指定元素存在的位置,返回0,表示在元組內位置為第一個元素
    print(scores.index(95))#指定元素存在元組內第二個和末尾位置,返回1,表示第一次出現的位置


    注:index()方法與count()方法不一樣,index()中指定元素不存在時Python運行會出現報錯。

    查看全部
  • 在任務中,可使用range方法減少逗號(,)的使用。公式如下:

    L=tuple(range(0,10))?#使用range指定計算的范圍
    print(L)
    P=list(L)?#在切換成list列表時無需重復使用range,在前一個執行命令時已完成
    print(P)
    查看全部
    0 采集 收起 來源:什么是tuple

    2022-07-20

  • 元組(tuple)與list列表一樣,也是一個有序的容器,包含0個或者多個元素,支持索引和切片。

    元組定義方式是使用小括號()將元組內的元素括起來。


    元組數據可以把不是元組的容器轉化為元組,比如列表轉為元組。如:

    L=[元素]?#list列表元素??????????????L=(元素)?#元組元素
    print(L)#==>[L]?輸出為列表??????????print(L)?#==》輸出為元組
    P=tuple(L)?#輸入元組容器轉化??????P=list(L)?#輸入list列表容器轉化
    print(P)?#==》(元素)輸出為元組?????print(P)?#==》[元素]輸出為list列表

    同樣的,元組也可以轉化為list列表。


    注:元組(tuple)與列表[list]不同的是,元組(tuple)是固定不便的,一旦變成tuple,tuple中的每一個元素都不可被改變,同時也不可再往tuple中添加數據,而list可以。


    tuple這個特性非常重要,在運行上tuple的性能是list的數倍。

    查看全部
    0 采集 收起 來源:什么是tuple

    2022-07-20

  • 形成二維list后,在list列表中,每個元素仍舊代表著一個列表,如scores=[[元素],[元素],[元素]],在列表中存在三個元素,代表著三個列表。scores=[0]代表著列表中第一個元素,即第一個列表,若再下標scores=[0][0],則表示為第一個列表內的第一個元素。

    L=[[1,2,3],?[5,?3,?2],?[7,3,2]]?#現有的二維list
    for?cube?in?L:?????#將二維list中元素依次賦值至cube,一個元素一個cube,三個元素即有三個cube
    ????length=cube[0]????#代表著每個cube中的第一個元素
    ????width=cube[1]????#代表著每個cube中的第二個元素
    ????height=cube[2]???#代表著每個cube中的第三個元素?
    ????result=length?*?width?*?2?+?width?*?height?*?2?+?length?*?height?*?2????
    ????print(result)?#==》輸出

    在上述列子中,二維list中有三個元素,即表示有三個列表,for cube in L:是將二維list列表L中的每個元素賦予cube,得出三個cube;而后下標length=cube[0]表示為每個cube中的每個列表的第一個元素

    查看全部
    0 采集 收起 來源:Python二維list

    2022-07-20

  • 在Python程序時,有時候一維list并不能滿足所有的需求,需要二維甚至更高維的list。


    在二維list中,列表內的每一個元素仍是一個list列表。


    創建二維list時,需將多條一維list依次賦予定量名,而后輸出被賦予的定量名則可得到一個二維list。

    如:[100, 89, 92],[70, 65, 81],[88, 72, 77]

    alice_scores?=?[100,?89,?92]?#第一個一維list
    bob_scores?=?[70,?65,?81]#第二個一維list
    candy_scores?=?[88,?72,?77]?#第三個一維list
    all_scores?=?[alice_scores,?bob_scores,?candy_scores]?#依次賦值
    print(all_scores)?#?==>?[[100,?89,?92],?[70,?65,?81],?[88,?72,?77]]?#輸出形成二維list列表
    查看全部
    0 采集 收起 來源:Python二維list

    2022-07-20

  • a = True
    print(a and 0 or 99) # ==> 99

    得到的計算結果不是布爾類型,而是數字99,這是為什么呢?

    因為Python把0、空字符串和None看成False,其他數值和非空字符串都看成True,所以:

    True and 0計算結果是0?
    繼續計算0 or 99計算結果是 99?
    因此,結果是99。
    需要注意的是,not計算的優先級是高于and和or的。

    ?布爾混合數字的運算需要進一步明晰

    查看全部
  • 使用列表的pop()方法,pop()方法默認刪除列表的最后一個元素,并返回。

    pop()方法,除了可以刪除最后一個元素以外,pop()還可以接收一個參數,指定需要刪除的元素的位置:name = L.pop(2)

    查看全部
  • 用append()方法,把新同學追加到列表的末尾,注意,append()方法總是將元素添加到list的尾部。

    insert()方法需要兩個參數,分別是需要插入的位置,以及需要插入的元素:names.insert(2, 'Candy')

    查看全部
  • 第一個Python程序
    把Python環境搭建完成之后,就可以嘗試運行Python程序了。運行Python程序有兩種方式,第一種是直接通過命令行編寫代碼運行,第二種是通過編輯器編寫代碼運行。

    對于程序員來說,學習一門新的語言,第一步是通過這門語言向世界問好:“Hello World”,那么我們也通過Python向世界問好吧。

    使用終端運行Python程序
    打開命令行窗口(通過快捷鍵Win+R打開運行窗口,輸入cmd即可進入命令行窗口)
    輸入python進入python運行環境(正確的python運行環境會有>>>的提示)
    輸入你的第一行Python代碼print('Hello World'),回車即可運行,第一次運行,有幾個需要注意的地方:
    注意在Hello World前后都有單引號'
    print和>>>不可以有空格
    注意(、)、'、')均為英文字符
    正確的輸出結果如下:
    查看全部
  • 但是r'...'表示法不能表示多行字符串,也不能表示包含'和?"的字符串。

    查看全部

舉報

0/150
提交
取消
課程須知
如果您了解程序設計的基本概念,會簡單使用命令行,了解中學數學函數的概念,那么對課程學習會有很大的幫助,讓您學起來得心應手,快速進入Python世界。
老師告訴你能學到什么?
通過本課程的學習,您將學會搭建基本的Python開發環境,以函數為基礎編寫完整的Python代碼,熟練掌握Python的基本數據類型以及list和dict的操作,靈活使用流程控制語句。

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!