1. 程式人生 > >Python基礎入門(輸入和輸出)

Python基礎入門(輸入和輸出)

 

#輸入和輸出
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+
+ +   +   +
  + + + + +
建立     + + + +
覆蓋     + +    
指標在開始 + + + +    
指標在結尾         + +