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

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

初識Python

廖雪峰 移動開發工程師
難度入門
時長 5小時 0分
學習人數
綜合評分9.43
3762人評價 查看評價
9.7 內容實用
9.4 簡潔易懂
9.2 邏輯清晰
  • dict的第一個特點是查找速度快,無論dict有10個元素還是10萬個元素,查找速度都一樣。

    dict的第二個特點就是存儲的key-value序對是沒有順序的!

    dict的第三個特點是作為 key 的元素必須不可變,Python的基本類型如字符串、整數、浮點數都是不可變的,都可以作為 key。

    查看全部
  • 10.3沒太懂
    查看全部
  • 注意continue的位置

    查看全部
  • 函數的默認參數的作用是簡化調用。

    默認參數只能定義在必需參數的后面。

    查看全部
  • 變量名必須是大小寫英文、數字和下劃線(_)的組合,且不能用數字開頭.


    查看全部
  • 遞歸函數的優點是定義簡單,邏輯清晰。理論上,所有的遞歸函數都可以寫成循環的方式,但循環的邏輯不如遞歸清晰。

    使用遞歸函數需要注意防止棧溢出。在計算機中,函數調用是通過棧(stack)這種數據結構實現的,每當進入一個函數調用,棧就會加一層棧幀,每當函數返回,棧就會減一層棧幀。由于棧的大小不是無限的,所以,遞歸調用的次數過多,會導致棧溢出。


    查看全部
  • Python中數據類型

    一、整數

    二、浮點數

    三、字符串

    四、布爾值

    布爾值只有True、False兩種值

    布爾值可以用and、ornot運算。

    五、空值

    None表示


    查看全部
  • 函數調用:s=area of circle(x)

    查看全部
  • for循環可以嵌套,因此,在列表生成式中,也可以用多層?for?循環來生成列表。

    對于字符串 'ABC' 和 '123',可以使用兩層循環,生成全排列:

    >>>?[m?+?n?for?m?in?'ABC'?for?n?in?'123']
    ['A1',?'A2',?'A3',?'B1',?'B2',?'B3',?'C1',?'C2',?'C3']

    翻譯成循環代碼就像下面這樣:

    L?=?[]for?m?in?'ABC':
    ????for?n?in?'123':
    ????????L.append(m?+?n)


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

    2020-07-25

  • 使用for循環的迭代不僅可以迭代普通的list,還可以迭代dict。

    注:字符串可以通過?%?進行格式化,用指定的參數替代?%s。字符串的join()方法可以把一個 list 拼接成一個字符串。

    查看全部
    0 采集 收起 來源:復雜表達式

    2020-07-25

  • >>?[x?*?x?for?x?in?range(1,?11)]
    [1,?4,?9,?16,?25,?36,?49,?64,?81,?100]

    這種寫法就是Python特有的列表生成式。利用列表生成式,可以以非常簡潔的代碼生成 list。


    查看全部
    0 采集 收起 來源:生成列表

    2020-07-25

  • 函數可以返回多個值嗎?答案是肯定的。

    # math包提供了sin()和?cos()函數,我們先用import引用它:

    import?math


    查看全部
  • 在Python中,定義一個函數要使用?def?語句,依次寫出函數名、括號、括號中的參數和冒號:,然后,在縮進塊中編寫函數體,函數的返回值用?return?語句返回。

    請注意,函數體內部的語句在執行時,一旦執行到return時,函數就執行完畢,并將結果返回。因此,函數內部通過條件判斷和循環可以實現非常復雜的邏輯。

    如果沒有return語句,函數執行完畢后也會返回結果,只是結果為 None。

    return None可以簡寫為return。


    查看全部
  • 要調用一個函數,需要知道函數的名稱和參數,比如求絕對值的函數 abs,它接收一個參數。

    可以直接從Python的官方網站查看文檔:
    http://docs.python.org/2/library/functions.html#abs


    查看全部
  • 首先,我們看看 dict 對象的?items()?方法返回的值:

    >>>?d?=?{?'Adam':?95,?'Lisa':?85,?'Bart':?59?}
    >>>?print?d.items()
    [('Lisa',?85),?('Adam',?95),?('Bart',?59)]

    可以看到,items() 方法把dict對象轉換成了包含tuple的list,我們對這個list進行迭代,可以同時獲得key和value:

    >>>?for?key,?value?in?d.items():
    ...?????print?key,?':',?value
    ...?
    Lisa?:?85
    Adam?:?95
    Bart?:?59

    和 values() 有一個 itervalues() 類似,?items()?也有一個對應的?iteritems(),iteritems() 不把dict轉換成list,而是在迭代過程中不斷給出 tuple,所以, iteritems() 不占用額外的內存。


    查看全部

舉報

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

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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