輸入輸出 input輸入函數(shù) input函數(shù):獲取用戶輸入,保存成一個字符串。重要的話,說兩遍,input函數(shù)的返回值是一個字符串類型。哪怕你輸入的是個數(shù)字1,返回給你的只會是字符串“1”,而不是 整數(shù)1 。 從上面兩個例子中,大家也可以發(fā)現(xiàn)了,我輸入的值不管是什么,類型都是字符串。 type是python內(nèi)置的函數(shù)之一,作用是查看數(shù)據(jù)的類型。 比如將字符串轉(zhuǎn)換成數(shù)字類型 前面我們在將字符串轉(zhuǎn)化為整數(shù)用的是int()函數(shù),這種方式有危險的 對于形如“123”, “283242”的字符串,轉(zhuǎn)化沒問題,但是對于包含字符、特殊字符的字符串就沒辦法轉(zhuǎn)化了,會彈出異常錯誤。所以在使用int函數(shù)之前,要先對輸入進(jìn)行判斷 input函數(shù)有時可以巧妙地用于阻塞或暫停程序 此時的input函數(shù)不會將輸入保存下來,只是用作暫停程序動作 print輸入函數(shù) print函數(shù)我們其實(shí)已經(jīng)不陌生了,前面我們也已經(jīng)用了很多次了。作用就是打印變量。 我們看一下print函數(shù)的原型:print(self, *args, sep=' ', end='\n', file=None) sep參數(shù): 分隔的符號,默認(rèn)是一個空格 end參數(shù): 打印后的結(jié)束方式,默認(rèn)為換行符\n。如果,設(shè)置end='',則可以不換行,讓print在一行內(nèi)連續(xù)打印?;钣胮rint的參數(shù),可以實(shí)現(xiàn)靈活的打印控制。 print格式化輸出 在Python2.6以后,有兩種格式化輸出的方式。 一種就是類似C語言的printf的%百分號格式化輸出,也是Python最基礎(chǔ)最常用的格式化輸出方式。另一種就是str.format()的方式。 這里先介紹一下傳統(tǒng)的%格式化輸出方式,例如: 格式化符號: 需要特別說明的是,如果你想在print中打印一個%百分符號本身,那么你需要使用%%,兩個百分符轉(zhuǎn)義出一個百分符 |
|