Python使用input輸入字串會報錯

2021-10-14 11:23:11 字數 447 閱讀 6157

當我們使用input函式接受輸入的字串,並在後面的**中呼叫時

username = input("please input username:")
input只會嘗試輸入數值型的資料(輸入是整型,浮點型時合法,輸入字元時會轉換為對應的ascii碼),如果輸入是沒有加""的字串就會被認為是乙個變數,而這個變數之前沒有宣告過就會報未定義的錯誤。

nameerror: name ***xx is not defined

就是你輸入的這個字串沒有定義

應該使用raw_input函式,這樣輸入的資料都會被當做原始字串,之後再進行後續處理。

username =

raw_input

("please input username:"

)

Python 使用input()實現多輸入

用map split 以及input 可以實現用input 同時輸入多個數。1.map map 函式接收兩個引數,乙個是函式,乙個是序列,map將傳入的函式依次作用到序列的每個元素,並把結果作為新的list返回。2.split 拆分字串。通過指定分隔符對字串進行切片,並返回分割後的字串列表 list...

input換行輸入 Python入門 輸入和輸出

python經常需要將一些東西執行出來,這時候就需要用到輸入和輸出這兩個東西了今天來給大家介紹一下,輸入與輸出這兩個 input函式 獲取使用者輸入,儲存成乙個字串。重要的話,說兩遍,input函式的返回值是乙個 字串型別 哪怕你輸入的是個數字1,返回給你的只會是字串 1 而不是 整數1 從上面兩個...

input禁止輸入

輸入框禁止輸入 昨天遇到乙個問題,需求是乙個 輸入框 只准點選賦值,不可以手動輸入。開始隨手寫了乙個 nkeyd wn return false value 結果測試說 firefox 下切換成中文就可以輸入 崩潰 後來換成了 nf cus this.blur value 好了這下總得不到焦點了 最...