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实现保存网页到本地示例
Mar 16 Python
Python实现获取命令行输出结果的方法
Jun 10 Python
Tornado协程在python2.7如何返回值(实现方法)
Jun 22 Python
TensorFlow模型保存和提取的方法
Mar 08 Python
利用Python写一个爬妹子的爬虫
Jun 08 Python
Python日志模块logging基本用法分析
Aug 23 Python
详解python分布式进程
Oct 08 Python
Django项目使用CircleCI的方法示例
Jul 14 Python
Python 保持登录状态进行接口测试的方法示例
Aug 06 Python
Python 3.8正式发布重要新功能一览
Oct 17 Python
如何在Python对Excel进行读取
Jun 04 Python
python 使用cycle构造无限循环迭代器
Dec 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
实现分十页分向前十页向后十页的处理
2006/10/09 PHP
php将print_r处理后的数据还原为原始数组的解决方法
2016/11/02 PHP
JavaScript 小型打飞机游戏实现原理说明
2010/10/28 Javascript
禁止IE用右键的JS代码
2013/12/30 Javascript
解决window.opener=null;window.close(),只支持IE6不支持IE7,IE8的问题
2014/01/14 Javascript
浅谈javascript 函数表达式和函数声明的区别
2016/01/05 Javascript
利用JS生成博文目录及CSS定制博客
2016/02/10 Javascript
AngularJS中实现用户访问的身份认证和表单验证功能
2016/04/21 Javascript
第一章之初识Bootstrap
2016/04/25 Javascript
JavaScript中的ajax功能的概念和示例详解
2016/10/17 Javascript
jQuery Validate插件自定义验证规则的方法
2016/12/27 Javascript
ionic2 tabs使用 Modal底部tab弹出框
2016/12/30 Javascript
vue2.0父子组件及非父子组件之间的通信方法
2017/01/21 Javascript
AngularJS折叠菜单实现方法示例
2017/05/18 Javascript
JavaScript中this关键字用法实例分析
2018/08/24 Javascript
vue cli3 调用百度翻译API翻译页面的实现示例
2019/09/13 Javascript
微信小程序全局变量的设置、使用、修改过程解析
2019/09/24 Javascript
vue 实现input表单元素的disabled示例
2019/10/28 Javascript
vue+vant实现商品列表批量倒计时功能
2020/01/13 Javascript
解决vue一个页面中复用同一个echarts组件的问题
2020/07/19 Javascript
从源码角度来回答keep-alive组件的缓存原理
2021/01/18 Javascript
[01:25]2015国际邀请赛最佳短片奖——斧王《拆塔英雄:天赋异禀》
2015/09/22 DOTA
[39:07]LGD vs VP 2018国际邀请赛淘汰赛BO3 第二场 8.21
2018/08/22 DOTA
举例详解Python中threading模块的几个常用方法
2015/06/18 Python
Python加密方法小结【md5,base64,sha1】
2017/07/13 Python
Python爬虫使用脚本登录Github并查看信息
2018/07/16 Python
Python 确定多项式拟合/回归的阶数实例
2018/12/29 Python
python中aioysql(异步操作MySQL)的方法
2019/04/11 Python
django+echart数据动态显示的例子
2019/08/12 Python
解决运行django程序出错问题 'str'object has no attribute'_meta'
2020/07/15 Python
MATCHESFASHION.COM美国官网:英国奢侈品零售商
2018/10/29 全球购物
Wolford法国官网:奥地利奢侈内衣品牌
2020/08/11 全球购物
竞选班干部的演讲稿
2014/04/24 职场文书
建材投资建议书
2014/05/16 职场文书
颂军魂爱军营演讲稿
2014/09/13 职场文书
超市店长竞聘书
2015/09/15 职场文书