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

為了賬號安全,請及時綁定郵箱和手機立即綁定
  • 利用冒泡排序法:

    name = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']

    score = [89, 72, 88, 79, 99]


    for i in range(len(score) - 1) :

    ? ? for j in range(len(score) - i - 1) :

    ? ? ? ? if score[j] < score[j + 1] :?

    ? ? ? ? ? ? score[j], score[j + 1] =? score[j + 1] ,score[j]

    ? ? ? ? ? ? name[j], name[j + 1] =? name[j + 1] ,name[j]

    ? ? ? ? ? ??

    print(name)


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

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

    2021-02-02

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


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

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


    查看全部
  • 這就需要使用list的insert()方法,insert()方法和append()方法不一樣,insert()方法需要兩個參數,分別是需要插入的位置,以及需要插入的元素。

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


    查看全部
  • 在Python中,list提供了一系列的方法可以讓我們操作list中的元素,其中也包含了添加元素的方法。
    第一個辦法是用append()方法,把新同學追加到列表的末尾

    查看全部
  • 列表(list)是一種有序的容器,放入list中的元素,將會按照一定順序排列。構造list的方法非常簡單,使用中括號[]把需要放在容器里面的元素括起來,就定義了一個列表。

    查看全部
  • 在Python中,包括列表(list)、元組(tuple)、字典(dict)、集合(set)等,他們都可以放入多個元素,因此都可以算作是容器,這些容器是Python編程中非常重要的數據結構,

    查看全部
  • #?指定順序
    template?=?'Hello?{0},?Hello?{1},?Hello?{2},?Hello?{3}.'
    result?=?template.format('World',?'China',?'Beijing',?'imooc')
    print(result)?#?==>?Hello?World,?Hello?China,?Hello?Beijing,?Hello?imooc.
    #?調整順序
    template?=?'Hello?{3},?Hello?{2},?Hello?{1},?Hello?{0}.'
    result?=?template.format('World',?'China',?'Beijing',?'imooc')
    print(result)?#?==>?Hello?imooc,?Hello?Beijing,?Hello?China,?Hello?World.


    查看全部
  • 有時候通過字符串輸出的內容不是固定的,這個時候需要使用format來處理字符串,輸出不固定的內容。
    字符串format由兩個部分組成,字符串模板和模板數據內容組成,通過大括號{},就可以把模板數據內容嵌到字符串模板對應的位置。

    #?字符串模板
    template?=?'Hello?{}'
    #?模板數據內容
    world?=?'World'
    result?=?template.format(world)
    print(result)?#?==>?Hello?World

    如果模板中{}比較多,則容易錯亂,那么在format的時候也可以指定模板數據內容的順序。


    查看全部
  • 但是r'...'表示法不能表示多行字符串,也不能表示包含'和?"的字符串。

    如果要表示多行字符串,可以用'''...'''表示:

    '''Line?1
    Line?2
    Line?3'''



    查看全部
  • 如果一個字符串包含很多需要轉義的字符,對每一個字符都進行轉義會很麻煩。為了避免這種情況,我們可以在字符串前面加個前綴r,表示這是一個?raw?字符串,里面的字符就不需要轉義了。例如:

    r'\(~_~)/?\(~_~)/'


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

    查看全部
  • 小數點位數

    使用Python計算小數的時候,經常需要保留小數點后若干位,可以使用round()函數來處理,這里先了解round的調用方式,使用兩個參數,第一個是需要保留小數點位數的數值,第二個是保留的位數。

    num?=?10?/?3
    print(num)?#?==>?3.3333333333333335
    #?使用round保留兩位小數
    round(num,?2)?#?==>?3.33


    查看全部
  • 因此,要定義只有一個元素的tuple,需要在元素后面添加一個逗號,。

    T?=?(1,?)
    print(T)?#?==>?(1,?)


    查看全部
  • Python除了普通除法以外,還有一個特殊的除法被稱為地板除,對于地板除,得到的結果會忽略純小數的部分,得到整數的部分,地板除使用//進行。

    10//4?#?==>?2
    10//2.5?#?==>?4.0
    10//3?#?==>?3

    小數點位數


    查看全部

舉報

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

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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