python(五)

來源:互聯網
上載者:User

標籤:function   python   第三方   程式   如何   

1.函數function

函數是可以實現一些特定的功能的小方法或者小程式,在python中有很多內建函數,簡單的來說,函數就是你編寫了一些語句,為了方便使用這些語句,把這些語句組合在一起,給他起一個名字,使用的時候只需要調用這個名字,就可以實現語句組的功能了。


>>>

>>> 2**3

8

>>> pow(2,3)

8

>>>

內建函數pow就是來計算乘方的。

@什麼是內建函數,如何使用內建函數。

python系統中內建的一些函數叫做內建函數,不需要我們自己編寫,還有一種是第三方函數,就是別人編好的一些函數,共用出來給大家使用的,前面的兩種函數都是可以直接使用的,最後就是我們為了方便自己工作學慣用的函數,就叫做自訂函數了。

@定義函數的方法

定義函數要用到def語句,具體的函數文法格式:

  def 函數名(參數):

      代碼塊

定義函數的時候需要注意的是:

   1.def開頭,代表定義函數。

    2.def和函數之間要敲一個空格。

    3.之後就是函數名。這個名字沒有什麼要求,方便使用者使用就好。

    4.函數名後面跟圓括弧()。代表的是定義的函數,裡面可以添加參數,。

     5.圓括弧()後面一定要加冒號:,這個很重要。

     6.代碼塊部分,是由語句組成的,要注意縮排。

      7.函數要有傳回值reture

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

  2.類 (class)是一個抽象的概念,比函數要抽象的所,python是(oop)物件導向的程式設計語言,物件導向中的對象,類和函數有什麼不同昵:

  @類的優點

      a.類的對象是多態的:也就是多種狀態,這就意味著我們可以用不同的類對象使用同樣的操作方法,而不需要額外寫代碼。

     b.類的封裝:封裝之後,可以直接調用類的對象,來操作內部的一些方法,不需要讓使用者看到代碼工作的細節。

      c.類的繼承:類可以從其他的類或者元類中去繼承他們的方法,直接使用。

    @定義類(class)的文法:

>>> class Iss:

...     def fa(self,name):

...             self.name =name

class 後面緊跟著的,是類的名字,類的名字首字母一般是大寫的,這樣便於代碼區分整個大類,最後一定要記得加上冒號:

    class(類)和函數最大的不同在於他的內部有一個‘self’,參數,他的作用是對於對象自身的引用。

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    2.import語句

      import語句的作用主要是用來匯入模組的,他可以出現在程式中的任何位置

     他的文法格式如下:

      import modult

      關鍵字  模組名

      比如說下面的例子:

       import math #匯入math模組

       math.floor()  #調用mat模組中的floor()函數

      如果需要同時匯入多個模組,只需要在模組的名稱之前用逗號進行隔離。一般的情況,同時匯入多個模組的可讀性會差一些。建議單次的匯入模組。還有就是我們一般再開始的時候匯入模組,因為python解譯器在執行語句的時候,要考慮到範圍的情況。如果只是在開始匯入模組,那麼他的範圍就是全域的,而如果在中間匯入模組的話,他的作用於就是局部的,並不能被其他的函數調用,如果其他的函數要使用相同的模組,還需要單獨的匯入,

   在使用import匯入模組的時候最好按照這樣的順序:、

     1.python 標準庫模組

     2.python 第三方模組

     3.自訂模組

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

  3.python  open()函數的使用方法。

   開啟檔案會用到open函數,標準的python開啟檔案文法如下:

  open(name[,mode[,buffering]])

open函數的檔案名稱是必須的,而模式和緩衝參數都是可選的,假如你有一個檔案a.txt的文字檔,放在從c:\test  就可以使用如下的命令來開啟它

>>>x = open(r ‘c:\test\a.txt‘)

用讀的模式開啟對應路徑下的文本,如果文本不存在。程式就會報錯。

@open函數檔案開啟模式參數常用的值有哪些。

    檔案開啟的模式主要有以下幾個:

     ‘r‘:讀模式  ‘w‘:寫入模式  ‘g‘:追加模式  ‘b‘:二進位模式  ‘+‘讀/寫入模式

@python檔案如何去寫入

    >>>f = open(‘a.txt‘,‘w‘)   #用寫的方式開啟a.txt這個檔案,並且複製給f

    >>>f.write(‘hello,‘)   f.write方法將括弧裡面的內容寫到檔案裡面去

     >>>f.write(‘iplaypython‘)  和第二行意義是一樣的,但是這個會將他追加在已存在的資料後面

      >>>f.close() 最後關閉檔案,有開啟就有關閉

   python 檔案讀取的操作方法

     要進行讀檔案操作,只需要把模式換成‘r’而已,因為預設就是讀的

     >>>f =open(‘a.txt‘,‘r‘)

      >>>f.read()

  read()是讀檔案的方法,括弧內填入要讀取的字元數

開啟檔案還有其他的方法

   a.reead():表示讀取全部的內容

    b.readline( ): 表示逐行讀取。

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

4.異常

  在python裡面只要代碼中出現錯誤,不管是語法錯誤還是縮排錯誤,都會引發異常,如果這樣的異常沒有被鋪做。程式就會回溯,拋出異常,終止程式運行。

@raise 

    我們可以主動的引發python程式的異常,可以使用raise語句來觸發異常

     >>>raise Exception  #觸發python異常類

@ 捕捉異常

  可以使用try和except語言。


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.