小白如何操作python字符串(四)
今天馬哥教育要跟大家分享的文章是小白如何操作Python字符串(四)?小伙伴們我們來了解如何通過Python獲取手動輸入的字符串內(nèi)容,Python入門新手和正在Python學(xué)習(xí)的小伙伴快來看一看吧,希望能夠?qū)Υ蠹矣兴鶐椭?!
想要實現(xiàn)這個效果,我們需要學(xué)會使用input()函數(shù)。
input(prompt):這個函數(shù)能夠獲取手動輸入的內(nèi)容,并且把內(nèi)容轉(zhuǎn)換為字符串類型;參數(shù)prompt為獲取輸入時需要顯示的提示內(nèi)容。
以這段代碼為例:
id = input('請輸入您的身份證號:') print (id)
運行代碼之后,顯示的結(jié)果為:
通過這個嘗試,大家能夠看到,當(dāng)我們運行程序時,程序會顯示提示內(nèi)容,輸入的內(nèi)容會變成綠色斜體的文字顯示在后方。
當(dāng)我們輸入內(nèi)容“110115199001122511”,并按下回車鍵之后,程序才會繼續(xù)運行print語句,將變量id中保存的內(nèi)容顯示輸出。
那么,如果我們想在按下回車之后,程序顯示輸出“您的出生日期為:19900112”這樣的內(nèi)容呢?
咱再嘗試運行另一段代碼:
id = input('請輸入您的身份證號:') print ('您的出生日期為:%s' % id[6:14])
運行代碼之后,顯示的結(jié)果為:
大家可以看到,剛才運行的代碼,能夠發(fā)現(xiàn)在print函數(shù)中我們輸入的字符串中嵌入了一個“%s”,并且,“在字符串之后寫入了一個“%”,最后才是我們對變量id進行切片操作獲取的出生日期內(nèi)容。我們可以這么理解,“%s”是一個格式符,其中“s”表示字符串,也就是說“%s”表示這個格式符所在的位置內(nèi)容必須用字符串替代;而接下來的一個“%”表示進行格式化的操作,也就是要把這個符號后方的內(nèi)容替換掉前面的“%s”,來形成我們想要的字符串內(nèi)容。
接下來,我們再學(xué)習(xí),如何在一個字符串中添加多個格式符進行格式化。
比如,剛才的顯示輸出內(nèi)容我們換為另外一種呈現(xiàn)方式:“您的出生日期為:1990年01月12日”。
大家可以嘗試運行下方這段代碼:
id = input('請輸入您的身份證號:') print('您的出生日期為:%s年%s月%s日' % (id[6:10], id[10:12], id[12:14]))
運行代碼之后,顯示的結(jié)果為:
通過上方的代碼,大家能夠看到,前面有三個格式符,分別與后方括號中的三個對變量id切片操作的結(jié)果相對應(yīng)。
也就是說,當(dāng)一段字符串進行格式化時,如果有包含多個格式符,就需要在“%”操作符之后添加一個括號,括號中寫入多個字符串內(nèi)容并以逗號分隔。
著重說明一下,以上代碼中的符號必須為英文半角符號,切勿使用中文符號或英文全角符號。(字符串中包含的冒號除外)
以上就是馬哥教育今天為大家分享的關(guān)于小白如何操作Python字符串(四)的文章,希望本篇文章能夠?qū)φ?Python學(xué)習(xí)?和從事Python相關(guān)工作的小伙伴們有所幫助,想要了解更多相關(guān)知識記得關(guān)注馬哥教育官網(wǎng),每天都會有大量優(yōu)質(zhì)內(nèi)容與大家分享!
聲明:文章來源于網(wǎng)絡(luò),侵刪!