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

為了賬號安全,請及時綁定郵箱和手機立即綁定

初識Python

廖雪峰 移動開發工程師
難度入門
時長 5小時 0分
學習人數
綜合評分9.43
3762人評價 查看評價
9.7 內容實用
9.4 簡潔易懂
9.2 邏輯清晰
  • list切片

    通過索引來取

    list[0:3]? 從索引0開始取,取到索引為3為止但不包括3

    上面的可以縮寫成list[:3]

    如果從頭到尾的截取一個list,可以直接縮寫成list[:]

    這樣的本質就是重新復制一個新的list


    查看全部
    0 采集 收起 來源:對list進行切片

    2020-07-11

  • Python中替換元素

    >>>?L?=?['Adam',?'Lisa',?'Bart']

    現在,Bart同學要轉學走了,碰巧來了一個Paul同學,要更新班級成員名單,我們可以先把Bart刪掉,再把Paul添加進來。

    另一個辦法是直接用Paul把Bart給替換掉:

    >>>?L[2]?=?'Paul'
    >>>?print?L
    L?=?['Adam',?'Lisa',?'Paul']

    對list中的某一個索引賦值,就可以直接用新的元素替換掉原來的元素,list包含的元素個數保持不變。

    由于Bart還可以用 -1 做索引,因此,下面的代碼也可以完成同樣的替換工作:

    >>>?L[-1]?=?'Paul'


    查看全部
  • 注意右邊編輯器代碼中?list 如下:

    L = ['Adam', 'Lisa', 'Paul', 'Bart']

    Paul的索引是2,Bart的索引是3,如果我們要把Paul和Bart都刪掉,請解釋下面的代碼為什么不能正確運行:

    L.pop(2)
    L.pop(3)

    怎樣調整代碼可以把Paul和Bart都正確刪除掉?


    解:

    L = ['Adam', 'Lisa', 'Paul', 'Bart']

    L.pop(2)

    L.pop(2)

    print L

    注釋,程序由上至下原來數組3的位置允許第一條刪除語句后變為2的位置

    查看全部
  • Python從list刪除元素

    如果Paul同學排在最后一個,我們可以用list的pop()方法刪除:

    >>>?L?=?['Adam',?'Lisa',?'Bart',?'Paul']
    >>>?L.pop()
    'Paul'
    >>>?print?L
    ['Adam',?'Lisa',?'Bart']

    pop()方法總是刪掉list的最后一個元素,并且它還返回這個元素,所以我們執行 L.pop() 后,會打印出 'Paul'。

    如果Paul同學不是排在最后一個怎么辦?比如Paul同學排在第三:

    >>>?L?=?['Adam',?'Lisa',?'Paul',?'Bart']

    要把Paul踢出list,我們就必須先定位Paul的位置。由于Paul的索引是2,因此,用?pop(2)把Paul刪掉:

    >>>?L.pop(2)
    'Paul'
    >>>?print?L
    ['Adam',?'Lisa',?'Bart']


    查看全部
  • Python集合之添加新元素

    第一個辦法是用 list 的?append()?方法,把新同學追加到 list 的末尾:

    >>>?L?=?['Adam',?'Lisa',?'Bart']
    >>>?L.append('Paul')
    >>>?print?L
    ['Adam',?'Lisa',?'Bart',?'Paul']

    append()總是把新的元素添加到 list 的尾部。

    如果 Paul 同學表示自己總是考滿分,要求添加到第一的位置,怎么辦?

    方法是用list的?insert()方法,它接受兩個參數,第一個參數是索引號,第二個參數是待添加的新元素:

    >>>?L?=?['Adam',?'Lisa',?'Bart']
    >>>?L.insert(0,?'Paul')
    >>>?print?L
    ['Paul',?'Adam',?'Lisa',?'Bart']

    L.insert(0, 'Paul')?的意思是,'Paul'將被添加到索引為 0 的位置上(也就是第一個),而原來索引為 0 的Adam同學,以及后面的所有同學,都自動向后移動一位。


    查看全部
  • 多返回值

    返回值是一個tuple


    查看全部
  • 可變參數也不是很神秘,Python解釋器會把傳入的一組參數組裝成一個tuple傳遞給可變參數,因此,在函數內部,直接把變量?args?看成一個?tuple?就好了。

    查看全部
  • 函數的參數按從左到右的順序匹配,所以默認參數只能定義在必需參數的后面

    查看全部
  • 函數的定義

    1、定義一個函數使用def,

    2、語法 :def?函數名(形參):

    ? ? ? ? ? ? ? ? ? ? ? 函數體

    ? ? ? ? ? ? ? ? ? ? ?return?返回值

    查看全部
  • 函數調用

    abs(params)? ?求絕對值

    cmp(params1,params2)? 兩個數值進行比較,返回值 -1,0,1

    int()?數據類型轉換函數 ,把其他類型轉換為int

    str()?把其他類型轉換為str


    sum()函數接受一個list作為參數

    查看全部
  • 更新set

    1、set存儲的是一組不重復的無序元素,

    2、更新set :一是把新的元素添加到set,二是把已有的元素從set中刪除

    3、添加元素 :add()

    4、刪除元素:remove()

    注意:add()可以直接?添加元素,不管是否存在

    remove()輸出元素前需要判斷,否則就會報錯

    查看全部
    0 采集 收起 來源:Python之 更新set

    2020-07-10

  • set遍歷

    使用? for

    查看全部
    0 采集 收起 來源:Python之 遍歷set

    2020-07-10

  • set?特點

    1、set的內部結構和dict很像,唯一區別是不存儲value,執行速度快

    2、set存儲的元素和dict的key類似,必須是不可變對象。

    3、set存儲的元素是沒有順序的


    查看全部
  • 訪問set

    1、由于set存儲屬于無序存儲,所以無法通過索引來訪問

    2、訪問set中的某個元素實際上就是判斷一個元素是否在set中

    查看全部
    0 采集 收起 來源:Python之 訪問set

    2020-07-10

  • set

    ?1、dict的作用是建立一組key和一組value的映射關系,dict的key是不能重復的

    2、set持有一系列元素,這一點和list很像,但是set的元素沒有重復,而且是無序的

    3、創建set :set()傳入一個list,list的元素被用做set元素

    4、如果我們傳入的list有重復元素,會將重復元素去掉

    查看全部

舉報

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

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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