歡迎來到本系列的第三場講座。
到目前為止,您應該能夠在計算機上安裝 Python,並通過分配變量並在終端上打印簡單的語句來編寫一個簡單的程序。
現在,事情變得更有趣了,我們將看到如何使用輸入等等。
接收輸入
現在我們將學習如何在 Python 中接收用戶的輸入。 我們將編寫一個小程序來詢問用戶的姓名,然後打印一條為該用戶定制的問候消息。
因此,我們將使用輸入來代替打印。 現在這些輸入和打印都是Python 內置的函數。
為了更好地理解這一點,請考慮電視的遙控器。
在這個遙控器上,我們有一堆按鈕,這些是電視內置的功能,你可以打開它,關閉它,改變音量等等。 在 Python 中,我們還有用於常見任務的函數,例如打印消息、接收輸入等。
我們將使用輸入功能。 現在輸入;
input('What is your name? ')
該輸入函數將在終端上打印此消息,然後等待用戶輸入值。 無論用戶輸入什麼,該輸入函數都會返回。 現在我們可以獲取該值並使用變量將其存儲在內存中。 我們可以將其保存在變量“名稱”中。 像這樣:
name = input('What is your name? ')
現在在第二行輸入:
print('Hi' + name)
這樣,我們就在同一表達式中將一個字符串“Hi”與另一個字符串“name”組合在一起。 輸出將如下所示。
練習
現在給你一個練習。 暫停滾動並嘗試此操作。
問兩個問題:人的名字和最喜歡的顏色。 然後打印一條消息,例如“Shahbaz likes Black”
這是解決方案。 “不要作弊”
類型:
name = input('What is your name? ')
favourite_colour = input('What is your favourite Colour? ')
print(name + ' likes ' + favourite_colour)
輸出將如下所示:
類型轉換
讓我們通過一個例子來理解這一點。
假設您想通過一個簡單的 Python 程序確定您的年齡。 這將是:
birth_year = input('Birthyear: ')
age = 2022 - birth_year
print(age)
現在顯然這個程序應該可以工作,但是如果你運行這個程序,你會得到一個錯誤。
這是因為與其他編程語言一樣,Python 也具有不同的數據類型,並且您輸入的出生年份會被 Python 解釋器視為字符串,儘管它是一個整數值。 任何具有“input”功能的內容都被視為字符串。
這樣,該程序將從整數中減去字符串。 我們需要通過將輸入表達式中的字符串轉換為整數來糾正此問題。
我們將這樣做。
birth_year = input('Birthyear: ')
age = 2022 - int(birth_year)
print(age)
輸出看起來像這樣。
所以我們將變量“birth_year”聲明為整數。 Python 中的其他數據類型包括用於浮點的“float”、用於將字符串轉換為布爾值的“bool”以及用於字符串的“str”。
練習
現在為您提供一個有趣的練習。
你知道規則。
詢問用戶的體重(以磅為單位),將其轉換為公斤並將其打印在終端上。
以下是您將如何做到的。
weight_in_pounds = input('Your weight in pounds: ')
weight_in_kilogram = int(weight_in_pounds) / 2.205
print(weight_in_kilogram)
包起來
這就是本次講座的全部內容。
我們將在下一堂課中見到您,我們將在那裡學習弦樂。
發表評論