當(dāng)我們?cè)赑ython中編寫(xiě)程序時(shí),經(jīng)常會(huì)需要從用戶那里獲取輸入。Python提供了一個(gè)內(nèi)置函數(shù)input()來(lái)實(shí)現(xiàn)這個(gè)功能。使用input()函數(shù),我們可以在程序運(yùn)行時(shí)接收用戶的輸入,并將其保存到一個(gè)變量中。
下面是一個(gè)簡(jiǎn)單的例子,演示了如何使用input()函數(shù)獲取用戶輸入的姓名和年齡:
name = input('請(qǐng)輸入您的姓名:')
age = input('請(qǐng)輸入您的年齡:')
print('您的姓名是:', name)
print('您的年齡是:', age)
在上面的代碼中,我們使用input()函數(shù)兩次,分別獲取用戶的姓名和年齡。用戶輸入的內(nèi)容會(huì)被保存到變量name和age中。然后,我們使用print()函數(shù)將這些信息輸出到屏幕上。
當(dāng)程序運(yùn)行到input()函數(shù)時(shí),會(huì)在終端等待用戶輸入。用戶輸入完畢后,按下回車鍵,程序會(huì)繼續(xù)執(zhí)行。注意,input()函數(shù)接收的輸入都是字符串類型,如果需要將輸入轉(zhuǎn)換為其他類型,可以使用相應(yīng)的類型轉(zhuǎn)換函數(shù)。
除了接收單個(gè)輸入外,有時(shí)我們還需要接收多個(gè)輸入。在Python中,可以使用split()方法將一行輸入分割成多個(gè)值。split()方法默認(rèn)使用空格作為分隔符,將一行輸入分割成多個(gè)字符串,并保存到一個(gè)列表中。
下面是一個(gè)示例,演示了如何使用split()方法接收多個(gè)輸入:
inputs = input('請(qǐng)輸入多個(gè)數(shù)值,以空格分隔:')
values = inputs.split()
print('您輸入的數(shù)值是:', values)
在上面的代碼中,我們首先使用input()函數(shù)接收用戶的輸入。然后,使用split()方法將輸入的一行字符串分割成多個(gè)數(shù)值,并保存到列表values中。使用print()函數(shù)將這些數(shù)值輸出到屏幕上。
使用input()函數(shù)和split()方法結(jié)合,我們可以方便地接收多個(gè)輸入,并進(jìn)行相應(yīng)的處理。但是需要注意的是,用戶輸入的內(nèi)容必須按照指定的格式進(jìn)行分割,否則可能會(huì)導(dǎo)致程序出錯(cuò)。
總結(jié)一下,input()函數(shù)是Python中用于接收用戶輸入的內(nèi)置函數(shù)。通過(guò)使用input()函數(shù),我們可以方便地獲取用戶的輸入,并將其保存到變量中。如果需要接收多個(gè)輸入,可以使用split()方法將一行輸入分割成多個(gè)值。這些功能可以幫助我們編寫(xiě)更靈活、交互性更強(qiáng)的程序。
千鋒教育IT培訓(xùn)課程涵蓋web前端培訓(xùn)、Java培訓(xùn)、Python培訓(xùn)、大數(shù)據(jù)培訓(xùn)、軟件測(cè)試培訓(xùn)、物聯(lián)網(wǎng)培訓(xùn)、云計(jì)算培訓(xùn)、網(wǎng)絡(luò)安全培訓(xùn)、Unity培訓(xùn)、區(qū)塊鏈培訓(xùn)、UI培訓(xùn)、影視剪輯培訓(xùn)、全媒體運(yùn)營(yíng)培訓(xùn)等業(yè)務(wù);此外還推出了軟考、、PMP認(rèn)證、華為認(rèn)證、紅帽RHCE認(rèn)證、工信部認(rèn)證等職業(yè)能力認(rèn)證課程;同期成立的千鋒教研院,憑借有教無(wú)類的職業(yè)教育理念,不斷提升千鋒職業(yè)教育培訓(xùn)的質(zhì)量和效率。