最簡單的輸出方法是用print語句,你可以給它傳遞零個或多個用逗號隔開的表示式。此函式把你傳遞的表示式轉換成乙個字串表示式,並將結果寫到標準輸出如下:
#!/usr/bin/python# -*- coding: utf-8 -*- print"python 是乙個非常棒的語言,不是嗎?"你的標準螢幕上會產生以下結果:
python是乙個非常棒的語言,不是嗎?python提供了兩個內建函式從標準輸入讀入一行文字,預設的標準輸入是鍵盤。如下:
raw_input([prompt]) 函式從標準輸入讀取乙個行,並返回乙個字串(去掉結尾的換行符):
#!/usr/bin/python# -*- coding: utf-8 -*- str =raw_input("請輸入:")print"你輸入的內容是: ",str這將提示你輸入任意字串,然後在螢幕上顯示相同的字串。當我輸入"hello python!",它的輸出如下:
請輸入:hellopython!你輸入的內容是:hellopython!input([prompt])函式和raw_input([prompt])函式基本類似,但是 input 可以接收乙個python表示式作為輸入,並將運算結果返回。
#!/usr/bin/python# -*- coding: utf-8 -*- str =input("請輸入:")print"你輸入的內容是: ",str這會產生如下的對應著輸入的結果:
請輸入:[x*5forx inrange(2,10,2)]你輸入的內容是:[10,20,30,40]現在,您已經可以向標準輸入和輸出進行讀寫。現在,來看看怎麼讀寫實際的資料檔案。
python 提供了必要的函式和方法進行預設情況下的檔案基本操作。你可以用file物件做大部分的檔案操作。
你必須先用python內建的open()函式開啟乙個檔案,建立乙個file物件,相關的方法才可以呼叫它進行讀寫。
語法:
file object=open(file_name [,access_mode][,buffering])
#!/usr/bin/python# -*- coding: utf-8 -*-
# 開啟乙個檔案
fo = open("foo.txt", "w")
print "檔名: ", fo.name
print "是否已關閉 : ", fo.closed
print "訪問模式 : ", fo.mode
print "末尾是否強制加空格 : ", fo.softspace
以上例項輸出結果:
檔名: foo.txt
是否已關閉 : false
訪問模式 : w
末尾是否強制加空格 : 0
close()方法
file 物件的 close()方法重新整理緩衝區裡任何還沒寫入的資訊,並關閉該檔案,這之後便不能再進行寫入。
當乙個檔案物件的引用被重新指定給另乙個檔案時,python 會關閉之前的檔案。用 close()方法關閉檔案是乙個很好的習慣。
語法:fileobject.close()
例子:#!/usr/bin/python
# -*- coding: utf-8 -*-
# 開啟乙個檔案
fo = open("foo.txt", "w")
print "檔名: ", fo.name
# 關閉開啟的檔案
fo.close()
Python學習(十一)
python open 方法用於開啟乙個檔案,並返回檔案物件,在對檔案進行處理過程都需要使用到這個函式,如果該檔案無法被開啟,會丟擲 oserror。注意 使用 open 方法一定要保證關閉檔案物件,即呼叫 close 方法。open 函式常用形式是接收兩個引數 檔名 file 和模式 mode 格...
Python學習 十一 異常
一 定義 python用異常物件來表示異常情況。遇到錯誤後,會引發異常,如果異常物件並沒有被處理或者捕捉,程式就會用所謂的回溯 traceback 終止執行。每個異常都是一些類的例項,這些例項可以被引發,並且可以用很多方法進行捕捉。二 raise語句引發異常 raise exception trac...
Python學習筆記(十一) Python函式
以mark lutz著的 python學習手冊 為教程,每天花1個小時左右時間學習,爭取兩周完成。寫在前面的話 2013 7 21 22 00 學習筆記 1,def是python中的乙個可執行語句 函式並不存在,直到python執行了def後才存在。def建立了乙個物件,並將其賦值給乙個變數名,這個...