python入門筆記


python都是對象,更改賦值就從新申請一個對象,從新指向,有點java的感受。=其實就是綁定對象
python變量命名規則:區分大小寫,禁止使用保留字,python2和python3保留字不同
 
命名慣例:
先後都有雙下劃線開頭結尾的爲系統定義的變量
兩個下劃線開頭可是結尾沒有下劃線的變量是類的本地變量
交互式模式下變量名"_"用於保持表達式最後的值
 
變量名沒有類型,對象纔有
 
python經常使用組合數據類型:
序列類型:
    列表【】
    元組(),元組爲不可變對象
    字符串也屬於序列
集合類型:
    集合:
 
 
is可判斷是否引用一個對象
 
輸入raw_input()
 
可用len()獲取變量中變量個數
 
 
print標準化
print "String %format1 %format2 ..." %(varialbe1,varialbe2,...)
%後參數修飾
%[(name)][flags][width][.precision]typecode
         1            2        3            4            
例子:
d={'x':32,'y':23.23}
print "%(x)-10d %(y)0.3g" %d
print "the float is %(a)f" %d
1.字典鍵值(字典實例:d={'a':31,'b':78 ......}或者d={0:31,1:78}...    引用a: d['a']或d[0])
2.標誌位:
            -:表示左對齊,默認右對齊
            +:表示包含數字符號,正數帶「+」,負數帶「-」
            0:表示一個零填充
3.一個指定最小寬度的數字
4.一個小數點,用於按照精度分割字段的寬度
5一個數字,指定要打印字符串中的最大字符個數,浮點數中小數點以後位數或者正數的最小位數??????
 
python函數
def function():
    函數體
 
callable()可用於測試函數是否可調用
 

python3  顯示內置類 dir('_builtins_')
python2  顯示內置類 dir(_builtins_)
 
builtins內置模塊???????
 
python編程風格:
    \:續行符
      ''':實現多行註釋
 
str.__doc__顯示文件介紹註釋'''內容
python命名慣例
一單一下劃線開頭的變量名(_x)不會被from module import*語句導入
先後都有下劃線的變量名(__x__)是系統變量,對解釋器有特殊意義
以兩個下劃線開頭,結尾沒有下劃線的變量(__x)是類的本地變量
交互式模式下,只有單個下劃線的變量名(_)用於保存最後表達式的結果
 
編寫代碼:
    最高級的python語句(沒有縮進的)在模塊的時候都被執行,所以儘量在主程序木塊中編寫頂級可執行代碼
 
每一個模塊都有一個名爲__name__的內置變量,此變量會根據調用此模塊的方式進行變化
 
__name__指示木塊應該如何被加載
1.若是模塊是被導入,__name__值爲被導入模塊名字
2.若模塊式直接執行的,__name__的值是'__main__'
 
優先使用內置對象
 
id()能夠返回一個對象身份,即該對象在內存中的位置
    is可用於比較兩個對象的身份
type()可返回對象類型
 
 
兩個對象的比較:
    1,值比較,對象中數據是否相同:    num1==num2
    2,身份比較,兩個對象是否引用同一個對象: num1 is num2
    3,類型比較,兩個對象類型是否同樣    :  type(num1) is type(num2)
 
類型轉換
    str(),repr(),format(),將非字符數據轉爲字符
       1      2        3  
1,
2
3,按格式化轉化
 
 
dict()轉化爲字典
tuple()轉化爲元組
list()轉化爲列表
 
set(s):將s轉化爲集合
frozenset(s):將s轉化爲不可變集合
 
num >>2 num數字右移兩位
 
若要保存爲unicode編碼,則在字符自謙使用u進行標示,入u"hello world"
 
__doc__屬性調用
 
字符串支持的運算:
索引運算:    [i]
切片運算:    [i:j]
擴展切片:    [i:j:步長]
min(s):返回s中最小值   ascii碼次序比較
max(s):返回s中最大值   ascii碼次序比較
sum(s):s之和
any(s):s中任意一個爲真便可
all(s):s中所有爲真
 
 
 
 
這些是我這段時間學習python期間作的一些小筆記,有任何疑問能夠交流下。
相關文章
相關標籤/搜索