Python學習十一

2022-08-18 04:12:13 字數 1847 閱讀 9417

最簡單的輸出方法是用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建立了乙個物件,並將其賦值給乙個變數名,這個...