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 可爱的大小写
Sep 06 Python
Python 实现取矩阵的部分列,保存为一个新的矩阵方法
Nov 14 Python
Python实现的线性回归算法示例【附csv文件下载】
Dec 29 Python
Python面向对象程序设计中类的定义、实例化、封装及私有变量/方法详解
Feb 28 Python
python文件写入write()的操作
May 14 Python
python解压TAR文件至指定文件夹的实例
Jun 10 Python
Django中create和save方法的不同
Aug 13 Python
python机器学习库xgboost的使用
Jan 20 Python
python基于property()函数定义属性
Jan 22 Python
基于python实现查询ip地址来源
Jun 02 Python
详解python安装matplotlib库三种失败情况
Jul 28 Python
python内置模块之上下文管理contextlib
Jun 14 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+JQuery+Ajax实现分页方法详解
2016/08/06 PHP
IE不出现Flash激活框的小发现的js实现方法
2007/09/07 Javascript
Jquery中获取iframe的代码
2011/01/11 Javascript
js禁止小键盘输入数字功能代码
2011/08/01 Javascript
js限制文本框只能输入数字(正则表达式)
2012/07/15 Javascript
jquery的ajax请求全面了解
2013/03/20 Javascript
javascript自动改变文字大小和颜色的效果的小例子
2013/08/02 Javascript
jquery.cookie() 方法的使用(读取、写入、删除)
2013/12/05 Javascript
jQuery实现锚点scoll效果实例分析
2015/03/10 Javascript
jQuery+css实现的换页标签栏效果
2016/01/27 Javascript
AngularJS模板加载用法详解
2016/11/04 Javascript
jQuery多选框选择数量限制方法
2017/02/08 Javascript
.net MVC+Bootstrap下使用localResizeIMG上传图片
2017/04/21 Javascript
vue2.0+ 从插件开发到npm发布的示例代码
2018/04/28 Javascript
vue-cli的工程模板与构建工具详解
2018/09/27 Javascript
详解mpvue开发微信小程序基础知识
2019/09/23 Javascript
layui点击按钮页面会自动刷新的解决方案
2019/10/25 Javascript
jquery向后台提交数组的代码分析
2020/02/20 jQuery
js中实现继承的五种方法
2021/01/25 Javascript
python最小生成树kruskal与prim算法详解
2019/01/17 Python
python pytest进阶之conftest.py详解
2019/06/27 Python
Python3中urlencode和urldecode的用法详解
2019/07/23 Python
python中栈的原理及实现方法示例
2019/11/27 Python
使用pyinstaller逆向.pyc文件
2019/12/20 Python
需要知道的CSS3动画技术
2010/01/01 HTML / CSS
css3中background新增的4个新的相关属性用法介绍
2013/09/26 HTML / CSS
香港现代设计家具品牌:Ziinlife Furniture
2018/11/13 全球购物
英国和世界各地预订便宜的酒店:LateRooms.com
2019/05/05 全球购物
导游个人求职信
2014/04/25 职场文书
出纳岗位职责
2015/01/31 职场文书
结婚司仪主持词
2015/06/29 职场文书
春节随笔
2015/08/15 职场文书
小学语文教师研修感悟
2015/11/18 职场文书
2019班干部竞选演讲稿范本!
2019/07/08 职场文书
PyQt5 QThread倒计时功能的实现代码
2021/04/02 Python
MySQL数据库必备之条件查询语句
2021/10/15 MySQL