一、標準輸入和輸出
(一)輸入
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...