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


用戶輸入

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

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

2、格式化輸出

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

 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)

運行結果,如圖

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

第二種用法:%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)

運行結果,如圖

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

注意,如果這里將Age設置為%d的話就會報錯,如圖

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

這時候,我們就需要將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)

運行結果,如圖


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM