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中正则表达式的用法实例汇总
Aug 18 Python
Python微信库:itchat的用法详解
Aug 14 Python
python中的协程深入理解
Jun 10 Python
python async with和async for的使用
Jun 20 Python
python多进程下实现日志记录按时间分割
Jul 22 Python
在django模板中实现超链接配置
Aug 21 Python
python中web框架的自定义创建
Sep 08 Python
Python常用模块logging——日志输出功能(示例代码)
Nov 20 Python
Pytorch之view及view_as使用详解
Dec 31 Python
TensorFlow学习之分布式的TensorFlow运行环境
Feb 05 Python
利用python在excel中画图的实现方法
Mar 17 Python
解决Pytorch半精度浮点型网络训练的问题
May 24 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
超级实用的7个PHP代码片段分享
2012/01/05 PHP
web站点获取用户IP的安全方法 HTTP_X_FORWARDED_FOR检验
2013/06/01 PHP
Zend Framework入门知识点小结
2016/03/19 PHP
ajax上传时参数提交不更新等相关问题
2012/12/11 Javascript
JS测试显示屏分辨率以及屏幕尺寸的方法
2013/11/22 Javascript
浅析jQuery(function(){})与(function(){})(jQuery)之间的区别
2014/01/09 Javascript
js 数组操作之pop,push,unshift,splice,shift
2014/01/29 Javascript
谷歌地图打不开的解决办法
2014/08/07 Javascript
node.js中的querystring.unescape方法使用说明
2014/12/10 Javascript
js控制div弹出层实现方法
2015/05/11 Javascript
jQuery.uploadify文件上传组件实例讲解
2016/09/23 Javascript
原生js获取浏览器窗口及元素宽高常用方法集合
2017/01/18 Javascript
Node.js中环境变量process.env的一些事详解
2017/10/26 Javascript
JS实现字符串去重及数组去重的方法示例
2018/04/21 Javascript
图解NodeJS实现登录注册功能
2019/09/16 NodeJs
vue中移动端调取本地的复制的文本方式
2020/07/18 Javascript
Python json模块使用实例
2015/04/11 Python
Python2.x版本中maketrans()方法的使用介绍
2015/05/19 Python
搭建Python的Django框架环境并建立和运行第一个App的教程
2016/07/02 Python
python matplotlib绘图,修改坐标轴刻度为文字的实例
2018/05/25 Python
Python面向对象之接口、抽象类与多态详解
2018/08/27 Python
python tkinter基本属性详解
2019/09/16 Python
jupyter notebook插入本地图片的实现
2020/04/13 Python
Python正则re模块使用步骤及原理解析
2020/08/18 Python
网络体系结构及协议的定义
2014/03/13 面试题
大学生求职中的自我评价
2013/10/01 职场文书
大学生毕业自荐信
2013/10/10 职场文书
护士自荐信范文
2013/12/15 职场文书
公务员培训心得体会
2013/12/28 职场文书
微型企业创业投资计划书
2014/01/10 职场文书
毕业生求职信的经典写法
2014/01/31 职场文书
房地产促销活动方案
2014/03/01 职场文书
物业保安岗位职责
2014/07/02 职场文书
年会主持人开场白台词
2015/05/29 职场文书
高三数学复习备考教学反思
2016/02/18 职场文书
《詹天佑》教学反思
2016/02/20 职场文书