Python 輸入和輸出

2022-07-15 06:18:09 字數 2593 閱讀 5982

一、在控制台上輸入、輸出

inputvalue1 = input("

please input:")

print

(inputvalue1)

rawinputvalue1 = raw_input("

the value of rawinputvalue1:")

print(rawinputvalue1)

結果:

please input:'

hello

'hello

the value of rawinputvalue1:hello

hello

input嚴格遵守python的語法,如輸入字串,則必須加上單引號,否則會報錯;

而raw_input不會有這些限制;

二、檔案

1、open函式開啟檔案

語法如下:

open(name[,mode[,buffering]]),檔名為必填引數,模式和緩衝引數是可選的。

最簡單的示例如下:

open(r'c:\text\file.txt')

(1)模式mode

檔案的模式作用是控制使用者讀、寫檔案等許可權;預設許可權是讀模式,即引數mode沒有賦值時,使用者只能讀檔案。

『+』引數可以用到其它任何模式中,指明讀和寫都是允許的。

(2)緩衝

如果引數是0(或者是false),i/o就是無緩衝的(所有的讀寫操作都直接針對硬碟);如果是1(或者是true),i/o就是有緩衝的(以為這python使用記憶體來代替硬碟,讓程式更快,只有使用flush或者close時才會更新硬碟上的資料)。大於1的數字代表緩衝區的大小(單位是位元組),-1(或者是任何負數)代表使用預設的緩衝區大小。

2、讀、寫檔案

(1)讀寫字元

write和read方法分別表示寫、讀檔案。

write方法會追加字串到檔案中已存在部分的後面。

read方法會按字元順序讀取檔案。

f=open(r'

d:\python.txt

','w')

f.write(

"hello")

f.write(

"world")

f.close()

f=open(r'

d:\python.txt

','r')

print(f.read(1)) #

hprint(f.read(3)) #

ell

(2)讀寫行writelines和readlines\readline可以按行寫入或讀取檔案

f=open(r'

d:\python.txt

','w')

f.writelines(

"hello,susan\n")

f.writelines(

"hello,world\n")

f.writelines(

"hello,python\n")

f.close()

f=open(r'

d:\python.txt

','r')

print(f.readline()) #

hello,susan

#沒有f.writeline()方法,因為可以使用write

print(f.readlines()) #

['hello,world\n', 'hello,python\n']

(3)檔案物件可迭代檔案物件是可迭代的,這意味著可以直接在for迴圈中使用它們。

f=open(r'

d:\python.txt')

for line in

f:

print(line) #

每次讀取一行內容

3、關閉檔案如果想確保檔案被關閉了,那麼應該使用try/finally語句,並且在finally子句中呼叫close方法

也可以使用with語句;

with語句可以開啟檔案並且將其賦值到變數上,之後就可以將資料執行其他操作。檔案在語句結束後會被自動關閉,即使是由於異常引起的結束也是如此。

#

open file here

try:

#write data to file

finally

: file.close()

with open(r

'd:\python.txt

','r

') as f:

print(f.readline()) #

hello,world

本文內容摘自《python基礎教程》一書

python輸入和輸出

互動功能 1.命令列引數 2.標準輸入和輸出函式 3.檔案輸入和輸出 4.圖形化使用者介面 1.命令列引數 1.1 import sys 通過 sys.argv 訪問命令列引數 argv 0 為python指令碼名 argv 1 為第乙個引數 argv 2 為第二個引數.注 argv 1 argv ...

Python輸入和輸出

1.輸入 用print 在括號中加上個字串,就可以向螢幕上輸出指定文字,也可以接受多個字串符,用逗號隔開就可以連成一串輸出,print 會一次列印出每個字串,遇到逗號輸出乙個空格。如下 也可以列印整數或者計算。2.輸出 python中input 可以輸入字串,並存放到乙個變數裡。比如 輸入使用者的名...

Python輸入和輸出

輸出格式美化 python兩種輸出值的方式 表示式語句和 print 函式。第三種方式是使用檔案物件的 write 方法,標準輸出檔案可以用 sys.stdout 引用。如果你希望輸出的形式更加多樣,可以使用 str.format 函式來格式化輸出值。如果你希望將輸出的值轉成字串,可以使用 repr...