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 用Redis简单实现分布式爬虫的方法
Nov 23 Python
python使用json序列化datetime类型实例解析
Feb 11 Python
python安装twisted的问题解析
Aug 21 Python
python3.6利用pyinstall打包py为exe的操作实例
Oct 31 Python
对python当中不在本路径的py文件的引用详解
Dec 15 Python
python:接口间数据传递与调用方法
Dec 17 Python
python实现图书借阅系统
Feb 20 Python
Django和Flask框架优缺点对比
Oct 24 Python
python [:3] 实现提取数组中的数
Nov 27 Python
python计算二维矩形IOU实例
Jan 18 Python
浅谈keras中Dropout在预测过程中是否仍要起作用
Jul 09 Python
一行代码python实现文件共享服务器
Apr 22 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 第二节 数据类型之数值型
2012/04/28 PHP
jquery获取多个checkbox的值异步提交给php的方法
2015/06/24 PHP
php中实现用数组妩媚地生成要执行的sql语句
2015/07/10 PHP
PHP获取文本框、密码域、按钮的值实例代码
2017/04/19 PHP
php获取数据库结果集方法(推荐)
2017/06/01 PHP
Javascript学习笔记2 函数
2010/01/11 Javascript
鼠标焦点离开文本框时验证的js代码
2013/07/19 Javascript
设置checkbox为只读(readOnly)的两种方式
2013/10/11 Javascript
基于JS实现移动端访问PC端页面时跳转到对应的移动端网页
2020/12/24 Javascript
seajs学习之模块的依赖加载及模块API的导出
2016/10/20 Javascript
jQuery插件echarts实现的去掉X轴、Y轴和网格线效果示例【附demo源码下载】
2017/03/04 Javascript
js实现水平滚动菜单导航
2017/07/21 Javascript
理解 Node.js 事件驱动机制的原理
2017/08/16 Javascript
AngularJS 控制器 controller的详解
2017/10/17 Javascript
JavaScript中的一些实用小技巧总结
2019/04/07 Javascript
Node.JS枚举统计当前文件夹和子目录下所有代码文件行数
2019/08/23 Javascript
使用Node.js实现base64和png文件相互转换的方法
2020/03/11 Javascript
JavaScript实现网页下拉菜单效果
2020/11/20 Javascript
在Python中处理字符串之isdecimal()方法的使用
2015/05/20 Python
Python3导入自定义模块的三种方法详解
2018/04/13 Python
python查看列的唯一值方法
2018/07/17 Python
python3 打开外部程序及关闭的示例
2018/11/06 Python
Django使用 Bootstrap 样式修改书籍列表过程解析
2019/08/09 Python
Python 寻找局部最高点的实现
2019/12/05 Python
更新升级python和pip版本后不生效的问题解决
2020/04/17 Python
keras-siamese用自己的数据集实现详解
2020/06/10 Python
HTML5中的强制下载属性download使用实例解析
2016/05/12 HTML / CSS
美国最大的网络男装服装品牌:Bonobos
2017/05/25 全球购物
英国最大的网上药品商店:Chemist Direct
2017/12/16 全球购物
大学生最新职业生涯规划书范文
2014/01/12 职场文书
体育馆的标语
2014/06/24 职场文书
医学专业毕业生推荐信
2014/07/12 职场文书
理财计划书
2014/08/14 职场文书
2015年青年志愿者协会工作总结
2015/04/27 职场文书
解决numpy和torch数据类型转化的问题
2021/05/23 Python
Spring Cloud OAuth2实现自定义token返回格式
2022/06/25 Java/Android