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的Django框架部署的一些建议
Apr 09 Python
Python urllib、urllib2、httplib抓取网页代码实例
May 09 Python
Python实现多线程HTTP下载器示例
Feb 11 Python
Python3中正则模块re.compile、re.match及re.search函数用法详解
Jun 11 Python
Sanic框架配置操作分析
Jul 17 Python
Pytorch Tensor的索引与切片例子
Aug 18 Python
python中用logging实现日志滚动和过期日志删除功能
Aug 20 Python
python KNN算法实现鸢尾花数据集分类
Oct 24 Python
Python while循环使用else语句代码实例
Feb 07 Python
python实现学生管理系统开发
Jul 24 Python
Python经典五人分鱼实例讲解
Jan 04 Python
python字典的元素访问实例详解
Jul 21 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
一个多文件上传的例子(原创)
2006/10/09 PHP
PHP 在线翻译函数代码
2009/05/07 PHP
国外PHP程序员的13个好习惯小结
2012/02/20 PHP
iis下php mail函数的sendmail配置方法(官方推荐)
2012/04/25 PHP
php使用百度ping服务代码实例
2014/06/19 PHP
一个简洁实用的PHP缓存类完整实例
2014/07/26 PHP
ThinkPHP中pathinfo的访问模式、路径访问模式及URL重写总结
2014/08/23 PHP
php过滤所有的空白字符(空格、全角空格、换行等)
2015/10/27 PHP
javascript下4个跨浏览器必备的函数
2010/03/07 Javascript
jQuery控制iFrame(实例代码)
2013/11/19 Javascript
JavaScript中一个奇葩的IE浏览器判断方法
2014/04/16 Javascript
jQuery实现伪分页的方法分享
2016/02/17 Javascript
AngularJs学习第五篇从Controller控制器谈谈$scope作用域
2016/06/08 Javascript
Angular的Bootstrap(引导)和Compiler(编译)机制
2016/06/20 Javascript
js对字符串进行编码的方法总结(推荐)
2016/11/10 Javascript
BootStrap Datetimepicker 汉化的实现代码
2017/02/10 Javascript
微信小程序 基础组件与导航组件详细介绍
2017/02/21 Javascript
jQuery Jsonp跨域模拟搜索引擎
2017/06/17 jQuery
详解angularjs4部署文件过大解决过程
2018/12/05 Javascript
VueJS 取得 URL 参数值的方法
2019/07/19 Javascript
Python随机生成一个6位的验证码代码分享
2015/03/24 Python
python编程开发之类型转换convert实例分析
2015/11/13 Python
Linux下多个Python版本安装教程
2018/08/15 Python
python使用response.read()接收json数据的实例
2018/12/19 Python
Python Sqlalchemy如何实现select for update
2020/10/12 Python
英国领先的独立时装店:Van Mildert
2019/10/28 全球购物
仓库管理制度
2014/01/21 职场文书
手机被没收检讨书
2014/02/22 职场文书
乡镇网格化管理实施方案
2014/03/23 职场文书
公司委托书范本
2014/04/04 职场文书
2014五一国际劳动节活动总结范文
2014/04/14 职场文书
银行反四风对照检查材料
2014/09/29 职场文书
2014年党支部工作总结
2014/11/13 职场文书
商场圣诞节活动总结
2015/05/06 职场文书
婚礼上证婚人致辞
2015/07/28 职场文书
SpringCloud项目如何解决log4j2漏洞
2022/04/10 Java/Android