input()以字串的方式獲取使用者輸入:
1 >>> x =input()2 4.5
3 >>>type(x)
4'str
'>
5 >>> y =input()
6do you love python?
7 >>>type(y)
8'str
'>
輸入的字串可以通過運算子進行連線、複製等操作:
1 >>> x =input()2abc
3 >>> x * 34'
abcabcabc
'5 >>> y =input()
6 123
7 >>> x +y8'
abc123
'
但無法直接參與算術運算,如:
1 >>> x =input()2 53 >>> x + 5
4traceback (most recent call last):
5 file "
", line 1, in
6 typeerror: must be str, not
int7 >>> x * 58'
55555
'9 >>> y =input()
10 6
11 >>> x *y
12traceback (most recent call last):
13 file "
", line 1, in
14 typeerror: can'
t multiply sequence by non-int of type
'str'
此時可以使用轉換,方法有多種:
1.指定型別轉換
1 >>> y =int(input())2 10
3 >>>type(y)
4'int
'>
2.自動轉換
函式eval() 用來執行乙個字串表示式,並返回表示式的值
eval(expression,globals[ ],locals[ ])
global 和 locals 分別相當於全域性和區域性變數,eval函式會優先在區域性變數儲存空間中檢索
1 >>> y =eval(input())2 4.5
3 >>>type(y)
4'float
'>
3.切割轉換
利用函式split()通過指定分隔符對字串進行切片。
str.split(str="",num=string.count(str))
str為分割符,包括空格、\n,\t 等 ,num是分割次數。
Html中input標籤的使用
1.取消按鈕按下時的虛線框 在input裡新增屬性值 hidefocus 或者 hidefocus true 2.唯讀文字框內容 在input裡新增屬性值 readonly 3.防止退後清空的text文件 可把style內容做做為類引用 4.enter鍵可以讓游標移到下乙個輸入框 5.只能為中文 有...
python中input和raw input區別
這兩個均是 python 的內建函式,通過讀取控制台的輸入與使用者實現互動。但他們的功能不盡相同。舉兩個小例子。1 raw input a raw input raw input 2raw input abc 3 input a input input 4input abc56 traceback ...
Python 使用input()實現多輸入
用map split 以及input 可以實現用input 同時輸入多個數。1.map map 函式接收兩個引數,乙個是函式,乙個是序列,map將傳入的函式依次作用到序列的每個元素,並把結果作為新的list返回。2.split 拆分字串。通過指定分隔符對字串進行切片,並返回分割後的字串列表 list...