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开发环境搭建
Dec 16 Python
python遍历序列enumerate函数浅析
Oct 17 Python
使用Python搭建虚拟环境的配置方法
Feb 28 Python
python2.7安装图文教程
Mar 13 Python
对python中的高效迭代器函数详解
Oct 18 Python
pandas 把数据写入txt文件每行固定写入一定数量的值方法
Dec 28 Python
python 并发下载器实现方法示例
Nov 22 Python
解决Django no such table: django_session的问题
Apr 07 Python
使用pycharm和pylint检查python代码规范操作
Jun 09 Python
解决Keras的自定义lambda层去reshape张量时model保存出错问题
Jul 01 Python
Python安装Bs4的多种方法
Nov 28 Python
python元组打包和解包过程详解
Aug 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
PHP5 安装方法
2007/01/15 PHP
php字符编码转换之gb2312转为utf8
2013/10/28 PHP
PHP字符串的递增和递减示例介绍
2014/02/11 PHP
php 判断网页是否是utf8编码的方法
2014/06/06 PHP
PHP二维数组排序简单实现方法
2016/02/14 PHP
Thinkphp开发--集成极光推送
2017/09/15 PHP
解决laravel5中auth用户登录其他页面获取不到登录信息的问题
2019/10/08 PHP
Javascript 浮点运算精度问题分析与解决
2014/03/26 Javascript
html5+javascript制作简易画板附图
2014/04/25 Javascript
Javascript中判断对象是否为空
2015/06/10 Javascript
Json按某个键的值进行排序
2016/12/22 Javascript
详解使用vue-router进行页面切换时滚动条位置与滚动监听事件
2017/03/08 Javascript
Vue.js展示AJAX数据简单示例讲解
2017/03/29 Javascript
浅谈原型对象的常用开发模式
2017/07/22 Javascript
layer子层给父层页面元素赋值,以达到向父层页面传值的效果实例
2017/09/22 Javascript
Vuejs在v-for中,利用index来对第一项添加class的方法
2018/03/03 Javascript
JS为什么说async/await是generator的语法糖详解
2019/07/11 Javascript
layui表单验证select下拉框实现验证的方法
2019/09/05 Javascript
JS Ajax请求会话过期处理问题解决方法分析
2019/11/16 Javascript
JavaScript实现动态留言板
2020/03/16 Javascript
python备份文件以及mysql数据库的脚本代码
2013/06/10 Python
python爬取网站数据保存使用的方法
2013/11/20 Python
Python获取linux主机ip的简单实现方法
2016/04/18 Python
实例介绍Python中整型
2019/02/11 Python
python和php哪个更适合写爬虫
2020/06/22 Python
Python基于traceback模块获取异常信息
2020/07/23 Python
韩国家庭购物网上商店:Nsmall
2017/05/07 全球购物
成人毕业生自我鉴定
2013/10/18 职场文书
酒店前台接待岗位职责
2013/12/03 职场文书
教育科研先进个人材料
2014/01/26 职场文书
师德学习感言
2014/01/31 职场文书
关于感恩的演讲稿500字
2014/08/26 职场文书
向雷锋同志学习倡议书
2015/04/27 职场文书
了解Redis常见应用场景
2021/06/23 Redis
关于python类SortedList详解
2021/09/04 Python
奥特曼十大神器:奥特手镯在榜,第一是贝利亚的神器
2022/03/18 日漫