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

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

初識Python

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

    正序索引:0

    查看全部
    0 采集 收起 來源:倒序切片

    2020-07-13

  • range(1,10)可以用來表示一個可迭代的對象

    查看全部
    0 采集 收起 來源:多層表達式

    2020-07-13

  • 創建tuple和創建list唯一不同之處是用( )替代了[ ]。


    查看全部
  • 記住倒數第一個元素的索引是-1。倒序切片包含起始索引,不包含結束索引。

    查看全部
    0 采集 收起 來源:倒序切片

    2020-07-12

  • 注意:?集合是指包含一組元素的數據結構,我們已經介紹的包括:
    1.?有序集合:list,tuple,str和unicode;
    2.?無序集合:set
    3.?無序集合并且具有?key-value?對:dict



    迭代是一個動詞,它指的是一種操作,在Python中,就是 for 循環。

    迭代與按下標訪問數組最大的不同是,后者是一種具體的迭代實現方式,而前者只關心迭代結果,根本不關心迭代內部是如何實現的。


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

    2020-07-12

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

    查看全部
  • 想在 for 循環中拿到索引,怎么辦?

    方法是使用?enumerate() 函數:

    >>>?L?=?['Adam',?'Lisa',?'Bart',?'Paul']
    >>>?for?index,?name?in?enumerate(L):...?????print?index,?'-',?name
    ...?
    0?-?Adam
    1?-?Lisa
    2?-?Bart
    3?-?Paul


    查看全部
    0 采集 收起 來源:索引迭代

    2020-07-12

  • 在函數內部,可以調用其他函數。如果一個函數在內部調用自身本身,這個函數就是遞歸函數。

    查看全部
  • 函數調用s = area_of_circle(x)

    查看全部
  • 創建包含1個元素的 tuple 呢?來試試:

    >>>?t?=?(1)
    >>>?print?t
    1

    好像哪里不對!t 不是 tuple ,而是整數1。為什么呢?

    因為()既可以表示tuple,又可以作為括號表示運算時的優先級,結果 (1) 被Python解釋器計算出結果 1,導致我們得到的不是tuple,而是整數 1。

    正是因為用()定義單元素的tuple有歧義,所以 Python 規定,單元素 tuple 要多加一個逗號“,”,這樣就避免了歧義:

    >>>?t?=?(1,)
    >>>?print?t
    (1,)

    Python在打印單元素tuple時,也自動添加了一個“,”,為了更明確地告訴你這是一個tuple。

    多元素 tuple 加不加這個額外的“,”效果是一樣的:

    >>>?t?=?(1,?2,?3,)
    >>>?print?t
    (1,?2,?3)


    查看全部
  • Python之創建tuple

    ?t?=?('Adam',?'Lisa',?'Bart')

    創建tuple和創建list唯一不同之處是用( )替代了[ ]

    現在,這個?t?就不能改變了,tuple沒有 append()方法,也沒有insert()和pop()方法。

    獲取 tuple 元素的方式和 list 是一模一樣的,我們可以正常使用 t[0],t[-1]等索引方式訪問元素,但是不能賦值成別的元素,


    查看全部
  • 不過dict的查找速度快不是沒有代價的,dict的缺點是占用內存大,還會浪費很多內容,list正好相反,占用內存小,但是查找速度慢。

    dict的第二個特點就是存儲的key-value序對是沒有順序的!這和list不一樣:

    dict的第三個特點是作為 key 的元素必須不可變



    查看全部
  • dict的第一個特點是查找速度快,無論dict有10個元素還是10萬個元素,查找速度都一樣。而list的查找速度隨著元素增加而逐漸下降

    查看全部
  • 可以簡單地使用?d[key]?的形式來查找對應的 value,這和 list 很像,不同之處是,list 必須使用索引返回對應的元素,而dict使用key:

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

    2020-07-11

  • for x in ["1","2","3","4","5","6","7","8"]:

    ? ? for y in ["2","3","4","5","6","7","8","9"]:

    ? ? ? ? if x==y or x>y:

    ? ? ? ? ? ? continue

    ? ? ? ? print x+y

    for x in ["1","2","3","4","5","6","7","8"]:

    ? ? for y in ["2","3","4","5","6","7","8","9"]:

    ? ? ? ? if x==y or x>y:

    ? ? ? ? ? ? continue

    ? ? ? ? print x+y

    笨豬的辦法

    查看全部

舉報

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

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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