Python 读取用户指令和格式化打印实现解析


Posted in Python onSeptember 02, 2019

一、读取用户指令

当你的程序要接收用户输入的指令时,可以用input函数:

name = input("请输入你的名字:")
print("Hi " + name)

Python 读取用户指令和格式化打印实现解析

程序中只要有input函数就会等待用户输入完并按回车键之后才会继续往下执行代码

注:input()函数接收得到的值只是字符串,即使你输入的是数字或者其他数据类型的值,它也会把数字按照字符串处理,即接收得到值只会字符串。

二、格式化打印

假设现在需要打印出以下格式的内容,该怎么实现呢?

------------ Infomation of Kwan ------------
Name  : Kwan
Age   : 21
Sex   : male
Job   : Python
----------------- End ----------------

你会发现,如果用字符串的拼接方法很难实现这种格式的输出,而且如果是用户自己输入对应信息的话,要更改其中的内容也很不方便。

Python提供了一种很实用的方法来解决这一问题,只需要把要打印的内容的格式先准备好,由于里面的信息是需要用户自己输入的,因此可以先放置占位符,再把字符串里的占位符与外部的变量做个映射关系就好了。

name = input("请输入姓名:")
age = input("请输入年龄:")
sex = input("请输入性别:")
job = input("请输入工作:")
info = '''
------------ Infomation of Kwan ------------
Name  : %s
Age   : %s
Sex   : %s
Job   : %s
----------------- End ----------------
''' % (name, age, sex, job)  # 要按照对应的顺序放置参数
print(info)

Python 读取用户指令和格式化打印实现解析

%s代表的就是字符串的占位符,除此之外,还有%d,是数字的占位符,%f是浮点数占位符,如果把上面的例子中的Age处用%d的话,那就需要将age变量先转成数字类型才能用,因为age通过input接收到的数字是字符串。

Python 读取用户指令和格式化打印实现解析

从上图可看出,输入数字得到的却是str类型,即字符串。

注:input接收的所有输入的内容都是字符串格式

可以使用数据类型的转换来处理这一问题

age = int (input("请输入年龄:")) # 一定要要纯数字的字符串才能使用int方法转换
age_int = 21
age_str = str(age_int) # 数字也可转换成字符串

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python+Socket实现基于UDP协议的局域网广播功能示例
Aug 31 Python
Python实现调用另一个路径下py文件中的函数方法总结
Jun 07 Python
Python实现的从右到左字符串替换方法示例
Jul 06 Python
python分批定量读取文件内容,输出到不同文件中的方法
Dec 08 Python
python实现两张图片的像素融合
Feb 23 Python
超简单的Python HTTP服务
Jul 22 Python
python接口调用已训练好的caffe模型测试分类方法
Aug 26 Python
python wxpython 实现界面跳转功能
Dec 17 Python
pycharm实现在虚拟环境中引入别人的项目
Mar 09 Python
python实现简单俄罗斯方块
Mar 13 Python
Python urllib2运行过程原理解析
Jun 04 Python
Matplotlib自定义坐标轴刻度的实现示例
Jun 18 Python
Python操作excel的方法总结(xlrd、xlwt、openpyxl)
Sep 02 #Python
Python目录和文件处理总结详解
Sep 02 #Python
Python3操作Excel文件(读写)的简单实例
Sep 02 #Python
python函数修饰符@的使用方法解析
Sep 02 #Python
python3文件复制、延迟文件复制任务的实现方法
Sep 02 #Python
基于python进行抽样分布描述及实践详解
Sep 02 #Python
利用Python复制文件的9种方法总结
Sep 02 #Python
You might like
磨咖啡豆的密诀
2021/03/03 冲泡冲煮
如何对PHP程序中的常见漏洞进行攻击(上)
2006/10/09 PHP
洪恩在线成语词典小偷程序php版
2012/04/20 PHP
php cli模式下获取参数的方法
2017/05/05 PHP
php删除一个路径下的所有文件夹和文件的方法
2018/02/07 PHP
浅谈laravel中的关联查询with的问题
2019/10/10 PHP
关于文本框的一些限制控制总结~~
2010/04/15 Javascript
juqery 学习之三 选择器 可见性 元素属性
2010/11/25 Javascript
javascript自执行函数之伪命名空间封装法
2010/12/25 Javascript
jquery 追加tr和删除tr示例代码
2013/09/12 Javascript
浅谈 jQuery 事件源码定位问题
2014/06/18 Javascript
JavaScript实现的一个日期格式化函数分享
2014/12/06 Javascript
JavaScript中5种调用函数的方法
2015/03/12 Javascript
基于jquery实现的仿优酷图片轮播特效代码
2016/01/13 Javascript
Angular.js中ng-if、ng-show和ng-hide的区别介绍
2017/01/20 Javascript
Javascript基础回顾之(一) 类型
2017/01/31 Javascript
js 性能优化之快速响应的用户界面
2017/02/15 Javascript
jquery横向纵向鼠标滚轮全屏切换
2017/02/27 Javascript
推荐三款日期选择插件(My97DatePicker、jquery.datepicker、Mobiscroll)
2017/04/21 jQuery
javascript流程控制语句集合
2017/09/18 Javascript
JavaScript实现兼容IE6的收起折叠与展开效果实例
2017/09/20 Javascript
JavaScrip数组去重操作实例小结
2019/06/20 Javascript
VUE.js实现动态设置输入框disabled属性
2019/10/28 Javascript
VUE使用axios调用后台API接口的方法
2020/08/03 Javascript
Python中的条件判断语句基础学习教程
2016/02/07 Python
Python内置函数delattr的具体用法
2017/11/23 Python
浅析Python 3 字符串中的 STR 和 Bytes 有什么区别
2018/10/14 Python
Python对ElasticSearch获取数据及操作
2019/04/24 Python
解决Python paramiko 模块远程执行ssh 命令 nohup 不生效的问题
2020/07/14 Python
windows下python 3.9 Numpy scipy和matlabplot的安装教程详解
2020/11/28 Python
python模块内置属性概念及实例
2021/02/18 Python
CSS类名支持中文命名的示例
2014/04/04 HTML / CSS
说出一些常用的类,包,接口
2014/09/22 面试题
优秀员工个人的自我评价
2013/11/29 职场文书
2014年机关植树节活动方案
2014/02/27 职场文书
活动总结怎么写啊
2014/05/07 职场文书