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

為了賬號安全,請及時綁定郵箱和手機立即綁定
  • 測試一下問問題怎么不能發布

    查看全部
    0 采集 收起 來源:Python的現狀

    2022-01-14

  • 個人感悟:

    continue是繼續循環,

    if條件符合,就繼續循環。

    if條件不符合,就跳出continue循環,執行continue后面邏輯。


    注:(if+continue組合使用)

    查看全部
  • 計算優先級
    not/and/or
    查看全部
  • e = 10(替代)
    查看全部
  • 元組(tuple)和list一樣,也是一個有序容器,在元組中,同樣可以包含0個或者多個元素,并且也支持索引訪問、切片等操作。
    定義元組的方式是使用小括號()將元組內的元素括起來。

    T = ('Alice', 'Bob', 'Candy', 'David', 'Ellena')
    # 通過下標的方式訪問元素
    print(T[0]) # ==> Alice
    print(T[4]) # ==> Ellena
    # 切片
    print(T[1:3]) # ==> ('Bob', 'Candy')

    元組數據類型可以把不是元組的容器轉換為元組,比如將列表轉換成元組。

    L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
    print(L) # ==> ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
    T = tuple(L)
    print(T) # ==> ('Alice', 'Bob', 'Candy', 'David', 'Ellena')

    同樣的,對于列表數據類型,也可以把元組轉換成列表。

    T = ('Alice', 'Bob', 'Candy', 'David', 'Ellena')
    print(T) # ==> ('Alice', 'Bob', 'Candy', 'David', 'Ellena')
    L = list(T)
    print(L) # ==> ['Alice', 'Bob', 'Candy', 'David', 'Ellena']

    但是,tuple和list不一樣的是,tuple是固定不變的,一旦變成tuple,tuple中的每一個元素都不可被改變,同時也不能再往tuple中添加數據,而list是可以的。

    T = ('Alice', 'Bob', 'Candy', 'David', 'Ellena')
    # 替換元素
    T[1] = 'Boby'
    # 報錯
    Traceback (most recent call last):
    ?File "<stdin>", line 1, in <module>
    TypeError: 'tuple' object does not support item assignment

    請注意,元組(tuple)的這個特性是非常重要的,在運行上tuple的性能是list的數倍。

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

    2022-01-13

  • alice_scores = [100, 89, 92]
    bob_scores = [70, 65, 81]
    candy_scores = [88, 72, 77]
    all_scores = [alice_scores, bob_scores, candy_scores]
    print(all_scores) # ==> [[100, 89, 92], [70, 65, 81], [88, 72, 77]]

    這個時候得到的就是一個二維list,對于二維list,列表里面的每一個元素仍然是一個列表。這個時候,如果需要從二維list all_scores獲取Bob最近第三次考試的成績,可以這樣寫

    alice_scores = [100,89,92]
    bob_scores = [70,65,81]
    candy_scores = [88,72,77]
    all_scores = [alice_scores, bob_scores, candy_scores]
    score = all_scores[1][2] # ==> 81

    其中all_scores[1]得到Bob的最近三次成績的列表,再通過下標[2],則可以得到Bob第三次的成績。

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

    2022-01-13

  • L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
    L[2] = 'Canlina'
    print(L)
    L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
    L[-3] = 'Canlina'
    print(L)

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

    L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
    name = L.pop()
    print(name) # ==> Ellena
    print(L) # ==> L = ['Alice', 'Bob', 'Candy', 'David']

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

    L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
    name = L.pop(2)
    print(name) # ==> Candy
    print(L) # ==> ['Alice', 'Bob', 'David', 'Ellena']

    查看全部
  • names = ['Alice', 'Bob', 'David', 'Ellena']
    names.append('Candy')
    print(names) # ==> ['Alice', 'Bob', 'David', 'Ellena', 'Candy']
    注意,append()方法總是將元素添加到list的尾部。

    ?insert()方法和append()方法不一樣,insert()方法需要兩個參數,分別是需要插入的位置,以及需要插入的元素。

    names = ['Alice', 'Bob', 'David', 'Ellena']
    names.insert(2, 'Candy')
    print(names) # ==> ['Alice', 'Bob', 'Candy', 'David', 'Ellena']

    注意,將Candy插入到第三的位置之后,原來的名字,都將自動往后移動一位,這個時候再使用相同的索引獲取后面的元素,將會得到不一樣的結果

    names = ['Alice', 'Bob', 'David', 'Ellena']
    print(names[2]) # ==> David
    names.insert(2, 'Candy')
    print(names[2]) # ==>Candy

    查看全部
  • L = [75, 92, 59, 68, 99]

    sum = (L[0]+L[1]+L[2]+L[3]+L[4])/5

    for H in L:

    ? ? print(H)

    ? ??

    print(sum)

    查看全部
    0 采集 收起 來源:Python之for循環

    2022-01-13

  • d = {'Alice': [50, 61, 66], 'Bob': [80, 61, 66], 'Candy': [88, 75, 90]}?for key in d.keys():?    print(key)?# ==> Alice?# ==> Bob?# ==> Candy
    查看全部
  • Python的列表,除了支持正向順序索引獲取列表中的每一個元素以外,也支持倒序訪問list中的每一個元素。

    在Python中,可以使用-1來表示最后一個元素。

    names = ['Alice', 'Bob', 'David', 'Ellena']
    print(names[-1]) # ==> Ellena

    同樣的道理,我們可以通過-2,打印出David的名字,通過-3,打印出Bob的位置。

    print(names[-2]) # ==> David
    print(names[-3]) # ==> Bob

    注意,如果我們使用-5的話,因為不存在倒數第五個名字,因此這也是一種越界,同樣會報錯。

    查看全部
  • 由于列表list是一個有序的容器,所以在list里面,每一個元素都有一個唯一的位置,我們稱之為索引(index),這和字符串是類似的,因此我們也可以通過位置的方式獲取list中的元素,我們通過中括號[]來按位置訪問對應的元素。這里要注意區分,列表的定義也是通過中括號[]來定義的,但這和通過索引訪問列表里面的元素并不沖突。

    同時,列表和字符串一樣,也支持切片,通過切片的方式,獲取到列表的子列表。

    names = ['Alice', 'Bob', 'David', 'Ellena']
    sub_names = names[0:2]
    print(sub_names)

    這里需要注意一下,如果我們越界切片的話,不會出現Python運行錯誤,但是按照這樣的下標去切片,獲取不到任何元素。

    names = ['Alice', 'Bob', 'David', 'Ellena']
    sub_names = names[5:10]
    print(sub_names) # ==> []

    查看全部
  • 列表是有序的,因此我們可以按順序訪問列表中的元素。

    L = ['Alice', 66, 'Bob', True, 'False', 100]
    for item in L:
    ??? print(item)

    對于一個空的列表,使用for循環訪問,將不會打印任何東西。

    L = []
    for item in L:
    ??? print(item)

    事實上字符串也可以看作是一種特殊的列表,它只能按順序存放多個字符。通過for循環訪問列表每一個元素的方式,我們稱為迭代。

    查看全部
  • list可以放入數字、字符串等數據類型,list不對放入其中的類型進行判斷,也就是說,list可以同時放入任意類型的數據,這是Python這門語言決定的,因為Python是動態語言。

    對于list,我們可以直接把list的內容打印出來。

    L = ['Alice', 66, 'Bob', True, 'False', 100]
    print(L)

    查看全部

舉報

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

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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