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中join和split用法实例
Apr 14 Python
Python实现求数列和的方法示例
Jan 12 Python
Python打印“菱形”星号代码方法
Feb 05 Python
python微信跳一跳系列之棋子定位像素遍历
Feb 26 Python
python 简单照相机调用系统摄像头实现方法 pygame
Aug 03 Python
Python使用random.shuffle()打乱列表顺序的方法
Nov 08 Python
Python实现蒙特卡洛算法小实验过程详解
Jul 12 Python
关于python中的xpath解析定位
Mar 06 Python
如何导出python安装的所有模块名称和版本号到文件中
Jun 05 Python
在tensorflow以及keras安装目录查询操作(windows下)
Jun 19 Python
python+openCV对视频进行截取的实现
Nov 27 Python
matplotlib 使用 plt.savefig() 输出图片去除旁边的空白区域
Jan 05 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
php绘图之加载外部图片的方法
2015/01/24 PHP
php计算年龄精准到年月日
2015/11/17 PHP
PHP面向对象中new self()与 new static()的区别浅析
2017/08/17 PHP
PHP单例模式模拟Java Bean实现方法示例
2018/12/07 PHP
php利用array_search与array_column实现二维数组查找
2019/07/08 PHP
cnblogs中在闪存中屏蔽某人的实现代码
2010/11/14 Javascript
你必须知道的Javascript知识点之"this指针"的应用
2013/04/23 Javascript
jquery prop的使用介绍及与attr的区别
2013/12/19 Javascript
createTextRange()的使用示例含文本框选中部分文字内容
2014/02/24 Javascript
Angular中的Promise对象($q介绍)
2015/03/03 Javascript
javascript图片预加载实例分析
2015/07/16 Javascript
jQuery 3.0中存在问题及解决办法
2016/07/15 Javascript
Angular ng-class详解及实例代码
2016/09/19 Javascript
jQuery设置和获取select、checkbox、radio的选中值方法
2017/01/01 Javascript
ReactNative踩坑之配置调试端口的解决方法
2017/07/28 Javascript
关于Mac下安装nodejs、npm和cnpm的教程
2018/04/11 NodeJs
详解vue添加删除元素的方法
2018/06/30 Javascript
webpack4之如何编写loader的方法步骤
2019/06/06 Javascript
[01:14]辉夜杯战队访谈宣传片—NEWBEE.Y
2015/12/26 DOTA
[01:21]2018DOTA2亚洲邀请赛4.5采访 打DOTA2也能有女朋友?
2018/04/06 DOTA
Python的批量远程管理和部署工具Fabric用法实例
2015/01/23 Python
Python实现的读写json文件功能示例
2018/06/05 Python
Python封装原理与实现方法详解
2018/08/28 Python
Python Excel vlookup函数实现过程解析
2020/06/22 Python
Python描述数据结构学习之哈夫曼树篇
2020/09/07 Python
纯CSS3代码实现文字描边
2016/04/25 HTML / CSS
在线购买廉价折扣书籍和小说:BookOutlet.com
2018/02/19 全球购物
捷克家居装饰及图书音像购物网站:Velký košík
2018/04/16 全球购物
中国一家专注拼团的社交购物网站:拼多多
2018/06/13 全球购物
意大利在线购买隐形眼镜网站:VisionDirect.it
2019/03/18 全球购物
神路信息Java面试题目
2013/03/31 面试题
怎样建立和理解非常复杂的声明?例如定义一个包含N 个指向返回 指向字符的指针的函数的指针的数组?
2013/03/19 面试题
红领巾广播站广播稿
2014/02/01 职场文书
2015年团支书工作总结
2015/04/03 职场文书
国家助学贷款承诺书
2015/04/30 职场文书
Python操作CSV格式文件的方法大全
2021/07/15 Python