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中的wxPython实现最基本的浏览器功能
Apr 14 Python
python中pandas.DataFrame排除特定行方法示例
Mar 12 Python
python和opencv实现抠图
Jul 18 Python
tensorflow更改变量的值实例
Jul 30 Python
Pytorch之卷积层的使用详解
Dec 31 Python
Python列表切片常用操作实例解析
Mar 10 Python
python实现微信打飞机游戏
Mar 24 Python
使用matplotlib动态刷新指定曲线实例
Apr 23 Python
pytorch加载自己的图像数据集实例
Jul 07 Python
Linux安装Python3如何和系统自带的Python2并存
Jul 23 Python
利用Python中的Xpath实现一个在线汇率转换器
Sep 09 Python
python爬虫智能翻页批量下载文件的实例详解
Feb 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
PHP安装攻略:常见问题解答(一)
2006/10/09 PHP
PHP开源开发框架ZendFramework使用中常见问题说明及解决方案
2014/06/12 PHP
基于OpenCart 开发支付宝,财付通,微信支付参数错误问题
2015/10/01 PHP
PHP仿微信发红包领红包效果
2016/10/30 PHP
php利用ZipArchive类操作文件的实例
2020/01/21 PHP
TFDN图片播放器 不错自动播放
2006/10/03 Javascript
一个高效的JavaScript压缩工具下载集合
2007/03/06 Javascript
jquery validator 插件增加日期比较方法
2010/02/21 Javascript
Javascript算符的优先级介绍
2013/03/20 Javascript
JQuery跳出each循环的方法
2015/04/16 Javascript
js获取滚动距离的方法
2015/05/30 Javascript
web前端开发JQuery常用实例代码片段(50个)
2015/08/28 Javascript
15个常用的jquery代码片段
2015/12/19 Javascript
Bootstrap表单控件使用方法详解
2017/01/11 Javascript
微信小程序本作用域下调用全局JS详解及实例
2017/02/22 Javascript
JS表格组件神器bootstrap table使用指南详解
2017/04/12 Javascript
Angular4绑定html内容出现警告的处理方法
2017/11/03 Javascript
Vue+Element实现网页版个人简历系统(推荐)
2019/12/31 Javascript
解决vue打包 npm run build-test突然不动了的问题
2020/11/13 Javascript
浅谈Python处理PDF的方法
2017/11/10 Python
对numpy中的where方法嵌套使用详解
2018/10/31 Python
Linux下Pycharm、Anaconda环境配置及使用踩坑
2018/12/19 Python
HTML5 本地存储 LocalStorage详解
2016/06/24 HTML / CSS
HTML5 Canvas 起步(2) - 路径
2009/05/12 HTML / CSS
施华洛世奇意大利官网:SWAROVSKI意大利
2018/07/23 全球购物
大学生职业规划论文
2014/01/11 职场文书
家长对小学生的评语
2014/01/28 职场文书
冰淇淋店的创业计划书
2014/02/07 职场文书
大宝sod蜜广告词
2014/03/21 职场文书
励志演讲稿大全
2014/08/21 职场文书
故宫导游词
2015/01/31 职场文书
个人党性分析总结
2015/03/05 职场文书
初中运动会前导词
2015/07/20 职场文书
2016年感恩节活动总结大全
2016/04/01 职场文书
pytorch 中nn.Dropout的使用说明
2021/05/20 Python
python超详细实现完整学生成绩管理系统
2022/03/17 Python