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快速排序代码实例
Nov 21 Python
Python标准库urllib2的一些使用细节总结
Mar 16 Python
使用Python中PDB模块中的命令来调试Python代码的教程
Mar 30 Python
Python中用sleep()方法操作时间的教程
May 22 Python
Python基础知识_浅谈用户交互
May 31 Python
替换python字典中的key值方法
Jul 06 Python
python远程调用rpc模块xmlrpclib的方法
Jan 11 Python
Python进阶之@property动态属性的实现
Apr 01 Python
Pycharm远程调试原理及具体配置详解
Aug 08 Python
Python sql注入 过滤字符串的非法字符实例
Apr 03 Python
Python实现UDP程序通信过程图解
May 15 Python
pytorch 运行一段时间后出现GPU OOM的问题
Jun 02 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/11/16 PHP
解析PHP跳出循环的方法以及continue、break、exit的区别介绍
2013/07/01 PHP
thinkPHP导出csv文件及用表格输出excel的方法
2015/12/30 PHP
yii2使用ajax返回json的实现方法
2016/05/14 PHP
php连接MSsql server的五种方法总结
2018/03/04 PHP
laravel 自定义常量的两种方案
2019/10/14 PHP
prototype 中文参数乱码解决方案
2009/11/09 Javascript
广泛收集的jQuery拖放插件集合
2012/04/09 Javascript
js动态生成指定行数的表格
2013/07/11 Javascript
高效的获取当前元素是父元素的第几个子元素
2013/10/15 Javascript
js+CSS实现弹出居中背景半透明div层的方法
2015/02/26 Javascript
jquery实现的Accordion折叠面板效果代码
2015/09/02 Javascript
jsonp跨域请求数据实现手机号码查询实例分析
2015/12/12 Javascript
AngularJS 依赖注入详解及示例代码
2016/08/17 Javascript
html5+CSS 实现禁止IOS长按复制粘贴功能
2016/12/28 Javascript
vue父子组件的数据传递示例
2017/03/07 Javascript
详解vue2.0 资源文件assets和static的区别
2018/11/27 Javascript
JavaScript栈和队列相关操作与实现方法详解
2018/12/07 Javascript
webpack3升级到webpack4遇到问题总结
2019/09/30 Javascript
[05:24]TI9采访——教练
2019/08/24 DOTA
python实现RSA加密(解密)算法
2016/02/17 Python
浅谈python中对于json写入txt文件的编码问题
2018/06/07 Python
用Python将结果保存为xlsx的方法
2019/01/28 Python
TensorFlow实现从txt文件读取数据
2020/02/05 Python
python 已知三条边求三角形的角度案例
2020/04/12 Python
python中@contextmanager实例用法
2021/02/07 Python
HTML5组件Canvas实现图像灰度化(步骤+实例效果)
2013/04/22 HTML / CSS
纽约州一群才华横溢的金匠制作而成:Hearth Jewelry
2019/03/22 全球购物
Dogeared官网:在美国手工制作的珠宝
2019/08/24 全球购物
麦当劳辞职信范文
2014/01/18 职场文书
小学信息技术教学反思
2014/02/10 职场文书
最经典的商业地产项目广告词
2014/03/13 职场文书
办公室文员工作自我鉴定
2014/09/19 职场文书
工作自我评价范文
2015/03/05 职场文书
Opencv中cv2.floodFill算法的使用
2021/06/18 Python
讲解MySQL增删改操作
2022/05/06 MySQL