對Python3中的input函數(shù)詳解
下面介紹python3中的input函數(shù)及其在python2及pyhton3中的不同。
python3中的ininput函數(shù),首先利用help(input)函數(shù)查看函數(shù)信息:
以上信息說明input函數(shù)在python中是一個內(nèi)建函數(shù),其從標(biāo)準(zhǔn)輸入中讀入一個字符串,并自動忽略換行符。
也就是說所有形式的輸入按字符串處理,如果想要得到其他類型的數(shù)據(jù)進(jìn)行強(qiáng)制類型轉(zhuǎn)化。默認(rèn)情況下沒有
提示字符串(prompt string),在給定提示字符串下,會在讀入標(biāo)準(zhǔn)輸入前標(biāo)準(zhǔn)輸出提示字符串。如果遇
文件結(jié)束符(end of file)會觸發(fā)一個EOFError。
要使用其他類型的數(shù)據(jù)需要像下面這樣進(jìn)行數(shù)據(jù)類型轉(zhuǎn)化:
那么這個函數(shù)在python2升級到python3后做了哪些改變?
首先在python2中有input和raw_input兩個函數(shù),其中raw_input將所有輸入作為字符串看待,返回字符串類型。
input函數(shù)支持表達(dá)式、數(shù)字類型、字符串類型,接受為表達(dá)式時,只返回其執(zhí)行結(jié)果。
在python3中對input和raw_input函數(shù)進(jìn)行了整合,僅保留了input函數(shù)(認(rèn)為raw_input函數(shù)是冗余的)。
同時改變了input的用法——將所有的輸入按照字符串進(jìn)行處理,并返回一個字符串。
以上這篇對Python3中的input函數(shù)詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
手把手教你YOLOv5如何進(jìn)行區(qū)域目標(biāo)檢測
YOLOV5和YOLOV4有很多相同的地方,最大的改變還是基礎(chǔ)架構(gòu)的變化,下面這篇文章主要給大家介紹了關(guān)于YOLOv5如何進(jìn)行區(qū)域目標(biāo)檢測的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-12-12PyTorch中關(guān)于tensor.repeat()的使用
這篇文章主要介紹了PyTorch中關(guān)于tensor.repeat()的使用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-11-11Python threading.local代碼實例及原理解析
這篇文章主要介紹了Python threading.local代碼實例及原理解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-03-03pyspark操作hive分區(qū)表及.gz.parquet和part-00000文件壓縮問題
這篇文章主要介紹了pyspark操作hive分區(qū)表及.gz.parquet和part-00000文件壓縮問題,針對問題整理了spark操作hive表的幾種方式,需要的朋友可以參考下2021-08-08python中threading開啟關(guān)閉線程操作
這篇文章主要介紹了python中threading開啟關(guān)閉線程操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-05-05對django2.0 關(guān)聯(lián)表的必填on_delete參數(shù)的含義解析
今天小編就為大家分享一篇對django2.0 關(guān)聯(lián)表的必填on_delete參數(shù)的含義解析,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-08-08Python實現(xiàn)簡單圖像縮放與旋轉(zhuǎn)
大家好,本篇文章主要講的是Python實現(xiàn)簡單圖像縮放與旋轉(zhuǎn),感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下2022-01-01