一、普遍的輸入和輸出
1.輸入
在python3中,函數的輸入格式爲:input()
,能夠接受一個標準輸入數據,返回string類型。
input() 函數是從鍵盤作爲字符串讀取數據,不論是否使用引號(”或“”)。
Name=input("請輸入你的名字:") print(Name)
也接受多個數據輸入,使用eval()
函數,間隔符必須是逗號
a,b,c=eval(input())
2.輸出
產生輸出的最簡單方法是使用print語句,可以通過用逗號分隔零個或多個表達式。這個函數傳遞表達式轉換爲一個字符串。
函數格式:print([object,···],sep=",end='\n',file=sys.stdout)(end默認值爲回車,可自定義符號)
格式化輸出:
#%x --- hex 十六進制
#%d --- dec 十進制
#%o --- oct 八進制
#%s --- 字符串
#%f --- float 浮點數
實例:
PI=3.1415926 print("PI = %10.3f" % math.pi) #輸出PI = 3.142 print("PI = %-10.3f" % math.pi) #輸出PI = 3.142
二、文件IO
1.Open()函數
在讀取或寫入一個文件之前,你必須使用 Python 內置open()函數來打開它。 該函數創建一個文件對象,這將被用來調用與它相關的其他支持方式。
open() 將會返回一個 file 對象,基本語法格式如下:
file_object = open(file_name [, access_mode][, buffering])
各個參數的詳細信息如下: file_name: 文件名(file_name )參數是包含您要訪問的文件名的字符串值。 access_mode: access_mode指定該文件已被打開,即讀,寫,追加等方式。可能值的完整列表,在表中如下。這是可選的參數,默認文件訪問模式是讀(r)。
buffering: 如果該緩衝值被設置爲0,則表示不使用緩衝。如果該緩衝值是1,則在訪問一個文件進行時行緩衝。如果指定緩衝值大於1的整數,緩衝使用所指示的緩衝器大小進行。如果是負數,緩衝區大小是系統默認的(默認行爲)。
file對象的方法
f.read()
爲了讀取一個文件的內容,調用 f.read(size)
, 這將讀取一定數目的數據, 然後作爲字符串或字節對象返回。size 是一個可選的數字類型的參數。 當 size 被忽略了或者爲負, 那麼該文件的所有內容都將被讀取並且返回。
f.readline()
f.readline() 會從文件中讀取單獨的一行。換行符爲 '\n'。f.readline() 如果返回一個空字符串, 說明已經已經讀取到最後一行。
f.readlines()
f.readlines() 將返回該文件中包含的所有行。
如果設置可選參數 sizehint, 則讀取指定長度的字節, 並且將這些字節按行分割。
f.write()
f.write(string) 將 string 寫入到文件中, 然後返回寫入的字符數。
f.close()
在文本文件中 (那些打開文件的模式下沒有 b 的), 只會相對於文件起始位置進行定位。
當你處理完一個文件後, 調用 f.close() 來關閉文件並釋放系統的資源,如果嘗試再調用該文件,則會拋出異常。
當處理一個文件對象時, 使用 with 關鍵字是非常好的方式。在結束後, 它會幫你正確的關閉文件。
關於以上file對象的方法都是自己的方式習慣了,關於具體實例,大家可以直接參考書籍或者是其他的資源網站。
References:
- python學習手冊
- 跟老齊學python
- python編程:從入門到實戰
- W3Cschool python3教程
原地址:https://github.com/Soler0502H/Python_Basis_and_Practice/blob/master/python/1.12 python 3 輸入和輸出.md