1. 程式人生 > >01月09日 四周二次

01月09日 四周二次

ooo 模塊 pre 需要 介紹 oooo 進行 文件名 信息

2.5/2.6 模塊使用
2.7 面向對象介紹



2.5/2.6 模塊使用

模塊

  • 模塊是python組織代碼的基本方式
  • 一個python腳本可以單獨運行,也可以導入到另一個腳本中運行,當腳本被導入運行時,我們將其城為模塊(module)
  • 所有的.py文件都可以作為一個模塊導入
  • 模塊名與腳本的文件名相同
  • 例如我們編寫了一個名為hello.py的腳本,則可以在另一個腳本中用import hello語句來導入它

  • python的模塊可以按目錄組織為包
  • 創建一個包的步驟:
    • 創建一個名字為包名的目錄
    • 在該目錄下創建一個inti.py文件
    • 根據需要,在該目錄下存放腳本文件或已編譯的擴展及子包
    • import pack.m1, pack.m2, pack.m3

      python path

  • sys.path
  • export PYTHONPATH

    總結

  • 模塊是一個可以導入的python腳本文件
  • 包是一些按目錄組織的模塊和子包,目錄下有int.py文件,此文件可以存放包的信息
  • 導入模塊和包的語法
    • import, import as
    • form...import...


2.7 面向對象介紹

類和對象

  • 類和對象: 是面向對象中的兩個重要的蓋面
    • 類: 是對事物的抽象,比如,人類,球類
    • 對象: 是類的一個實例,比如:足球,籃球
  • 實例說明:
    • 球類可以對球的特征和行為進行抽象,然後實例化一個真實的球實體出來

      為什麽面向對象

  • 面向對象的主要思想是:
    • 封裝
    • 繼承
    • 多態
  • 這種思想方便解決較為復雜的項目, 且維護起來較為容易

    python類的定義

  • 類定義:
    • 類把需要的變量和函數組合成一起,這種包含成為‘封裝‘
    • class A(object):
  • 類的結構:
    • class 類名:
      • 成員變量 - 屬性
      • 成員函數 - 方法
        class People(object):   # 類
        color = "yellow"    # 屬性
        def think(self):
        self.color = ‘black‘    # 屬性重寫
        print(self.color)
        print(‘OOOooo...‘)
        r = People()    # 實例化
        print(r.color)  # 訪問屬性
        r.think()

01月09日 四周二次