Python基礎班每日整理(四)

來源:互聯網
上載者:User

標籤:改變   key   文法   bre   不能   oba   區別   編程技巧   end   

02_Python基礎_day06

  1. 字串的定義
    字串就是一串字元,用一對兒單引號或者雙引號括起來
  2. 字串切片
    切片就是使用索引值,從一個大的字串中切出小的字串,適用於字串、元組、列表。基本文法是 字串[開始索引:結束索引:步長],預設步長為1,索引從0開始,如果倒序切片,索引從-1開始。
  3. Python內建的公用方法
    len、del、max、min、cmp
  4. 列表”+”和extend、append的區別
    兩個列表相加得到了一個全新的列表
    extend(列表),是給原來的列表又擴充了一個新的列表
    append(資料),是給原來的列表追加了新元素,如果傳的是列表,則把列表當成一個資料追加給原來的列表。
    列表1 += 列表2
  5. 成員運算子
    in、not in
  6. for else 完整文法
    for 變數 in 集合:
    迴圈體代碼
    else:
    沒有通過 break 退出迴圈,迴圈結束後,會執行的代碼
    02_Python基礎_day07
  7. 變數的引用
    變數中記錄資料的地址,就叫做引用。在Python中函數的參數和傳回值都是引用傳遞,可以使用id()函數查看變數在記憶體中地址。
  8. 不可變類型和可變類型
    不可變類型:在記憶體中的資料不允許被修改,包含:數字類型(整型、浮點型、布爾型、複數型),元組,字串
    可變類型:在記憶體中的資料可以被修改,包含:列表,字典,這個修改必須是通過方法來修改的,如果給不可變類型重新賦值,一樣會改變變數的引用。
  9. 局部變數和全域變數
    局部變數:在函數內部定義的變數,只能在函數內部使用,函數執行完畢之後將被系統回收,生命週期也將結束。
    全域變數:在函數外部定義的變數,所有函數內部都可以使用。在函數內部不能直接修改全域變數的值,如果修改了就相當於又重新建立了一個新的局部變數。可以通過global關鍵字聲明一下,明確表明這個是全域變數。全域變數的定義要在所有函數定義的上面,這樣可以保證所有函數都可以使用。建議以g_或者gl_為首碼命名全域變數。
  10. 函數預設參數
    定義函數時,可以給某個參數指定一個預設值,具有預設值的參數就叫做預設參數,調用函數的時候如果沒有傳預設參數的值,那麼會調用參數的預設值。預設參數放在後面。
  11. 多值參數
    有時可能需要 一個函數 能夠處理的參數 個數 是不確定的,這個時候,就可以使用 多值參數
    python 中有 兩種 多值參數:
    參數名前增加 一個 可以接收 元組, args
    參數名前增加 兩個 * 可以接收 字典, **kwargs keyword
  12. 函數的遞迴
    函數調用自身的編程技巧稱為遞迴,說白了就是函數自己調用自己,遞迴必須有終止條件,否則將出現死迴圈。就好比開啟一扇門裡面還有門,再開啟還有門,一直開啟全部的門,直到沒門了,然後一層一層退出來。

Python基礎班每日整理(四)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.