06 Python輸入 輸出

2021-09-02 16:28:49 字數 3562 閱讀 1140

1. python2

raw_input

格式:result = raw_input(『提示資訊』)

功能會等待使用者輸入內容,直到使用者按下enter

會將使用者輸入的內容當做"字串",傳遞給接收的變數

input

格式:result = input(『提示資訊』)

功能會等待使用者輸入內容,直到使用者按下enter

會將使用者輸入的內容當做「**」進行處理!

可以理解為

input

=raw_input

+eval

2.python3

input

相當於python2中的raw_input

格式:result = input(『提示資訊』)

功能會等待使用者輸入內容,直到使用者按下enter

會將使用者輸入的內容當做"字串",傳遞給接收的變數

如果說想要實現類似於python2中的input功能

可以再使用eval()函式

1.python2

print 語句

print ***

2.python3

1.print 函式

print(values, sep, end, file, flush)

values

需要輸出的值

多個值, 使用 "," 進行分割

sep分割符

多個值, 被輸出出來之後, 值與值之間, 會新增指定的分隔符

end輸出完畢之後, 以指定的字元, 結束

預設是換行 '\n'

file

表示輸出的目標

預設是標準的輸出(控制台)

file=sys.stdout

還可以是乙個可寫入的檔案控制代碼

f = open("***", "w")

file=f

flush

表示立即輸出的意思

需要輸出的內容, 是先存放在緩衝區, 然後再輸出到目標

flush, 就代表是否重新整理緩衝區

讓緩衝區的內容,立即輸出到目標

值為bool型別

預設false

2.使用場景

輸出乙個值

python2.x

print 值

python3.x

print(值)

輸出乙個變數

python2.x

print 變數名

python3.x

print(變數名)

輸出多個變數

python2.x

print 變數名1, 變數名2

python3.x

print(變數名1, 變數名2)

格式化輸出

python2.x

%寫法print "隨意內容...佔位符1, ... , 佔位符2, ..."%佔位符要放的值

print "隨意內容...佔位符1, ... , 佔位符2, ..."%(變數1, 變數2)

format寫法

print "隨意內容..., ... , , ...".format(值1, 值2)

python3.x

%寫法print("隨意內容...佔位符1... "%佔位符要放的值)

print("隨意內容...佔位符1, ... , 佔位符2, ..."%(變數1, 變數2))

format寫法

print("隨意內容..., ... , , ...".format(值1, 值2))

補充: 佔位格式符

格式%[(name)][flags][width][.precision]typecode

使用中括號包含的部分, 代表可選

解釋(name)

用於選擇指定的名稱對應的值

flags

空表示右對齊

--表示左對齊

空格' '為乙個空格

表示在正數的左側填充乙個空格,從而與負數對齊

00表示使用0填充

width表示顯示寬度

.precision表示小數點後精度

typecode

數值i/d

#將整數、浮點數轉換成 十 進製表示,並將其格式化到指定位置

o #將整數轉換成 八 進製表示,並將其格式化到指定位置

x

#將整數轉換成十六進製制表示,並將其格式化到指定位置

e #將整數、浮點數轉換成科學計數法,並將其格式化到指定位置(小寫e)

e #將整數、浮點數轉換成科學計數法,並將其格式化到指定位置(大寫e)

f #將整數、浮點數轉換成浮點數表示,並將其格式化到指定位置(預設保留小數點後6位)

f #同上

g #自動調整將整數、浮點數轉換成 浮點型或科學計數法表示(超過6位數用科學計數法),並將其格式化到指定位置(如果是科學計數則是e;)

g #自動調整將整數、浮點數轉換成 浮點型或科學計數法表示(超過6位數用科學計數法),並將其格式化到指定位置(如果是科學計數則是e;)

字串s

#獲取傳入物件的__str__方法的返回值,並將其格式化到指定位置

r

#獲取傳入物件的__repr__方法的返回值,並將其格式化到指定位置

c

#整數:將數字轉換成其unicode對應的值,10進製範圍為 0 <= i <= 1114111(py27則只支援0-255);字元:將字元新增到指定位置

特殊%

#當字串中存在格式化標誌時,需要用 %%表示乙個百分號

注:python中百分號格式化是不存在自動將整數轉換成二進位制表示的方式

%b輸出到檔案中

python2.x

file = open("test.txt", "w")

print >> file, "i am sz"

python3.x

file = open("test.txt", "w")

print("i am sz", file=file)

輸出不自動換行

python2.x

print a,

python3.x

print("hello", "i am sz", end="")

輸出的各個資料, 使用分隔符分割

print("i", "am", "sz", sep="---")

撩課-python大資料+人工智慧1

撩課-python大資料+人工智慧2

撩課-python大資料+人工智慧3

撩課-python大資料+人工智慧4

撩課-python大資料+人工智慧5

撩課-python大資料+人工智慧6

撩課-python-gui程式設計-pyqt5

python輸入輸出

對於輸入輸出操作,我們可以用raw input或print語句實現,但我們也可以用檔案來實現,下面我們將討 件的使用。我們可以用檔案類來建立乙個檔案物件,並用它的read readline write方法實現檔案的讀寫操作。當檔案使用完畢後,你應該使用close方法,以釋放資源。下面是乙個使用檔案的...

python 輸入輸出

input 是輸出乙個數字 raw input是輸入一行字串 while true try g lambda map int,raw input split a,b g print a b except exit 0 這裡用了lambda 然後也可以直接 a,b map int,raw input ...

Python 輸入輸出

總結幾個常用的.python提供了 input 置函式從標準輸入讀入一行文字,預設的標準輸入是鍵盤。input 可以接收乙個python表示式作為輸入,並將運算結果返回。usr bin python3 str input 請輸入 print 你輸入的內容是 str str.format 1 prin...