天天看點

6、Python的輸入和資料類型轉換一、Python的輸入二、資料類型轉換

之前我們已經學習了Python的輸入、運算和指派。大家思考一下,如果編寫程式時不知道需要使用什麼資料,程式執行的時候才知道,那我們怎麼辦呢?那這一講我們就要提到Python的輸入了。

一、Python的輸入

說到輸入,我們要認識一個新的函數,它的名字叫input()。它的作用是:接收使用者鍵盤輸入的内容。使用方式如下:

variable = input("tips")
           

variable是用來接收輸入内容的變量,引号中的文字用來提示使用者輸入的内容,可以留白不寫。

我們可以試一下下面的代碼:

name = input("請輸入姓名:")
print(name)
           

大家試過了嗎?是不是程式把輸入的内容列印出來了呢?

二、資料類型轉換

前面我們已經講了input()函數的使用。下面我們再來試一下計算正方形的面積。我們知道正方形的面積=邊長×邊長。程式運作後輸入邊長,計算面積:

a = input("輸入邊長:")
s = a * a
print(s)
           

大家運作了看看,程式是不是報錯了?我們一起看看錯誤資訊:

TypeError: can't multiply sequence by non-int of type 'str'

為什麼會出現這個錯誤?如果英語能看懂的話很明顯會發現報錯的原因是使用字元串相乘造成了程式報錯。從