1.在python3.0以後,鍵盤輸入使用input函式
eg1.
>>> x=input
>>> 123
123
在命令列沒有任何顯示,輸入123後直接賦值給x,並列印。
eg2.
>>> x=input("請輸入...")
請輸入...123
>>> print(x)
123
在命令列顯示「請輸入…」,顯示的字元對輸入沒有任何影響,輸入字元後直接賦值給x。
2.僅僅使用input是無法解決大部分資料處理的,通常輸入的字串需要分割處理,python使用split()函式進行分割
eg1.
>>> x=input()
1,2,3,4
>>> xlist=x.split(",")
>>> print(xlist)
['1', '2', '3', '4']
但是這樣仍然不夠,輸入的是數字,我們希望列表也是數字,所以還需要進一步轉換
eg2.
>>> x=input()
1,2,3,4
>>> xlist=x.split(",")
>>> print(xlist)
['1', '2', '3', '4']
>>> xlist = [int(xlist[i]) for i in range(len(xlist))] #for迴圈,把每個字元轉成int值
>>> print(xlist)
[1, 2, 3, 4]
split(「」)函式的引數可以是任何分隔符,包括(a,b,c….;1,2,3…;%,!,*,空格)
eg3.
>>> x=input()
1 2 3 4
>>> xlist=x.split(" ")
>>> print(xlist)
['1', '2', '3', '4']
>>> xlist = [int(xlist[i]) for i in range(len(xlist))]
>>> print(xlist)
[1, 2, 3, 4]
還有乙個辦法:
def shuru():
x=eval(input('input:'))
# type(x)
listx=list(x) #轉換成列表
# print(listx)
return listx
Python鍵盤輸入轉換為列表的例項
python輸入字串轉列表是為了方便後續處理,這種操作在考試的時候比較多見。1.在python3.0以後,鍵盤輸入使用input函式 eg1.x input 123 123在命令列沒有任何顯示,kkjtjaw輸入123後直接賦值給x,並列印。eg2.x input 請輸入.請輸入.123 kkjtj...
python 鍵盤輸入
python鍵盤輸入與其他程式語言基本類似,回車鍵結束輸入 下面來看一段鍵盤輸入年月日,英文輸出示例 1 usr bin env python2 coding utf 8 3 定義英文月份 4 months january february march april may june july aug...
Python模擬鍵盤輸入
2.程式實現 import win32api import win32con win32api.keybd event 17,0,0,0 ctrl鍵位碼是17 win32api.keybd event 86,0,0,0 v鍵位碼是86 win32api.keybd event 86,0,win32c...