輸入輸出input輸入函數
input函數:獲取用戶輸入,保存成一個字符串。重要的話,說兩遍,input函數的返回值是一個字符串類型。哪怕你輸入的是個數字1,返回給你的只會是字符串“1”,而不是 整數1 。

從上面兩個例子中,大家也可以發現了,我輸入的值不管是什么,類型都是字符串。
type是python內置的函數之一,作用是查看數據的類型。
比如將字符串轉換成數字類型

前面我們在將字符串轉化為整數用的是int()函數,這種方式有危險的

對于形如“123”, “283242”的字符串,轉化沒問題,但是對于包含字符、特殊字符的字符串就沒辦法轉化了,會彈出異常錯誤。所以在使用int函數之前,要先對輸入進行判斷

input函數有時可以巧妙地用于阻塞或暫停程序

此時的input函數不會將輸入保存下來,只是用作暫停程序動作
print輸入函數
print函數我們其實已經不陌生了,前面我們也已經用了很多次了。作用就是打印變量。

我們看一下print函數的原型:print(self, *args, sep=' ', end='', file=None)
sep參數: 分隔的符號,默認是一個空格
end參數: 打印后的結束方式,默認為換行符。如果,設置end='',則可以不換行,讓print在一行內連續打印。活用print的參數,可以實現靈活的打印控制。

print格式化輸出
在Python2.6以后,有兩種格式化輸出的方式。
一種就是類似C語言的printf的%百分號格式化輸出,也是Python最基礎最常用的格式化輸出方式。另一種就是str.format()的方式。
這里先介紹一下傳統的%格式化輸出方式,例如:

格式化符號:

需要特別說明的是,如果你想在print中打印一個%百分符號本身,那么你需要使用%%,兩個百分符轉義出一個百分符
