1. 程式人生 > >Python基礎知識之疑點難點

Python基礎知識之疑點難點

類的構造函數 屬性 python ict port python基礎 對比 數字 邏輯與

一、標識符

(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基礎知識之疑點難點