與用戶交互

與用戶交互

爲何交互?

引入,計算機的發明是爲了奴役計算機,解放勞動力。假設咱們如今寫了一個ATM系統取代了櫃員,若是咱們要在這臺ATM上取款,那麼這個ATM是否是會要求咱們輸入姓名、密碼?是否是須要咱們輸入須要提款的金額?這就能夠理解爲一種交互。接下來讓咱們瞭解下python是怎麼實現交互的。
web

如何交互?

先看下面一段代碼code

print('*'*100)
input('請輸入你的姓名') # 等待輸入姓名,輸入姓名後纔會運行下一句
print('_'*100)

1.輸出結果以下:

************************************************************
請輸入你的姓名

2.輸入姓名 葛林麗
出現以下運行結果

************************************************************
請輸入你的姓名葛林麗
____________________________________________________________

這裏須要注意的是執行是有前後順序的,不會整個所有執行完。blog

如今讓咱們手寫一個ATM的登陸系統?字符串

name=input('請輸入你的姓名')
pwd=input('請輸入你的密碼')
print(type(name))
print(type(pwd))

輸出結果以下:
請輸入你的姓名葛林麗
請輸入你的密碼135678
<class 'str'>
<class 'str'>

經過上面的的打印數據類型結果發現,input()方法的做用只是接收值,而且不管咱們輸入的值是數據類型、字符串類型、列表類型。input()的接收值都是字符串類型。因爲咱們目前的基礎知識不夠,咱們暫時使用input()交互,以後會使用web/可視化界面的形式交互。由於寫程序是爲了方便用戶。input

python2和python3的交互

在python2中raw_input()和python3中input()是如出一轍的
在cmd中啓動python2,使用raw_input()cmd

name=raw_input('請輸入你的姓名')
pwd=raw_input('請輸入你的密碼')
print(type(name)) # 'str'
print(type(pwd))  # 'str'
相關文章
相關標籤/搜索