1. 程式人生 > >【Python】Python基礎

【Python】Python基礎

pytho 程序 填充 type() 操作 bsp 方式 num 禁止

    源程序文件通常以.py為擴展名
        #!/usr/bin/python               shebang,即執行腳本時通知內容要啟動的解釋器
        import platform                 導入模塊
        print platform.uname()          打印執行結果
     給予腳本執行權限,即可執行! 

        chmod +x first.py
        ./first.py
     Python程序可以分解為模塊、語句、表達式、對象
     

Python關鍵要素

1)基本數據類型

    Integal類型(整型、布爾型)
    浮點類型(浮點數、復數、十進制數字)    
    字符串

2)對象引用(變量)

    Python將所有數據存為內存對象
    變量是指向內存對象的引用
    內建函數type()用於返回給定數據項的數據類型
        >>> a = ‘hello‘
        >>> type(a)
        str
    變量命名規則:
        不能數字開頭,區分大小寫,禁止使用保留字
    註意:
        變量名沒有類型,對象才有
        

3)組合數據類型

    數據結構:通過某種方式組織在一起的數據元素的集合
    常用的組合數據類型:
        序列類型(   列表 []   元組()  字符串 )
        集合類型( 集合 ) 
        映射類型( 字典 )
    
    註意:
        組合數據類型也是對象,因此其可以嵌套
        列表和元組並不真正存儲數據,而是存放對象引用
        內置函數len()可以測量長度
            >>> l1 = [1,2,3,4]
            >>> len(l1)
            4
            

4)邏輯操作符

    身份操作符     is  判定左端對象引用是否相同於右端對象引用
    比較操作符     <  >  <=  >=  !=  ==
    成員操作符    in     not in
    邏輯運算符    and   or  not
    

5)控制流語句

    控制流語句是過程式編程語言的基本控制機制
    常見控制流語句
    if
    while
    for...in
    try

6)算術操作符

    提供了完整的算術操作符  +  -  *   /   //  %
    也可以使用增強的賦值操作符  +=  -=
    註意:
        同樣的功能,使用增強型賦值操作符性能較好
        int類型不可變

7)輸入/輸出

    輸出    print語句
    輸入    input()     raw__input()
    
    print "String %format1 %format2 ..." %(variable1,varuable2,...)
    簡單例:
    >>> num = 7.8
    >>> print "The num is %f and %d" % (num,2)
    7.800000  2 
    進階如下圖 

技術分享
技術分享

    例子:
    >>> d = {‘x‘:32,‘y‘:27.490325,‘z‘:65}
    >>> print "%(x)-10d  %(y)0.3g" %d
    32        27.5
    輸出兩項,第一項含義為 取字典d中鍵名為‘x‘對應的值,減號代表左對齊,10代表最小寬度為10,d表示十進制整數,
              第二項含義為取字典d中鍵名為‘y‘對應的值,0表示一個0填充,一個小數點用於按照精度分割字段的寬度,3表示打印字符串最大字符數為3,g表示指數小於-4時使用%e
              

8)函數的創建與調用

    函數是實現模塊化編程的基本組件
    使用def語句定義函數
    Python有眾多內置函數
    標準庫中有眾多內置模塊,模塊內有大量函數
    函數都有返回值,默認為None,也可以使用"return value"定義返回值
    語法:
        def funcName(arguments):
            suite
    例:
        >>> def testFunc(arg1):
                print arg1
        >>> testFunc("hello fanison!")
        hello fanison!
        >>> callable(testFunc)
        True
        
        callable()可用於測試函數是否可調用
        

語句和語法

    註釋     #
    續行     \          ‘‘‘:閉合操作符,單一語句跨多行
    代碼組:    縮進相同(4字符)     首行關鍵字開始,以冒號結束
    同一行放置多個語句以分號作為分隔符
    import導入模塊
    

文件結構
技術分享

文件主程序

    __name__指示模塊應如何被加載
        如果模塊被導入,__name__的值是模塊名字
        如果模塊直接執行,__name__的值是‘__main__‘

【Python】Python基礎