Python基礎入門(輸入和輸出)
阿新 • • 發佈:2018-11-04
#輸入和輸出 import math str = input("請輸入:"); print ("你輸入的內容是: ", str) print('常量 PI 的值近似為:%5.3f。' % math.pi) print('{0} 和 {1}'.format('Kobe', 'Arron')) print('{1} 和 {0}'.format('Kobe', 'Arron')) print('{name}:{myname}'.format(name='Kobe', myname='Arron')) print('常量 PI 的值近似為 {0:.3f}。'.format(math.pi)) 請輸入:10 你輸入的內容是: 10 常量 PI 的值近似為:3.142。 Kobe 和 Arron Arron 和 Kobe Kobe:Arron 常量 PI 的值近似為 3.142。 In [12]: """ 如果你希望將輸出的值轉成字串,可以使用 repr() 或 str() 函式來實現。 str(): 函式返回一個使用者易讀的表達形式。 repr(): 產生一個直譯器易讀的表達形式,引數可以是 Python 的任何物件 """ num = 123.123 l1 = [1,2,3,4] print(repr(num)) print(repr(l1)) 請輸入:kkk 你輸入的內容是: kkk In [21]: fd.close() fd = open("G:/test.txt","r") #檔案開啟 關閉 讀 寫 fd = open("G:/test.txt","w+") fd.write("what the fuck") fd.close() fd = open("G:/test.txt","r") str = fd.read() #讀取所有行,可以指定行數 fd.readlines(5) #讀取一行 fd.readline() print(str) what the fuck In [30]: """ f.seek() 如果要改變檔案當前的位置, 可以使用 f.seek(offset, from_what) 函式。 from_what 的值, 如果是 0 表示開頭, 如果是 1 表示當前位置, 2 表示檔案的結尾,例如: seek(x,0) : 從起始位置即檔案首行首字元開始移動 x 個字元 seek(x,1) : 表示從當前位置往後移動x個字元 seek(-x,2):表示從檔案的結尾往前移動x個字元 f.tell() f.tell() 返回檔案物件當前所處的位置, 它是從檔案開頭開始算起的位元組數。 """ fd = open("G:/test.txt","w+") fd.write("what the fuck") fd.close() fd = open("G:/test.txt","r") str = fd.read() print(str) print(fd.tell()) fd.seek(5,0) print(fd.tell()) what the fuck 13 5
模式 | 描述 |
---|---|
r | 以只讀方式開啟檔案。檔案的指標將會放在檔案的開頭。這是預設模式。 |
rb | 以二進位制格式開啟一個檔案用於只讀。檔案指標將會放在檔案的開頭。 |
r+ | 開啟一個檔案用於讀寫。檔案指標將會放在檔案的開頭。 |
rb+ | 以二進位制格式開啟一個檔案用於讀寫。檔案指標將會放在檔案的開頭。 |
w | 開啟一個檔案只用於寫入。如果該檔案已存在則開啟檔案,並從開頭開始編輯,即原有內容會被刪除。如果該檔案不存在,建立新檔案。 |
wb | 以二進位制格式開啟一個檔案只用於寫入。如果該檔案已存在則開啟檔案,並從開頭開始編輯,即原有內容會被刪除。如果該檔案不存在,建立新檔案。 |
w+ | 開啟一個檔案用於讀寫。如果該檔案已存在則開啟檔案,並從開頭開始編輯,即原有內容會被刪除。如果該檔案不存在,建立新檔案。 |
wb+ | 以二進位制格式開啟一個檔案用於讀寫。如果該檔案已存在則開啟檔案,並從開頭開始編輯,即原有內容會被刪除。如果該檔案不存在,建立新檔案。 |
a | 開啟一個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。也就是說,新的內容將會被寫入到已有內容之後。如果該檔案不存在,建立新檔案進行寫入。 |
ab | 以二進位制格式開啟一個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。也就是說,新的內容將會被寫入到已有內容之後。如果該檔案不存在,建立新檔案進行寫入。 |
a+ | 開啟一個檔案用於讀寫。如果該檔案已存在,檔案指標將會放在檔案的結尾。檔案開啟時會是追加模式。如果該檔案不存在,建立新檔案用於讀寫。 |
ab+ | 以二進位制格式開啟一個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。如果該檔案不存在,建立新檔案用於讀寫。 |
模式 | r | r+ | w | w+ | a | a+ |
---|---|---|---|---|---|---|
讀 | + | + | + | + | ||
寫 | + | + | + | + | + | |
建立 | + | + | + | + | ||
覆蓋 | + | + | ||||
指標在開始 | + | + | + | + | ||
指標在結尾 | + | + |