對(duì)于編程語言,輸入和輸出近乎于人的手和腿,Python的輸入和輸出既獨(dú)特又容易理解。我們需要了解輸入輸出的多種用法,熟練地掌握輸入和輸出對(duì)于日后的學(xué)習(xí)至關(guān)重要。
1. 輸入(input())
Python使用input()函數(shù)來存入用戶輸入的信息。
input()的使用規(guī)則比較簡(jiǎn)單,因?yàn)槲覀冊(cè)谇懊嬷v到過,Python在使用變量的時(shí)候不需要提前定義,所以我們?cè)谛枰斎胄畔⒌臅r(shí)候只要給定一個(gè)變量名即可直接輸入。
例如:
即變量名=input(‘指引信息’)。
下面多給幾個(gè)例子來看一下這個(gè)input()函數(shù)。
a = input('輸入dotcpp的網(wǎng)站:') b = input('輸入你的名字:') c = input('輸入你的生日:') d = input('輸入你最喜歡的城市名:') e = input('輸入你最喜歡的數(shù)字:') print("dotcpp的網(wǎng)址:",a) print('你的姓名:',b) print('你的生日:',c) print('你喜歡的城市和數(shù)字分別為:',d,e)
輸出結(jié)果:
輸入dotcpp的網(wǎng)站:www.sztianhecheng.cn 輸入你的名字: 輕煙 輸入你的生日:2月29日 輸入你最喜歡的城市名:蘇州 輸入你最喜歡的數(shù)字:8 dotcpp的網(wǎng)址: www.sztianhecheng.cn 你的姓名: 輕煙 你的生日: 2月29日 你喜歡的城市和數(shù)字分別為: 蘇州 8
需要注意的是,如果是簡(jiǎn)單的直接使用input()函數(shù),我們輸入的內(nèi)容均會(huì)以字符串的格式保存下來。接下來的寫法可以在輸入之后直接指定輸入內(nèi)容的類型。
例如:
a = int(input('我最喜歡的數(shù)字:')) b = float(input('我認(rèn)為適宜的溫度:')) print(a,type(a))#先輸出內(nèi)容,然后type()函數(shù)看類型。 print(b,type(b))
輸出結(jié)果為:
我最喜歡的數(shù)字:6 我認(rèn)為適宜的溫度:25 6 <class 'int'> 25.0 <class 'float'>
在大家之后的學(xué)習(xí)中會(huì)遇到一個(gè)很常見的問題,在Python中該如何一行輸入多個(gè)字符。
通常會(huì)采用Python中的內(nèi)置map()函數(shù)來進(jìn)行輸入。
例如:
a,b,c = map(int,input().split()) #這種方式輸入了3個(gè)int型的數(shù)字,split()代表以空格隔開。 print(a,b,c) index = list(map(int,input().split())) #這種方式可以輸入任意個(gè)int型的數(shù)字,在這里采用列表來存儲(chǔ)。 print(index)
輸出:
2 6 8 2 6 8 1 2 3 4 5 6 7 8 9 [1, 2, 3, 4, 5, 6, 7, 8, 9]
2. 輸出(print())
看來這么多實(shí)例,想必也大致了解到了輸出就是用print()函數(shù)來實(shí)現(xiàn)。
例子中為了方便理解,大多都是簡(jiǎn)單的直接輸出變量,然而輸出還可以有很多方式。
例如:
我們可以在函數(shù)中直接輸出1+2的值,還可以輸出1*2等運(yùn)算。還可以用print來直接輸出條件表達(dá)式,還可以直接輸出輸入內(nèi)容。
>>> print(1+2) 3 >>> print(1*2) 2 >>> print(input("輸入內(nèi)容:")) 輸入內(nèi)容:123456 123456
下一章我們進(jìn)入Python的入門語法。
C語言網(wǎng)提供由在職研發(fā)工程師或ACM藍(lán)橋杯競(jìng)賽優(yōu)秀選手錄制的視頻教程,并配有習(xí)題和答疑,點(diǎn)擊了解:
一點(diǎn)編程也不會(huì)寫的:零基礎(chǔ)C語言學(xué)練課程
解決困擾你多年的C語言疑難雜癥特性的C語言進(jìn)階課程
從零到寫出一個(gè)爬蟲的Python編程課程
只會(huì)語法寫不出代碼?手把手帶你寫100個(gè)編程真題的編程百練課程
信息學(xué)奧賽或C++選手的 必學(xué)C++課程
藍(lán)橋杯ACM、信息學(xué)奧賽的必學(xué)課程:算法競(jìng)賽課入門課程
手把手講解近五年真題的藍(lán)橋杯輔導(dǎo)課程