Python 基礎教程:使用者互動語句
阿新 • • 發佈:2021-06-24
print 語句
我們在討論 Python 中基本資料型別時,已經討論過 print 語句的基本用法,這裡只是簡單提一下:
a = 123
b = 'abc'
c = b + 'd'
print(a) # 列印一個變數
print(b, c) # 列印多個變數
input 語句
在 Python 中,用 input() 函式實現使用者和程式間的互動。input 是輸入的意思。使用示例如下:
qq_user = input("QQ 賬號:") # 坑 --> 阻塞
qq_pwd = input("QQ 密碼:")
print(qq_user, qq_pwd)
當程式執行到 input 語句時,會發生阻塞,等待使用者進行輸入。程式會一直保持阻塞狀態,除非使用者輸入內容或終止程式。
需要注意的是,在 Python 3 中 input 獲取的內容全都是字串。因為這樣的原因,下面的程式會報錯:
num = input("請輸入數字:")
print(num + 5)
輸出的結果為:
請輸入數字:12
<class 'str'>
int 和 str 語句
通過使用 int() 函式可以將字串轉化為整型資料。同樣地,也可以使用 str() 函式,把整型資料轉換成字串。
a = int('12') # 字串轉成整型
b = str(23) # 整型轉成字串
需要注意的是,使用 int() 函式將字串轉換為整型時,字串中的內容必須全部都是數字,否則會報錯:
''' Python學習交流,免費公開課,免費資料, 免費答疑,系統學習加群:579817333 ''' >>> int('abc123') Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: invalid literal for int() with base 10: 'abc123'
那麼我們上面的例子就可以改成這個樣子:
num = input("請輸入數字:")
a = int(num)
print(a + 5)
這樣的話,當我們輸入一個數字之後,通過 int() 函式,輸入內容轉換成為整型,然後就可以進行加和操作了:
請輸入數字:3
8
也可以把 inpu() 操作直接放到 int() 函式中:
num = int(input("請輸入數字:"))
print(num + 5)
使用者互動語句總結
- input() 是輸入,獲取到的內容都是字串
- type() 函式用來檢視資料型別
- int('字串') 可以將字串轉換成整型,字串中的內容必須全部都是數字
- str(整型) 函式可以將整型轉換成字串