中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python利用input函數輸入多個參數的方法

發布時間:2020-05-23 17:23:48 來源:億速云 閱讀:4119 作者:鴿子 欄目:編程語言

python進行交互式輸入過程中,一般使用input()函數來接受鍵盤的輸入。


如果考慮這樣的應用:
  程序需要多個參數,并且希望每輸入一個參數就進行換行,即希望一次輸入多個參數。

  關于這樣問題網絡上有一些帖子,但是總是沒有講到要點,這里解析如下。


關鍵知識點:
  1、input函數接受輸入的是一個字符串。
  2、對于多個變量的賦值時,等號右邊應該為一個列表list
  x,y=[列表]


有了上面的知識點,現在對不同輸入的代碼如下:

#input的輸入是一個字符串。
x=input("請輸入1個整數:")
y,z=eval(input("請輸入2個整數,中間用逗號分開:"))
#注意,利用input輸入多個數時整數時,前面需要添加eval函數,參數直接用','分開。
n,m=input("請輸入2個字符串,中間用逗號分開:").split(',')
#注意,利用input輸入多個數時整數時,前面需要添加eval函數,參數直接用','分開。
print(x,type(x))
print(y,z,type(y),type(z))
print(n,m,type(n),type(m))
#------------------------------------------------------#
#通過上面例子可以發現,在對多個參數同時進行賦值或者輸入時,其實需要轉換成一個列表,并將列表中的元素按順序賦值。
p,q=[45.1,'china']
print(p,q,type(p),type(q))

上述代碼的輸入輸出如下:

請輸入1個整數:45
請輸入2個整數,中間用逗號分開:45,56
請輸入2個字符串,中間用逗號分開:ab,cd
45 <class 'str'>
45 56 <class 'int'> <class 'int'>
ab cd <class 'str'> <class 'str'>
45.1 china <class 'float'> <class 'str'>

&emsp;&emsp;通過最后兩行代碼的輸入和輸出來看,多個數據類型不同的變量,可以利用一個List實現一次性賦值或者輸入。

&emsp;&emsp;謝謝大家

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

乐安县| 沈阳市| 纳雍县| 和林格尔县| 安陆市| 遂平县| 江西省| 杭锦后旗| 于田县| 蛟河市| 鄂伦春自治旗| 昔阳县| 怀仁县| 锡林郭勒盟| 象山县| 梁山县| 林口县| 平顺县| 临漳县| 康马县| 仪陇县| 含山县| 嘉峪关市| 冷水江市| 曲阜市| 乌兰浩特市| 伊通| 玉环县| 比如县| 杨浦区| 清镇市| 界首市| 龙泉市| 阜康市| 嘉义市| 永济市| 木里| 漾濞| 哈巴河县| 怀仁县| 苏尼特右旗|