Python學習 輸入和輸出

2021-08-31 21:32:31 字數 2465 閱讀 4111

一、標準輸入和輸出

(一)輸入

input() 函式:從標準輸入讀入一行文字,預設的標準輸入是鍵盤。

(二)輸出

print() 函式:向控制台輸出乙個或多個字元。

注:print() 函式列印結束後預設換行,可以加入引數end = " "改變

二、檔案的讀和寫

(一)open()

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

open(filename, mode)
模式描述r

以唯讀方式開啟檔案。檔案的指標將會放在檔案的開頭。這是預設模式。

rb以二進位制格式開啟乙個檔案用於唯讀。檔案指標將會放在檔案的開頭。這是預設模式。

r+開啟乙個檔案用於讀寫。檔案指標將會放在檔案的開頭。

rb+以二進位制格式開啟乙個檔案用於讀寫。檔案指標將會放在檔案的開頭。

w開啟乙個檔案只用於寫入。如果該檔案已存在則將其覆蓋。如果該檔案不存在,建立新檔案。

wb以二進位制格式開啟乙個檔案只用於寫入。如果該檔案已存在則將其覆蓋。如果該檔案不存在,建立新檔案。

w+開啟乙個檔案用於讀寫。如果該檔案已存在則將其覆蓋。如果該檔案不存在,建立新檔案。

wb+以二進位制格式開啟乙個檔案用於讀寫。如果該檔案已存在則將其覆蓋。如果該檔案不存在,建立新檔案。

a開啟乙個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。也就是說,新的內容將會被寫入到已有內容之後。如果該檔案不存在,建立新檔案進行寫入。

ab以二進位制格式開啟乙個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。也就是說,新的內容將會被寫入到已有內容之後。如果該檔案不存在,建立新檔案進行寫入。

a+開啟乙個檔案用於讀寫。如果該檔案已存在,檔案指標將會放在檔案的結尾。檔案開啟時會是追加模式。如果該檔案不存在,建立新檔案用於讀寫。

ab+以二進位制格式開啟乙個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。如果該檔案不存在,建立新檔案用於讀寫。

(二)f.read()

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

(三)f.readline()

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

f = open("text.txt","r")

p = f.readline()

f.close()

print(p)

(四)f.readlines()

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

sizehint:可選引數, 讀取指定長度的位元組, 並且將這些位元組按行分割。

f = open("text.txt","r")

p = f.readlines()

f.close()

print(p)

(五)f.write()

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

f = open("text.txt","w")

f.write("1 open\n")

f.write("2 read\n")

f.write("3 readline\n")

f.write("4 readlines\n")

f.write("5 write\n")

f.write("6 tell\n")

f.write("7 seek\n")

f.write("8 close\n")

f.close()

(六)f.tell()

f.tell():返回檔案物件當前所處的位置, 它是從檔案開頭開始算起的位元組數。

(七)f.seek()

f.seek(offset, from_what):改變檔案當前的位置。

(八)f.close()

f.close():關閉檔案並釋放系統的資源。

Python學習 輸入和輸出

輸出 print hello,python print the quick brown fox jumps over the lazy dog 多個字串,用逗號隔開,就可以連成一串輸出 print 會依次列印每個字串,遇到逗號會輸出乙個空格 print 300 300 print 100 200 3...

Python學習 輸入和輸出

一 輸入 input 函式 從標準輸入讀入一行文字,預設的標準輸入是鍵盤。二 輸出 print 函式 向控制台輸出乙個或多個字元。注 print 函式列印結束後預設換行,可以加入引數end 改變 一 open open 返回乙個 file 物件,基本語法格式如下 三 f.readline f.rea...

Python學習(一) 輸入和輸出

輸出 用print 在括號中加上字串,就可以向螢幕上輸出指定的文字。print函式可以給多個引數,可以同時輸出多個變數。print hello,world 列印數值型 print 300 300 print 100 200 300列印多個引數 print 100 200 100 200 100 20...