Python 輸入輸出

2021-10-25 15:20:27 字數 2159 閱讀 4815

本文屬於python學習筆記系列,內容來自:   

跳過:資料結構(前面簡單介紹過列表、集合、字典)與模組(主要是引包)

python兩種輸出值的方式: 表示式語句和 print() 函式。

第三種方式是使用檔案物件的 write() 方法,標準輸出檔案可以用 sys.stdout 引用。

如果你希望輸出的形式更加多樣,可以使用 str.format() 函式來格式化輸出值。

如果你希望將輸出的值轉成字串,可以使用 repr() 或 str() 函式來實現。

再jupiter試了下報錯,只能在終端敲命令。

這樣不容易看拿出區別,

教程還有一些操作,各種格式化format。

python提供了 input() 內建函式從標準輸入讀入一行文字,預設的標準輸入是鍵盤。

input 可以接收乙個python表示式作為輸入,並將運算結果返回。

open() 將會返回乙個 file 物件,基本語法格式如下:

open(filename, mode)
這個模式很多。

以下例項將字串寫入到檔案 foo.txt 中:

本節中剩下的例子假設已經建立了乙個稱為 f 的檔案物件。

為了讀取乙個檔案的內容,呼叫 f.read(size), 這將讀取一定數目的資料, 然後作為字串或位元組物件返回。

size 是乙個可選的數字型別的引數。 當 size 被忽略了或者為負, 那麼該檔案的所有內容都將被讀取並且返回。

以下例項假定檔案 foo.txt 已存在(上面例項中已建立):

f.readline() 會從檔案中讀取單獨的一行。換行符為 '\n'。f.readline() 如果返回乙個空字串, 說明已經已經讀取到最後一行。

f.readlines() 將返回該檔案中包含的所有行。

另一種方式是迭代乙個檔案物件然後讀取每行:

f.write(string) 將 string 寫入到檔案中, 然後返回寫入的字元數。

如果要改變檔案當前的位置, 可以使用 f.seek(offset, from_what) 函式。

from_what 的值, 如果是 0 表示開頭, 如果是 1 表示當前位置, 2 表示檔案的結尾,例如

from_what 值為預設為0,即檔案開頭。

在文字檔案中 (那些開啟檔案的模式下沒有 b 的), 只會相對於檔案起始位置進行定位。

當你處理完乙個檔案後, 呼叫 f.close() 來關閉檔案並釋放系統的資源,如果嘗試再呼叫該檔案,則會丟擲異

python的pickle模組實現了基本的資料序列和反序列化。

通過pickle模組的序列化操作我們能夠將程式中執行的物件資訊儲存到檔案中去,永久儲存。

通過pickle模組的反序列化操作,我們能夠從檔案中建立上一次程式儲存的物件。

基本介面:

pickle.dump(obj, file, [,protocol])
有了 pickle 這個物件, 就能對 file 以讀取的形式開啟:

x = pickle.load(file)

python輸入輸出

對於輸入輸出操作,我們可以用raw input或print語句實現,但我們也可以用檔案來實現,下面我們將討 件的使用。我們可以用檔案類來建立乙個檔案物件,並用它的read readline write方法實現檔案的讀寫操作。當檔案使用完畢後,你應該使用close方法,以釋放資源。下面是乙個使用檔案的...

python 輸入輸出

input 是輸出乙個數字 raw input是輸入一行字串 while true try g lambda map int,raw input split a,b g print a b except exit 0 這裡用了lambda 然後也可以直接 a,b map int,raw input ...

Python 輸入輸出

總結幾個常用的.python提供了 input 置函式從標準輸入讀入一行文字,預設的標準輸入是鍵盤。input 可以接收乙個python表示式作為輸入,並將運算結果返回。usr bin python3 str input 請輸入 print 你輸入的內容是 str str.format 1 prin...