麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Python > 正文

Python中使用input函數讓用戶從鍵盤中輸入數據

2023-04-25 12:32:06
字體:
來源:轉載
供稿:網友

input()函數是Python提供的一個內置函數,用于讀取用戶從鍵盤中輸入的數據。

input()函數從鍵盤中讀取的數據是字符串的形式,在使用過程中可以用變量來接收它,根據實際使用目的,可以使用類型轉換函數將其轉換成對應的數據類型。

當程序運行到input()函數時,會等待用戶輸入相關的數據,用戶輸入完并按下回車鍵后,input()函數才會讀取用戶輸入的數據。 

在input函數執行過程中,如果遇到EOF則會產生一個EOFError異常,程序終止運行。

一、基本語法

input()函數的語法如下:

input([prompt])

prompt是一個可選參數,該參數是在用戶輸入數據之前先在控制臺打印一個prompt指定的字符串文本,如輸入提示文本。該函數在運行時沒有任何輸入提示,因此在用戶輸入數據之前,使用該參數給出必要的輸入提示,避免用戶困惑。

二、input()函數使用舉例

下面給出幾個使用的例子。

>>> input()
武林網VEVB
'武林網VEVB'
>>> input()
12.3
'12.3'
>>> s = input()
www.companysz.com
>>> s
'www.companysz.com'
>>> v1 = input('請輸入一個數:')
請輸入一個數:13
>>> v1
'13'

在Python3.8.2IDLE中運行的情況如下圖所示:

Python中input()函數的使用舉例

從上面的例子中,我們可以看出,無論用戶輸入什么類型的數據,input函數都會將其轉換成字符串類型進行處理。

下面的例子使用type()函數來驗證一下:

>>> v1 = input("請輸入一個字符串:")
請輸入一個字符串:I Love China!
>>> print(f"你輸入的字符串為:{v1},其類型為:{type(v1)}")
你輸入的字符串為:I Love China!,其類型為:<class 'str'>
>>> v2 = input("請輸入一個整數:")
請輸入一個整數:1314
>>> print(f"你輸入的整數為:{v2},其類型為:{type(v2)}")
你輸入的整數為:1314,其類型為:<class 'str'>
>>>

上面的例子在IDLE 3.8.2中運行的情況如下圖所示:

Python中演示input()函數讀取的數據類型

三、使用input()函數得到數值型數據的方法

從上面的講解可以知道,input()函數讀取用戶輸入的數據都會轉換為字符串,如果我們在程序中需要其它類型數據的話可以使用類型轉換函數來完成。

下面這個例子通過比較用戶輸入的兩個數大小來演示相關方法。

# 比較兩個數字的大小
# 由用戶輸入兩個數字n1和n2,程序按照已下格式輸出
# n1 > n2 或 n1 < n2 或 n1 = n2


v1 = input("請輸入第一個數:")
v2 = input("請輸入第二個數:")

n1 = float(v1)
n2 = float(v2)

if n1 > n2:
    print(f"{n1} > {n2}")
elif n1 < n2:
    print(f"{n1} < {n2}")
else:
    print(f"{n1} = {n2}")

在IDLE 3.8.2中的運行情況如下圖所示:

Python中比較用戶輸入的兩個數大小

四、產生EOFError的例子

當用戶輸入EOF時,input()函數會給出EOFError的錯誤并終止程序的運行。

下面這段程序用于演示input()函數讀取用戶輸入EOF(ctrl + D)時的情景:

v1 = input("請輸入一個整數:")
print(f"你輸入的整數為:{v1}")

執行和輸出情況:

請輸入一個整數:^D
Traceback (most recent call last):
  File "D:/01Lesson/PY/input02.py", line 1, in <module>
    v1 = input("請輸入一個整數:")
EOFError: EOF when reading a line
上面結果中“^D”表示用戶按下了“CTRL+D”。

在IDLE 3.8.2中運行的結果如下圖所示:

input()函數讀入EOF

本文(完)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产日韩大片 | 毛片视频观看 | 精品一区二区三区网站 | 日韩精品久久久久久久电影99爱 | 色交视频 | 911视频免费版 | 羞羞羞网站 | 日本在线免费观看 | 国产精品久久久久久久久久久久久久久 | 欧美三级欧美成人高清www | 亚洲午夜久久久久 | 九九热九九热 | 免费啪视频在线观看 | 亚洲情在线| 国产美女视频黄a视频免费 日韩黄色在线播放 | 2019中文字幕在线播放 | 免费在线观看毛片视频 | 国产二区三区在线播放 | 哪里可以看免费的av | 草妞视频 | 国产亚洲精品久久久久婷婷瑜伽 | 九九热在线视频观看这里只有精品 | www视频免费在线观看 | 欧美亚洲免费 | 免费欧美精品 | 欧美一级黄色影院 | 成人福利免费在线观看 | 欧美18—19sex性护士中国 | 久久久久久久久久久国产精品 | 精品成人av一区二区在线播放 | 91成人在线免费视频 | 国产精品久久久久影院老司 | 国产毛片在线 | 91中文字幕在线观看 | 九色一区二区 | 久久亚洲春色中文字幕久久 | 精品国产一区二区久久 | 国色天香综合网 | 成人一级毛片 | 成人午夜视频免费在线观看 | 久久综合伊人 |