11.程序編程基礎(chǔ)5:輸入輸出

python中的輸入輸出,在初學python的時候是比較有用的一個交互操作方式

1 數(shù)據(jù)輸出

python2.x 通過print 語句進行數(shù)據(jù)輸出
python3.x 通過print()函數(shù)進行數(shù)據(jù)輸出

2. 數(shù)據(jù)輸入

python2.x 通過raw_input()函數(shù)進行提示輸入,用戶輸入的數(shù)據(jù),可以通過函數(shù)的返回值進行接收,方便后續(xù)的使用,如:msg = raw_input("請輸入賬號:")
python3.x 通過input()函數(shù)進行提示輸入,用戶輸入的數(shù)據(jù),同樣可以通過函數(shù)的返回值進行接收方便后續(xù)的使用,如:info = input('請輸入您的昵稱:')

3. python中的輸入輸出

python提供了3種輸入輸出標準文件對象,分別為標準輸入、標準輸出和標準錯誤;分別對應(yīng)了sys模塊中的sys.stdin,sys.stdout,sys.std.err。

重新回顧print()
在python中,print()函數(shù)用于實現(xiàn)數(shù)據(jù)的展示輸出,其實底層是print()打印函數(shù)將文件數(shù)據(jù)輸出到sys.stdout標準輸出并添加了一定的格式,如轉(zhuǎn)換為文本格式等等;print()函數(shù)同樣也可以將數(shù)據(jù)打印到指定的文件中。
print()函數(shù)接受打印輸出使用逗號分隔的對象列表,在行位會默認添加一個換行符號,如果不想換行~最后一個元素的后面添加一個逗號即可!

4. 擴展:格式化輸出

print()函數(shù)可以通過指定格式來輸出對應(yīng)的數(shù)據(jù)
語法

print "expression %format , %format, %format" % (variable1, variable2)

這里的%format表示格式化占位字符,variable表示用于替換占位字符的變量

name = tom
age = 68
print "my name is %s, %d year's old" % (name, age)
結(jié)果:my name is tom, 68 year's old

% 后面緊跟著的就是格式化字符,語法結(jié)構(gòu)如下

%[[(name)]  [flag]  [width]  [.precision]]typecode
name:位于括號中的一個屬于后面的字典的鍵的名稱,用于選擇一個具體項
flag:一個標識位
1. [-]表示左對齊,默認右對齊
2. [+]表示數(shù)字顯示符號,正數(shù)前面會自動添加+,負數(shù)自動添加-
3. [0]空白字符使用0進行填充
width:用于指定當前占位符的數(shù)據(jù)占用多少個字符的寬度
precision:小數(shù)點,用于按照精度分割字段的寬度

常見的格式化字符如下:

格式化字符 描述
d/i 十進制整數(shù)或者長整數(shù)
u 無符號整數(shù)或長整數(shù)
o 八進制整數(shù)或長整數(shù)
x 十六進制整數(shù)或長整數(shù)
X 十六進制整數(shù)(大寫字母)
f 浮點數(shù),如3.1415926
e 浮點數(shù) ,如:5.1415e±10
E 浮點數(shù),如:5.1415E±10
g/G 指數(shù)小于-4或者更高精度時使用%e或者%E否則使用%f
s 字符串或任意對象,格式化代碼使用str()生成字符串表示形式
r 同repr()生成的字符串
c 單個字符
% 字面量%

大牧莫邪.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容