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 相关文章推荐
python3模拟百度登录并实现百度贴吧签到示例分享(百度贴吧自动签到)
Feb 24 Python
python 字典(dict)遍历的四种方法性能测试报告
Jun 25 Python
Python中title()方法的使用简介
May 20 Python
python实现校园网自动登录的示例讲解
Apr 22 Python
python生成密码字典的方法
Jul 06 Python
Python引用计数操作示例
Aug 23 Python
Python基础之条件控制操作示例【if语句】
Mar 23 Python
Django之提交表单与前后端交互的方法
Jul 19 Python
python dataframe NaN处理方式
Dec 26 Python
sklearn和keras的数据切分与交叉验证的实例详解
Jun 19 Python
详解tensorflow之过拟合问题实战
Nov 01 Python
pandas中DataFrame数据合并连接(merge、join、concat)
May 30 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
浅析memcache启动以及telnet命令详解
2013/06/28 PHP
使用PHPMailer实现邮件发送代码分享
2014/10/23 PHP
PHP调用wsdl文件类型的接口代码分享
2014/11/19 PHP
js程序中美元符号$是什么
2008/06/05 Javascript
开发跨浏览器javascript常见注意事项
2009/01/01 Javascript
Javascript select下拉框操作常用方法
2009/11/09 Javascript
jquery监听div内容的变化具体实现思路
2013/11/04 Javascript
js中对象的声明方式以及数组的一些用法示例
2013/12/11 Javascript
JS获取地址栏参数的几种方法小结
2014/02/28 Javascript
JavaScript结合AJAX_stream实现流式显示
2015/01/08 Javascript
javascript中indexOf技术详解
2015/05/07 Javascript
Bootstrap精简教程
2015/11/27 Javascript
jQuery中的select操作详解
2016/11/29 Javascript
微信小程序 两种为对象属性赋值的方式详解
2017/02/23 Javascript
解决IE11 vue +webpack 项目中数据更新后页面没有刷新的问题
2018/09/25 Javascript
详解如何webpack使用DllPlugin
2018/09/30 Javascript
vue 解决form表单提交但不跳转页面的问题
2019/10/30 Javascript
Vue v-model组件封装(类似弹窗组件)
2020/01/08 Javascript
javascript 模块依赖管理的本质深入详解
2020/04/30 Javascript
[00:58]2016年国际邀请赛勇士令状宣传片
2016/06/01 DOTA
python 实现将txt文件多行合并为一行并将中间的空格去掉方法
2018/12/20 Python
python爬虫神器Pyppeteer入门及使用
2019/07/13 Python
使用tensorflow实现矩阵分解方式
2020/02/07 Python
Python多线程的退出控制实现
2020/08/10 Python
如何基于Django实现上下文章跳转
2020/09/16 Python
纯HTML+CSS3制作导航菜单(附源码)
2013/04/24 HTML / CSS
英国性感内衣和睡衣品牌:Bluebella
2018/01/26 全球购物
世界上最全面的草药补充剂和顶级品牌维生素网站:HerbsPro
2019/01/20 全球购物
ANINE BING官方网站:奢华的衣橱基本款和时尚永恒的单品
2019/11/26 全球购物
总经理职责范文
2013/11/08 职场文书
2014年五一活动策划方案
2014/03/15 职场文书
2014年采购员工作总结
2014/11/18 职场文书
2015年公共机构节能宣传周活动总结
2015/03/26 职场文书
农民工工资承诺书大全
2015/05/04 职场文书
单位更名证明
2015/06/18 职场文书
基于Python实现一个春节倒计时脚本
2022/01/22 Python