python學習---用戶交互輸入input

用戶輸入

一、使用input來等待用戶輸入。如spa

1 username = input('username:') 2 password = input('password:') 3 print(username,password)

二、格式化輸出3d

第一種方法:字符串拼接 +  (不建議使用,太耗內存)

 1 name = input("name:")  2 age = input("age:")  3 skill = input("skill:")  4 salary = input("salary:")  5 
 6 info = '''
 7  --- info of ''' + name + ''' 
 8  name: ''' + name +  '''
 9  age: ''' + age + '''
10  skill: ''' + skill + '''
11  salary: ''' + salary + '''
12 '''
13 print(info)

運行結果,如圖code

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

第二種用法:%s(表明字符串) %d(表明數字,能夠用做驗證、檢測數據類型)%f(浮點類型)

name = input("name:") age = input("age:") skill = input("skill:") salary = input("salary:") info1 = ''' --- info of %s --- Name:%s Age:%s Skill:%s Salary:%s ''' % (name,name,age,skill,salary) 注意這裏的變量要一 一對應,缺乏一個就會報錯 print(info1)

運行結果,如圖orm

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

注意,若是這裏將Age設置爲%d的話就會報錯,如圖blog

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

這時候,咱們就須要將age強制轉換爲整型,age = int(input("age:"))  這樣的話,age就是整型了,就不會報錯了索引

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

注意:檢測變量的數據類型使用type()方法,好比print(type(age))    打印age數據類型內存

第三種用法:使用{參數名},在有的特殊狀況下,必定要使用這樣的格式,好比監控

name = input("username:") age = input("age:") skill = input("skill:") salary = input("salary:") info = ''' --- info of {_name} Name:{_name} Age:{_age} Skill:{_skill} Salary:{_salary} '''.format(_name=name, _age=age, _skill=skill, _salary=salary) //此處是賦值 print(info)

運行結果,如圖字符串

第四種用法:{索引}

name = input("name:") age = input("age:") skill = input("skill:") salary = input("salary:") info = ''' --- info of {0}--- Name:{0} Age:{1} Skill:{2} Salary:{3} '''.format(name, name, age, skill, salary) print(info)

運行結果,如圖input

相關文章
相關標籤/搜索