这篇文章主要介绍了python 用户交互输入input的4种用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
用户输入
1、使用input来等待用户输入。如
username = input('username:')
password = input('password:')
print(username,password)
2、格式化输出
第一种方法:字符串拼接 + (不建议使用,太耗内存)
age = input("age:")
skill = input("skill:")
salary = input("salary:")
info = '''
--- info of ''' + name + '''
name: ''' + name + '''
age: ''' + age + '''
skill: ''' + skill + '''
salary: ''' + salary + '''
'''
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)
第三种用法:使用{参数名},在有的特殊情况下,一定要使用这样的格式,比如监控
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)
以上就是本文的全部内容,希望对大家的学习有所帮助。
结尾:
我是一名python开发工程师,整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习,面试宝典。想要这些资料的可以关注小编,加Q裙937963151自取Python学习资料和学习视频,还有大神在线指导哦!