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使用scrapy采集数据过程中放回下载过大页面的方法
Apr 08 Python
Linux下用Python脚本监控目录变化代码分享
May 21 Python
在Django的session中使用User对象的方法
Jul 23 Python
在Linux系统上部署Apache+Python+Django+MySQL环境
Dec 24 Python
python导入时小括号大作用
Jan 10 Python
Python实现的科学计算器功能示例
Aug 04 Python
Python中的单继承与多继承实例分析
May 10 Python
Python生命游戏实现原理及过程解析(附源代码)
Aug 01 Python
python写一个随机点名软件的实例
Nov 28 Python
想学画画?python满足你!
Dec 24 Python
python实现调用摄像头并拍照发邮箱
Apr 27 Python
Django实现WebSocket在线聊天室功能(channels库)
Sep 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将页面中点击数量高的链接进行高亮显示的方法
2016/05/30 PHP
php实现文件预览功能
2017/05/23 PHP
PHP基于自定义函数生成笛卡尔积的方法示例
2017/09/30 PHP
laravel 实现用户登录注销并限制功能
2019/10/24 PHP
解决jquery submit()提交表单提示:f[s] is not a function
2013/01/23 Javascript
JS+CSS设置img在DIV中只显示Img垂直居中的部分
2013/10/24 Javascript
fmt:formatDate的输出格式详解
2014/01/09 Javascript
jQuery 处理页面的事件详解
2015/01/20 Javascript
Javascript 拖拽的一些高级的应用(逐行分析代码,让你轻松了拖拽的原理)
2015/01/23 Javascript
jQuery实现为图片添加镜头放大效果的方法
2015/06/25 Javascript
JavaScript类型系统之Object详解
2016/01/07 Javascript
jQuery AjaxUpload 上传图片代码
2016/02/02 Javascript
概述BootStrap中role="form"及role作用角色
2016/12/08 Javascript
JavaScript下拉菜单功能实例代码
2017/03/01 Javascript
AngularJS 支付倒计时功能实现思路
2017/06/05 Javascript
微信小程序入口场景的问题集合与相关解决方法
2019/06/26 Javascript
vue学习之Vue-Router用法实例分析
2020/01/06 Javascript
基于Python的身份证号码自动生成程序
2014/08/15 Python
Python代码实现KNN算法
2017/12/20 Python
Python装饰器原理与简单用法实例分析
2018/04/29 Python
python使用Flask操作mysql实现登录功能
2018/05/14 Python
Python3随机漫步生成数据并绘制
2018/08/27 Python
关于Pycharm无法debug问题的总结
2019/01/19 Python
Python的UTC时间转换讲解
2019/02/26 Python
Python3.4学习笔记之列表、数组操作示例
2019/03/01 Python
dpn网络的pytorch实现方式
2020/01/14 Python
html5声频audio和视频video等新特性详细说明
2012/12/26 HTML / CSS
英国第二大营养品供应商:Vitabiotics
2016/10/01 全球购物
说一下mysql, oracle等常见数据库的分页实现方案
2012/09/29 面试题
仓库管理专业个人的自我评价
2013/12/30 职场文书
网络工程专业自荐信范文
2014/03/16 职场文书
医学检验专业自荐信
2014/09/18 职场文书
2015年个人审计工作总结
2015/04/07 职场文书
结婚典礼致辞
2015/07/28 职场文书
大队委员竞选稿
2015/11/20 职场文书
IDEA中sout快捷键无效问题的解决方法
2022/07/23 Java/Android