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 sort、sorted高级排序技巧
Nov 21 Python
python编写简单爬虫资料汇总
Mar 22 Python
Python中的多行注释文档编写风格汇总
Jun 16 Python
Python实现向服务器请求压缩数据及解压缩数据的方法示例
Jun 09 Python
Python实现删除文件中含“指定内容”的行示例
Jun 09 Python
Python实现的中国剩余定理算法示例
Aug 05 Python
解决python xlrd无法读取excel文件的问题
Dec 25 Python
python 内置模块详解
Jan 01 Python
Python3.7安装keras和TensorFlow的教程图解
Jun 18 Python
Python虚拟环境venv用法详解
May 25 Python
python如何获取网络数据
Apr 11 Python
教你怎么用Python实现GIF动图的提取及合成
Jun 15 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中使用memcache存储session的三种配置方法
2014/04/05 PHP
smarty实现多级分类的方法
2014/12/05 PHP
PHP速成大法
2015/01/30 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
2017/08/30 PHP
Display SQL Server Version Information
2007/06/21 Javascript
用JavaScript实现UrlEncode和UrlDecode的脚本代码
2008/07/23 Javascript
JavaScript去掉空格的方法集合
2010/12/28 Javascript
javascript无刷新评论实现方法
2015/05/13 Javascript
jQuery动态改变多行文本框高度的方法
2016/09/07 Javascript
jquery获取table指定行和列的数据方法(当前选中行、列)
2016/11/07 Javascript
Angular在一个页面中使用两个ng-app的方法(二)
2017/02/20 Javascript
用Axios Element实现全局的请求loading的方法
2018/03/15 Javascript
详解解决Vue相同路由参数不同不会刷新的问题
2018/10/12 Javascript
jQuery实现上下滚动公告栏详细代码
2018/11/21 jQuery
微信小程序封装多张图片上传api代码实例
2019/12/30 Javascript
python获得图片base64编码示例
2014/01/16 Python
解决pandas使用read_csv()读取文件遇到的问题
2018/06/15 Python
Django框架orM与自定义SQL语句混合事务控制操作
2019/06/27 Python
基于Python快速处理PDF表格数据
2020/06/03 Python
如何利用Python matplotlib绘制雷达图
2020/12/21 Python
Appium+Python实现简单的自动化登录测试的实现
2021/01/26 Python
video实现有声音自动播放的实现方法
2020/05/20 HTML / CSS
英国领先的品牌珠宝和配件供应商:Acotis Jewellery
2018/03/07 全球购物
Final类有什么特点
2012/04/25 面试题
甲方资料员岗位职责
2013/12/13 职场文书
班组长安全生产职责
2013/12/16 职场文书
儿子婚宴答谢词
2014/01/09 职场文书
全陪导游欢迎词
2014/01/17 职场文书
医学生个人求职信范文
2014/02/07 职场文书
2014年手术室工作总结
2014/11/26 职场文书
高校自主招生校长推荐信
2015/03/23 职场文书
背起爸爸上学观后感
2015/06/08 职场文书
创业计划书之美容店
2019/09/16 职场文书
关于CSS自定义属性与前端页面的主题切换问题
2022/03/21 HTML / CSS
SpringBoot详解执行过程
2022/07/15 Java/Android
React如何使用axios请求数据并把数据渲染到组件
2022/08/05 Javascript