python中的輸入與輸出,以及強制型別轉換函式
阿新 • • 發佈:2018-12-20
我們用得一直是輸出函式:“print”
現在我們來自己輸入一些東西,也就是讓計算機知道從使用者那裡取得資訊的命令輸入“input”
eg1:取得輸入
username = input("請輸入你的姓名:") #獲得你輸入你字元
print(username) #列印你輸入的字元
我們在互動式命令下檢視效果
這裡username是變數,系統獲得我們輸入你字元,儲存在這個變數之中, 實際上就是對變數的賦值
eg2:字串和數值
first = input("輸入你名字:") second = input("輸入你的姓:") print("Welcome",first,second)
我們看看執行結果
(PS:當你使用輸出函式時(print),Pyrhon在螢幕中顯示會自動加入空格以區分)
eg3:輸入其他型別
我們想要通過輸入函式進行兩個數字之間進行加減
然而結果並不是我們想象的那樣,實際上計算機還是預設我們輸入的是字元,其實我們的加法是把兩個字元給合併了,所以出現eg3那樣的情況
如果我們要輸入整數,只需要一個轉換函式就可以了,如下示例:
a = int(input("輸入第一個數字:")) b = int(input("輸入第二個數字:")) print("兩數之和",a+b)
執行結果
(PS:注意括號不要用中文的括號,檢查雙引號是否 是英文的,不然會報錯)
如果要輸入 浮點數,在輸入函式之前加個 “float”,方法和整數轉換類似