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创建线程示例
May 06 Python
Python使用稀疏矩阵节省内存实例
Jun 27 Python
python文件与目录操作实例详解
Feb 22 Python
详解Python中的__getitem__方法与slice对象的切片操作
Jun 27 Python
利用python生成一个导出数据库的bat脚本文件的方法
Dec 30 Python
tensorflow 中对数组元素的操作方法
Jul 27 Python
Python3的介绍、安装和命令行的认识(推荐)
Oct 20 Python
python pandas库的安装和创建
Jan 10 Python
Python多分支if语句的使用
Sep 03 Python
Python常用base64 md5 aes des crc32加密解密方法汇总
Nov 06 Python
Python GUI库Tkiner使用方法代码示例
Nov 27 Python
python如何获取网络数据
Apr 11 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去除html标记的原生函数详解
2015/01/27 PHP
CodeIgniter与PHP5.6的兼容问题
2015/07/16 PHP
PHP自定义多进制的方法
2016/11/03 PHP
laravel 5.4 + vue + vux + element的环境搭配过程介绍
2018/04/26 PHP
JavaScript学习笔记(十七)js 优化
2010/02/04 Javascript
js利用数组length属性清空和截短数组的小例子
2014/01/15 Javascript
原生js编写autoComplete插件
2016/04/13 Javascript
Javascript中函数名.length属性用法分析(对比arguments.length)
2016/09/16 Javascript
解析javascript图片懒加载与预加载的分析总结
2016/10/27 Javascript
纯javascript版日历控件
2016/11/24 Javascript
浅谈js中的变量名和函数名重名
2017/02/13 Javascript
vue input输入框模糊查询的示例代码
2018/05/22 Javascript
vue首次赋值不触发watch的解决方法
2018/09/11 Javascript
基于vue实现一个禅道主页拖拽效果
2019/05/27 Javascript
6种JavaScript继承方式及优缺点(小结)
2020/02/06 Javascript
解决vue项目input输入框双向绑定数据不实时生效问题
2020/08/05 Javascript
你不知道的 TypeScript 高级类型(小结)
2020/08/28 Javascript
Nodejs实现微信分账的示例代码
2021/01/19 NodeJs
详解Python中的from..import绝对导入语句
2016/06/21 Python
Python创建二维数组实例(关于list的一个小坑)
2017/11/07 Python
代码分析Python地图坐标转换
2018/02/08 Python
Python子类继承父类构造函数详解
2019/02/19 Python
Mytheresa中国官网:德国时尚奢侈品商城
2017/08/04 全球购物
J2EE的优越性主要表现在哪些方面
2016/03/28 面试题
市场营销专业推荐信
2013/11/03 职场文书
致全体运动员广播稿
2014/02/01 职场文书
学校卫生检查制度
2014/02/03 职场文书
企业法人授权委托书
2014/04/03 职场文书
经贸专业毕业生求职信范文
2014/05/01 职场文书
民事和解协议书格式
2014/11/29 职场文书
幼儿园感谢信
2015/01/21 职场文书
商超业务员岗位职责
2015/02/13 职场文书
工作后的感想
2015/08/07 职场文书
2016开学第一课心得体会
2016/01/23 职场文书
golang三种设计模式之简单工厂、方法工厂和抽象工厂
2022/04/10 Golang
windows10 家庭版下FTP服务器搭建教程
2022/08/05 Servers