Python基礎知識之疑點痛點

來源:互聯網
上載者:User

標籤:foo   八進位   中斷   定義   方法   成員   大小寫   斜杠   換行   

一、標識符

(1) 標識符不能以數字開頭;以底線開頭的標識符具有特殊的意義,使用時需要特別注意。

  以單底線開頭(如_foo)的標識符代表不能直接存取的類屬性,需通過類提供的介面進行訪問,不能用 “from xxx import *”而匯入。

  以雙底線開頭(如__foo)的標識符代表類的私人成員。

  以雙底線開頭和結尾(如__foo__)的標識符代表Python裡特殊方法專用的標識,如__init__()代表類的建構函式。

(2) 標識符字母區分大小寫,例如“Abc”與“abc”是兩個標識符。

(3) 標識符禁止使用Python中的保留字。 

  保留字又是什麼呢?如下:

    and      用於運算式運算,邏輯與操作
    as       用於類型轉換
    asser    t斷言,用於判斷變數或條件運算式的值是否為真
    break    中斷迴圈語句的執行
    class    用於定義類
    continue   繼續執行下一次迴圈
    def     用於定義函數或方法
    del     刪除變數或者序列的值
    elif     條件陳述式 與if else 結合使用
    else     條件陳述式 條件陳述式,與if,elif結合使用。也可以用於異常和迴圈使用
    exceptexcept 包括捕獲異常後的作業碼,與try,finally結合使用
    exec     用於執行python語句
    for      迴圈語句
    finally    用於異常語句,出現異常後,始終要執行finally包含的代碼塊。與try,except結合使用
    from     用於匯入模組,與import結合使用
    global    定義全域變數
    if       條件陳述式,與else,elif結合使用
    import    用於匯入模組,與from 結合使用
    in      判斷變數是否存在序列中
    is       判斷變數是否為某個類的執行個體
    lambda    定義匿名函數
    not      用於運算式運算,邏輯非操作
    or       用於運算式運算,邏輯或操作
    pass     空的類,函數,方法的預留位置
    print     列印語句
    raise     異常拋出操作
    return    用於從函數返回計算結果
    try      包含可能會出現異常的語句,與except,finally結合使用
    while    迴圈語句
    with     簡化Python的語句
    yield     用於從函數依次傳回值

 

二、數實值型別

  數字(Number)、字串(String)‘‘、列表 (List)[]、元組(Tuple)( ,)、字典(Dictionary){:}、集合(Sets){ ,}。

    不可變:字串,元組;

    無序:字典,集合;

    不可重複:字典,集合。

 

  效率對比:

    列表>字典

  

  筆記:

    數實值型別:

     complex(x) 將x轉換到一個複數,實數為 x,虛數為 0。

     complex(x, y) 將 x 和 y 轉換到一個複數,實數部分為 x,虛數部分為 y。 

     modf(x) 返回x的整數部分與小數部分,兩部分的數值符號與x相同,整數部分以浮點型表示。 

    字元類型:

     三引號(‘‘‘或者""") 相比起單引號或者雙引號,能夠標識一個多行的字串,如一段話的換行、縮排等格式都會被原封不動地保留。

     特殊情況下,記得添加反斜線(\)進行轉義,或者添加首碼r或者R。

     逗號(,)還能用來做金額的千位分隔字元,如下:

        

     b、d、o、x  分別是二進位、十進位、八進位、十六進位 ,如下:

        

     s.strip(‘chars‘)  返回移除字串頭尾指定的字元(‘chars‘)產生的新字串。預設為去除‘  ‘。 

     s.title()      把所有單詞的第一個字母變成大寫。 

 

三、操作符

  按位操作符:

  

    註:圖片來自泰迪智能科技

 

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.