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 相关文章推荐
wxpython学习笔记(推荐查看)
Jun 09 Python
Python multiprocessing.Manager介绍和实例(进程间共享数据)
Nov 21 Python
使用Python的Twisted框架编写简单的网络客户端
Apr 16 Python
Python基础语言学习笔记总结(精华)
Nov 14 Python
python学习基础之循环import及import过程
Apr 22 Python
python读取文件名并改名字的实例
Jan 07 Python
Python利用lxml模块爬取豆瓣读书排行榜的方法与分析
Apr 15 Python
CentOS6.9 Python环境配置(python2.7、pip、virtualenv)
May 06 Python
django项目简单调取百度翻译接口的方法
Aug 06 Python
Python多进程编程multiprocessing代码实例
Mar 12 Python
Python 实现自动完成A4标签排版打印功能
Apr 09 Python
浅析Python 序列化与反序列化
Aug 05 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
如何将数据从文本导入到mysql
2006/10/09 PHP
php is_file()和is_dir()用于遍历目录时用法注意事项
2010/03/02 PHP
php学习之运算符相关概念
2011/06/09 PHP
PHP模块 Memcached功能多于Memcache
2011/06/14 PHP
PHP5权威编程阅读学习笔记 附电子书下载
2012/07/05 PHP
基于php冒泡排序算法的深入理解
2013/06/09 PHP
javascript window.opener的用法分析
2010/04/07 Javascript
jquery 插件学习(四)
2012/08/06 Javascript
Extjs grid添加一个图片状态或者按钮的方法
2014/04/03 Javascript
JS创建类和对象的两种不同方式
2014/08/08 Javascript
WordPress中鼠标悬停显示和隐藏评论及引用按钮的实现
2016/01/12 Javascript
js replace(a,b)之替换字符串中所有指定字符的方法
2016/08/17 Javascript
jQuery+CSS3实现点赞功能
2017/03/13 Javascript
element ui 对话框el-dialog关闭事件详解
2018/02/26 Javascript
详解Vue SPA项目优化小记
2018/07/03 Javascript
antd的select下拉框因为数据量太大造成卡顿的解决方式
2020/10/31 Javascript
解决antd 表单设置默认值initialValue后验证失效的问题
2020/11/02 Javascript
vue element-ui中table合计指定列求和实例
2020/11/02 Javascript
[01:20]DOTA2 2017国际邀请赛冠军之路无止竞
2017/06/19 DOTA
[40:19]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第二场 12.18
2020/12/19 DOTA
Windows下Python的Django框架环境部署及应用编写入门
2016/03/10 Python
Python实现学校管理系统
2018/01/11 Python
selenium python浏览器多窗口处理代码示例
2018/01/15 Python
基于Python实现定时自动给微信好友发送天气预报
2018/10/25 Python
Python配置文件处理的方法教程
2019/08/29 Python
Django中ORM找出内容不为空的数据实例
2020/05/20 Python
浅谈python量化 双均线策略(金叉死叉)
2020/06/03 Python
Python使用Selenium模拟浏览器自动操作功能
2020/09/08 Python
python 实现的车牌识别项目
2021/01/25 Python
微信小程序“圣诞帽”的实现思路详解
2017/12/28 HTML / CSS
Myprotein蛋白粉美国官网:欧洲畅销运动营养品牌
2016/11/15 全球购物
电子商务专业在校生实习自我鉴定
2013/09/29 职场文书
西部计划志愿者工作总结
2015/08/11 职场文书
MySQL Shell的介绍以及安装
2021/04/24 MySQL
Python网络编程之ZeroMQ知识总结
2021/04/25 Python
根德5570型九灯四波段立体声收音机是电子管收音机的楷模 ? 再论5570
2022/04/05 无线电