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类属性的延迟计算
Oct 22 Python
Python实现购物程序思路及代码
Jul 24 Python
Python实现自动上京东抢手机
Feb 06 Python
python2.x实现人民币转大写人民币
Jun 20 Python
浅谈python在提示符下使用open打开文件失败的原因及解决方法
Nov 30 Python
Python Flask框架模板操作实例分析
May 03 Python
Python调用钉钉自定义机器人的实现
Jan 03 Python
spyder 在控制台(console)执行python文件,debug python程序方式
Apr 20 Python
使用ITK-SNAP进行抠图操作并保存mask的实例
Jul 01 Python
python爬虫beautifulsoup解析html方法
Dec 07 Python
详解如何修改jupyter notebook的默认目录和默认浏览器
Jan 24 Python
如何判断pytorch是否支持GPU加速
Jun 01 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+MySQL实现无极限分类栏目的方法
2015/12/23 PHP
PHP编写RESTful接口
2016/02/23 PHP
非集成环境的php运行环境(Apache配置、Mysql)搭建安装图文教程
2016/04/12 PHP
PHP实现简单的模板引擎功能示例
2017/09/02 PHP
PHP使用HTML5 FormData对象提交表单操作示例
2019/07/02 PHP
JS实现切换标签页效果实例代码
2013/11/01 Javascript
js通过location.search来获取页面传来的参数
2014/09/11 Javascript
javascript 事件处理示例分享
2014/12/31 Javascript
JavaScript中的setMilliseconds()方法使用详解
2015/06/11 Javascript
Angular2 (RC5) 路由与导航详解
2016/09/21 Javascript
RequireJS简易绘图程序开发
2016/10/28 Javascript
原生Javascript插件开发实践
2017/01/18 Javascript
JS常见简单正则表达式验证功能小结【手机,地址,企业税号,金额,身份证等】
2017/01/22 Javascript
canvas时钟效果
2017/02/16 Javascript
vue轮播图插件vue-awesome-swiper的使用代码实例
2017/07/10 Javascript
用JS编写一个函数,返回数组中重复出现过的元素(实例)
2017/09/14 Javascript
Vue2(三)实现子菜单展开收缩,带动画效果实现方法
2019/04/28 Javascript
微信小程序云开发实现数据添加、查询和分页
2019/05/17 Javascript
jquery实现掷骰子小游戏
2019/10/24 jQuery
浅谈vue中组件绑定事件时是否加.native
2019/11/09 Javascript
js实现自动播放匀速轮播图
2020/02/06 Javascript
JavaScript日期库date-fn.js使用方法解析
2020/09/09 Javascript
详解vue 组件注册
2020/11/20 Vue.js
python中使用smtplib和email模块发送邮件实例
2014/04/22 Python
深入理解Python中命名空间的查找规则LEGB
2015/08/06 Python
[原创]教女朋友学Python3(二)简单的输入输出及内置函数查看
2017/11/30 Python
Python离线安装PIL 模块的方法
2019/01/08 Python
python基于socket进行端口转发实现后门隐藏的示例
2019/07/25 Python
python模块导入的方法
2019/10/24 Python
Django+Uwsgi+Nginx如何实现生产环境部署
2020/07/31 Python
python爬取微博评论的实例讲解
2021/01/15 Python
html5中为audio标签增加停止按钮动作实现方法
2013/01/04 HTML / CSS
教师教学评估方案
2014/05/09 职场文书
创先争优活动心得体会
2014/09/04 职场文书
判缓刑人员个人思想汇报
2014/10/10 职场文书
MySQL数据库 安全管理
2022/05/06 MySQL