零基礎(chǔ)Python完全自學(xué)教程7:Python中的基本輸入和輸出
歡迎你來到站長學(xué)堂,學(xué)習(xí)站長在線出品的在線課程《零基礎(chǔ)Python完全自學(xué)教程》今日分享的是第7課《Python中的基本輸入和輸出》。本節(jié)課主要內(nèi)容有:使用input()函數(shù)輸
永久美國免備案虛擬主機1元1天,15元1月,100元1年,1000元永久
站長在線旗下答案網(wǎng)站,全站所有題目,免費查看答案和答案解析
歡迎你來到站長學(xué)堂,學(xué)習(xí)站長在線出品的在線課程《零基礎(chǔ)python完全自學(xué)教程》今日分享的是第7課《Python中的基本輸入和輸出》。本節(jié)課主要內(nèi)容有:使用input()函數(shù)輸入和使用使用print()函數(shù)輸出。相對來說本課內(nèi)容比較簡單。
Python中的基本輸入和輸出
從《安裝Python和寫出第一個Python程序》開始,我們就在屏幕上面開始輸出了“Hello World”,這個就使用到了print()函數(shù)向屏幕輸出一些字符,這就是Python的基本輸出函數(shù)。在Python中,使用input()函數(shù)用于用于接收用戶通過鍵盤輸入的內(nèi)容,這就是Python中的基本輸入和輸出,接下來詳細講解這兩個函數(shù)。
7.1、在Python中使用input()函數(shù)輸入
站長在線提醒你:input()函數(shù)和所有函數(shù)一樣,使用的小括號是英文的小括號,如果是使用了中文的小括號input()就會出錯哦。錯誤提示:SyntaxError: invalid character '(' (U+FF08) 意思是:語法錯誤:無效字符“(”(U+FF08)。
在Python中,使用內(nèi)置函數(shù)input()可以接收用戶通過鍵盤輸入的內(nèi)容。input()函數(shù)的基本用法如下:
varible = input("提示文字")
其中,variable為保存輸入結(jié)果的 變量。雙引號內(nèi)的文字是用于提示用戶輸入的內(nèi)容。例如,想接收用戶輸入的內(nèi)容,并保存變量tip中,可以使用以下代碼:
tip = input("請輸入文字:")
在Python3中,無論你輸入的是數(shù)字還是字符都被當(dāng)成字符串讀取。如果想接收數(shù)值,需要把接收到的字符串進行類型轉(zhuǎn)換。
例如,想接收整型的數(shù)字并保存到變量age中,可以使用以下代碼:
age = int(input("請輸入數(shù)字:"))
例7.1根據(jù)身高、體重計算BMI指數(shù)。
在例6.1.2 中,身高、體重是固定輸入的,下面我們將改成使用input()函數(shù)輸入,修改后的代碼如下:
height = float(input("請輸入您的身高(單位為米):")) # 輸入身高,單位:米,如:1.70
weight = float(input("請輸入您的體重(單位為千克):")) # 輸入體重,單位:千克,如:65
bmi=weight/(height*height) # 用于計算BMI指數(shù),公式為“體重/身高的平方”
print("您的BMI指數(shù)為:"+str(bmi)) # 輸出BMI指數(shù)
# 判斷身材是否合理
if bmi<18.5:
print("您的體重過輕 ~@_@~")
if bmi>=18.5 and bmi<24.9:
print("正常范圍,注意保持 (-_-)")
if bmi>=24.9 and bmi<29.9:
print("您的體重過重 ~@_@~")
if bmi>=29.9:
print("肥胖 ^@_@^")
運行結(jié)果為:
請輸入您的身高(單位為米):1.7
請輸入您的體重(單位為千克):65
您的BMI指數(shù)為:22.49134948096886
正常范圍,注意保持 (-_-)
>>>
7.2、在Python中使用print()函數(shù)輸出
在Python中,默認情況下,使用內(nèi)置函數(shù)print()可以將結(jié)果輸出到idle中,或者 標準控制臺上,其中基本語法如下
print(輸出的內(nèi)容)
上面的是基本語法,但是你要輸出的中文的話,需要加上引號,代碼如下:
print("輸出中文,需要帶上引號")
假設(shè)你輸出中文,沒有帶上引號的話,會出現(xiàn)語法錯誤,正確和不正確的,請看下面對比:
>>> print("我是中國人")
我是中國人
>>> print(我是中國人)
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
print(我是中國人)
NameError: name '我是中國人' is not defined
>>>
在Python中,輸出的結(jié)果可以是數(shù)字和字符串(使用引號括起來),此類內(nèi)容將直接輸出;也可以是包含運算符的表達式,此類內(nèi)容將計算結(jié)果輸出。下面,大家可以自己運行一下,看看輸出的結(jié)果:
a = 10 #變量a,值為10
b = 6 #變量b,值為6
print(6) #輸出數(shù)字6
print(a*b) #輸出變量a*b的結(jié)果
print(a if a>b else b) #輸出條件表達式
print("我是中國人") #輸出字符串
運行結(jié)果,大家親自測試一下,看看自己猜想的對不對。本教程就不告知了,本站堅信自己親自體驗才是學(xué)習(xí)的最佳途徑。
在Python中,默認情況下,一條print()語句輸出后會自動換行,如果要一次性輸出多個內(nèi)容,而且不換行,可以將輸出的內(nèi)容使用英文的逗號分隔。如上面的信息,我在加一個輸出內(nèi)容:
print(a,b) #輸出變量a和b,結(jié)果為 10 6
下節(jié)預(yù)告:零基礎(chǔ)Python完全自學(xué)教程8:Python中常用的運算符
課后練習(xí):(不定項選擇題,最少一個答案,答案見下期)
7.1、下列說法正確的是( )
A、input()可以接收用戶通過鍵盤輸入的內(nèi)容。
B、在Python中,無論你輸入的是數(shù)字還是字符都被當(dāng)成字符串讀取。
C、想接收數(shù)值,需要把接收到的字符串進行類型轉(zhuǎn)換。
D、 轉(zhuǎn)換整數(shù)型數(shù)字可以使用int轉(zhuǎn)換。
7.2、下列說法正確的有( )
A、print(我是中國人),可以輸出:我是中國人。
B、print輸出的語法是:print(輸出的內(nèi)容)
C、print可以輸出包含運算符的表達式。
D、print()函數(shù)也可以接受多個字符串,用逗號“,”隔開。
昨日答案:6.1、ABD 6.2、ACD 6.3、ABC
文末福利:
1、關(guān)注站長在線官方公眾號【站長在線】微信號:olzzcom ,文末也有公眾號二維碼,關(guān)注公眾號以后回復(fù)python,本站精心整理的Python書籍、軟件、工具都實時更新哦!本站所安裝的python3.10、IDLE中文版 、PyCharm、Visual Studio Code、Sublime Text4等都在里面哦!
2、站長在線官方微信交流群已經(jīng)開通了,微信掃碼進入,一起交流,一起進步!
本文地址:http://003188.cn/pythonsrsc.html
阿里云虛擬主機1G空間,120元一年
香港、美國虛擬主機100元一年,1000元永久
騰訊云雙十一0.4折起,2核8G5M三年僅700元,2核4G8M三年僅198元
猜你喜歡