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 list语法学习(带例子)
Nov 01 Python
详解Django缓存处理中Vary头部的使用
Jul 24 Python
深入理解Python变量与常量
Jun 02 Python
python命令行参数用法实例分析
Jun 25 Python
pyQt5实时刷新界面的示例
Jun 25 Python
python暴力解压rar加密文件过程详解
Jul 05 Python
python GUI库图形界面开发之PyQt5窗口类QMainWindow详细使用方法
Feb 26 Python
Python龙贝格法求积分实例
Feb 29 Python
python 如何实现遗传算法
Sep 22 Python
Python Pygame实现俄罗斯方块
Feb 19 Python
Python办公自动化之Excel(中)
May 24 Python
OpenCV-Python直方图均衡化实现图像去雾
Jun 07 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.MVC的模板标签系统(二)
2006/09/05 PHP
php下尝试使用GraphicsMagick的缩略图功能
2011/01/01 PHP
php实现无限级分类(递归方法)
2015/08/06 PHP
CentOS系统中PHP安装扩展的方式汇总
2017/04/09 PHP
Yii框架响应组件用法实例分析
2019/09/04 PHP
js操作select控件的几种方法
2010/06/02 Javascript
通过Javascript创建一个选择文件的对话框代码
2012/06/16 Javascript
JavaSacript中charCodeAt()方法的使用详解
2015/06/05 Javascript
JavaScript中的继承之类继承
2016/05/01 Javascript
详解JavaScript添加给定的标签选项
2018/09/17 Javascript
解决angular双向绑定无效果,ng-model不能正常显示的问题
2018/10/02 Javascript
javascript实现扫雷简易版
2020/08/18 Javascript
python实现问号表达式(?)的方法
2013/11/27 Python
Python实现将HTML转换成doc格式文件的方法示例
2017/11/20 Python
python如何统计序列中元素
2020/07/31 Python
python+opencv实现阈值分割
2018/12/26 Python
Python 实现王者荣耀中的敏感词过滤示例
2019/01/21 Python
Python中如何导入类示例详解
2019/04/17 Python
Ubuntu下Anaconda和Pycharm配置方法详解
2019/06/14 Python
基于python和flask实现http接口过程解析
2020/06/15 Python
django 将自带的数据库sqlite3改成mysql实例
2020/07/09 Python
Python如何执行系统命令
2020/09/23 Python
实例讲解CSS3中Transform的perspective属性的用法
2016/04/22 HTML / CSS
John Hardy官方网站:手工设计首饰的奢侈品牌
2017/07/05 全球购物
巴西儿童时尚购物网站:Dinda
2019/08/14 全球购物
精致的手工皮鞋:Shoe Embassy
2019/11/08 全球购物
进程的查看和调度分别使用什么命令
2013/12/14 面试题
专升本自我鉴定
2013/10/10 职场文书
网络编辑职责
2014/03/01 职场文书
外贸采购员岗位职责
2014/03/08 职场文书
信访工作经验交流材料
2014/05/23 职场文书
电子信息工程专业自荐书
2014/06/24 职场文书
小学数学教研活动总结
2014/07/01 职场文书
会议邀请函
2015/01/30 职场文书
2015年教师学期工作总结
2015/04/30 职场文书
Python实现仓库管理系统
2022/05/30 Python