python 用户交互输入input的4种用法详解


Posted in Python onSeptember 24, 2019

用户输入

1、使用input来等待用户输入。如

username = input('username:')
 password = input('password:')
 print(username,password)

2、格式化输出

第一种方法:字符串拼接 + (不建议使用,太耗内存)

name = input("name:")
age = input("age:")
skill = input("skill:")
salary = input("salary:")

info = '''
  --- info of ''' + name + ''' 
  name: ''' + name + '''
  age: ''' + age + '''
  skill: ''' + skill + '''
  salary: ''' + salary + '''
'''
print(info)

运行结果,如图

python 用户交互输入input的4种用法详解

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

运行结果,如图

python 用户交互输入input的4种用法详解

注意,如果这里将Age设置为%d的话就会报错,如图

python 用户交互输入input的4种用法详解

这时候,我们就需要将age强制转换为整型,age = int(input("age:")) 这样的话,age就是整型了,就不会报错了

python 用户交互输入input的4种用法详解

注意:检测变量的数据类型使用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)

运行结果,如图

python 用户交互输入input的4种用法详解

第四种用法:{索引}

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)

运行结果,如图

python 用户交互输入input的4种用法详解

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python fileinput模块使用介绍
Nov 30 Python
python使用post提交数据到远程url的方法
Apr 29 Python
python实现简单点对点(p2p)聊天
Sep 13 Python
Python实现获取邮箱内容并解析的方法示例
Jun 16 Python
python 不以科学计数法输出的方法
Jul 16 Python
Python基于OpenCV库Adaboost实现人脸识别功能详解
Aug 25 Python
python try 异常处理(史上最全)
Mar 07 Python
python使用MQTT给硬件传输图片的实现方法
May 05 Python
python set内置函数的具体使用
Jul 02 Python
PyTorch中的C++扩展实现
Apr 02 Python
关于python3.7安装matplotlib始终无法成功的问题的解决
Jul 28 Python
Matlab使用Plot函数实现数据动态显示方法总结
Feb 25 Python
python getpass实现密文实例详解
Sep 24 #Python
使用Python的turtle模块画国旗
Sep 24 #Python
给你一面国旗 教你用python画中国国旗
Sep 24 #Python
Python MongoDB 插入数据时已存在则不执行,不存在则插入的解决方法
Sep 24 #Python
Python获取时间戳代码实例
Sep 24 #Python
Python django框架输入汉字,数字,字符生成二维码实现详解
Sep 24 #Python
分享一个pycharm专业版安装的永久使用方法
Sep 24 #Python
You might like
用PHP写的基于Memcache的Queue实现代码
2011/11/27 PHP
深入php var_dump()函数的详解
2013/06/05 PHP
php常见的魔术方法详解
2014/12/25 PHP
php微信公众平台开发类实例
2015/04/01 PHP
php socket通信(tcp/udp)实例分析
2016/02/14 PHP
PHP计算日期相差天数实例分析
2016/02/23 PHP
封装的jquery翻页滚动(示例代码)
2013/11/18 Javascript
JavaScript fontcolor方法入门实例(按照指定的颜色来显示字符串)
2014/10/17 Javascript
AngularJS Module方法详解
2015/12/08 Javascript
AngularJS入门教程之路由机制ngRoute实例分析
2016/12/13 Javascript
原生JavaScrpit中异步请求Ajax实现方法
2017/11/03 Javascript
Vue组件之极简的地址选择器的实现
2018/05/31 Javascript
node.js的http.createServer过程深入解析
2019/06/06 Javascript
vue登录页面cookie的使用及页面跳转代码
2019/07/10 Javascript
Vue登录主页动态背景短视频制作
2019/09/21 Javascript
如何在Vue中使localStorage具有响应式(思想实验)
2020/07/14 Javascript
element中Steps步骤条和Tabs标签页关联的解决
2020/12/08 Javascript
[50:28]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 Newbee vs KG
2018/04/01 DOTA
phpsir 开发 一个检测百度关键字网站排名的python 程序
2009/09/17 Python
python动态参数用法实例分析
2015/05/25 Python
六个窍门助你提高Python运行效率
2015/06/09 Python
各种Python库安装包下载地址与安装过程详细介绍(Windows版)
2016/11/02 Python
python实现ID3决策树算法
2017/12/20 Python
Python 字符串、列表、元组的截取与切片操作示例
2019/09/17 Python
selenium与xpath之获取指定位置的元素的实现
2021/01/26 Python
HTML5标签小集
2011/08/02 HTML / CSS
台湾饭店和机票预订网站:Expedia台湾
2016/08/05 全球购物
Puritan’s Pride(普丽普莱)官方网站:美国最大最全的保健品公司之一
2016/10/23 全球购物
最新党员思想汇报
2014/01/01 职场文书
工程质量月活动方案
2014/02/19 职场文书
远程网络教育毕业生自我鉴定
2014/04/14 职场文书
月度优秀员工获奖感言
2014/08/16 职场文书
2014年教研室工作总结
2014/12/06 职场文书
毕业生党员个人总结
2015/02/14 职场文书
乡镇党建工作总结2015
2015/05/19 职场文书
民事答辩状范本
2015/05/21 职场文书