Python基礎——文件操做、函數(0412)

      文件是操做系統管理和存儲數據的一種方式。函數

      Python內置了  open() 函數來打開文件,並建立一個文件對象。編碼

1、打開文件:open 函數。  在讀寫以前定義編碼格式,避免亂碼。spa

一、open 函數基本格式:操作系統

      myfile = open("filename","[mode]",encoding="utf-8")  對象

      意思是: myfile 爲引用文件對象的變量;filename 爲文件名,能夠是文件的絕對路徑;utf-8

                    mode 爲文件讀寫模式;encoding="utf-8" 定義文件編碼格式。字符串

二、mode讀寫模式包含: w  a  r  b +  it

     w:寫文件,建立新文件。若文件已存在,則覆蓋源文件。匿名函數

     a :  以追加的方式寫文件。若文件已存在,寫入的數據默認添加到文件尾;文件不存在,則建立新文件。變量

     r :  讀文件。當mode爲空時,默認爲讀文件。

     + : 用在模式末尾,表示文件打開後能夠同時進行讀、寫操做。例如 w+   r+

     b : 須要與 a  b  r 組合使用,用於讀寫二進制文件。

三、以不一樣mode打開文件示例

     

2、關閉文件:close()

      close() 函數基本格式:    myfile.close()

3、讀文件示例:其中 EOF 表示文件的結束符。在讀寫以前定義編碼格式,避免亂碼。

       示例1:

       結果1:

————————————————————————————————————————————

       示例2:

       結果2:

4、寫文件示例   在讀寫以前定義編碼格式,避免亂碼。

      示例1: 

      結果1: 

————————————————————————————————————————————

      示例2:

      結果2:

5、文件的讀寫方法

      f.read()        把文件的全部內容都讀出來,返回一個字符串;

      write(data)   把字符串data寫入到文件中,只接受字符串參數;

      f.readline()   每次讀取文件中的一行內容,並以一個字符串的形式返回;

      f.readlines()  讀取文件內容,返回一個列表,每一行是列表中的一個元素;

      f.fileno()       文件描述符

      f.close()        關閉文件

      f.encoding    文件編碼   在讀寫以前定義編碼格式,避免亂碼。

      f.closed        返回布爾值;判斷文件是否已經關閉。

      f.tell()           返回文件中光標的位置

      f.truncate(size)  只有寫文件纔可使用,清空文件。size表示清空到什麼地方。

6、with 的用法:對文件操做完成以後,自動關閉文件。

    

    推薦:

————————————————————————————————————————————

7、函數的定義

       函數就是一種封裝思想,把細小的功能或者能夠縮小的功能封裝成一種函數。

一、函數的格式  def  函數名(參數):                  例如: def a(x,y):

函數代碼塊以 def關鍵字開頭,+函數名(參數)冒號。回車後,第一行內容應該縮進,而後寫邏輯代碼。

二、return關鍵字     表明函數執行完返回的值

     pass關鍵字        表明什麼都不作

     exit()            強行退出

三、函數的參數

     參數  *args           表明tuple類型(即:一個*表明是tuple類型)

     參數  **kwargs     表明dict 字典類型(即:兩個**表明是dic類型)

四、簡單舉例:(加法計算)

     

     結果:

五、匿名函數lambda

     匿名函數就是沒有名字的函數,爲何設置匿名函數呢?

     lambda 函數是一種快速定義單行的最小函數,能夠用在任何須要函數的地方。

     例如: def fun(x,y)            等同於          r = lambda x,y:x*y

                return x*y

相關文章
相關標籤/搜索