輸入輸出
輸入指的是從輸入設備獲取數據,這里的輸入設備往往指的是鍵盤,通過input()函數可以實現這一目的
x = input(<提示字符串>)
舉個栗子:
運行后,出現一個輸入框等待你輸入
輸入后回車,當我們查看name變量時,顯示的就是剛才輸入的信息了
小明:我想知道小紅的年齡和我是不是一樣(其實她知道是一樣的)!
于是小明寫了個代碼讓小紅輸入信息:
結果發現。。。竟然不一樣。emmm
可能細心的你已經發現了問題所在!
原來從input()獲得的是是字符串類型數據
所以我們要用到之前學的類型轉換
這樣就行啦,可是,這樣好麻煩,怎么樣從源頭解決呢?
輸出就是把結果顯示在輸出設備(一般是顯示器),一般使用print函數
sep參數是規定分隔符選用的是什么
print() 函數還可以用字符串格式化控制輸出的形式
常見的格式字符如下表:
看個例子:
我們用%s代替要輸出的內容,而后一個%后面你的內容則是真正輸出的內容
如果有多個%s,在最后的%后面要加括號將真正輸出內容括起來
格式化操作符輔助指令
符號 ? ? ? ? ? ? ? ? ? ?作用
- ? ? ? ? ? ? 用做左對齊
+ ? ? ? ? ? ?在正數前面顯示加號( + )
# ? ? ? ? ? ?在八進制數前面顯示零('0'),在十六進制前面顯示'0x'或者'0X'(取決于
用的是'x'還是'X')
0 ? ? ? ? ? ?顯示的數字前面填充‘0’而不是默認的空格
m ? ? ? ? ?m 是顯示的總寬度
如果是浮點數,
%m.nf ? ?m指的是輸出總寬度,小數點之后保留n位(四舍五入保存),如果總寬度超過m,按照實際顯示
幸好我們學的是Python3
現在壓軸演出開始!?。?/p>
str.format()
通過{}來代替%,功能更強!
參數可以不按照順序,也可以使用多次!
今天作業:按照我的操作走一遍(敢不敢換個其他的說法)
下課
人生苦短,我選Python