1. python2
raw_input格式:result = raw_input(『提示資訊』)
功能會等待使用者輸入內容,直到使用者按下enter
會將使用者輸入的內容當做"字串",傳遞給接收的變數
input2.python3格式:result = input(『提示資訊』)
功能會等待使用者輸入內容,直到使用者按下enter
會將使用者輸入的內容當做「**」進行處理!
可以理解為
input
=raw_input
+eval
input1.python2相當於python2中的raw_input
格式:result = input(『提示資訊』)
功能會等待使用者輸入內容,直到使用者按下enter
會將使用者輸入的內容當做"字串",傳遞給接收的變數
如果說想要實現類似於python2中的input功能
可以再使用eval()函式
print 語句2.python3print ***
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...