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实现封装得到virustotal扫描结果
Oct 05 Python
在Linux系统上部署Apache+Python+Django+MySQL环境
Dec 24 Python
Python时间模块datetime、time、calendar的使用方法
Jan 13 Python
举例简单讲解Python中的数据存储模块shelve的用法
Mar 03 Python
使用Python和xlwt向Excel文件中写入中文的实例
Apr 21 Python
tensorflow1.0学习之模型的保存与恢复(Saver)
Apr 23 Python
python实现H2O中的随机森林算法介绍及其项目实战
Aug 29 Python
Python拆分大型CSV文件代码实例
Oct 07 Python
Django 批量插入数据的实现方法
Jan 12 Python
pytorch 计算ConvTranspose1d输出特征大小方式
Jun 23 Python
Python通过yagmail实现发送邮件代码解析
Oct 27 Python
Python 如何实现文件自动去重
Jun 02 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 冲泡冲煮
Ajax PHP简单入门教程代码
2008/04/25 PHP
IIS6+PHP5+MySQL5+Zend Optimizer+phpMyAdmin安装配置图文教程 2009年
2009/06/08 PHP
整理的一些实用WordPress后台MySQL操作命令
2013/01/07 PHP
简单谈谈php中ob_flush和flush的区别
2014/11/27 PHP
php+mysql+jquery实现简易的检索自动补全提示功能
2017/04/15 PHP
ecshop添加菜单及权限分配问题
2017/11/21 PHP
HR vs CL BO3 第二场 2.13
2021/03/10 DOTA
Javascript代码混淆综合解决方案-Javascript在线混淆器
2006/12/18 Javascript
javascript之ESC(第二类混淆)
2007/05/06 Javascript
优化网页之快速的呈现我们的网页
2007/06/29 Javascript
nodejs实现获取当前url地址及url各种参数值
2015/06/25 NodeJs
jQuery实现的鼠标经过时变宽的效果(附demo源码)
2016/04/28 Javascript
jQuery仿IOS弹出框插件
2017/02/18 Javascript
JS遍历DOM文档树的方法实例详解
2018/04/03 Javascript
对vue中v-if的常见使用方法详解
2018/09/28 Javascript
VUE2.0 ElementUI2.0表格el-table自适应高度的实现方法
2018/11/28 Javascript
详解ES6中class的实现原理
2020/10/03 Javascript
javascript实现数字时钟效果
2021/02/06 Javascript
[02:33]2014DOTA2 TI每日综述 LGD涉险晋级DK闯入胜者组
2014/07/14 DOTA
[56:57]LGD vs VP 2019DOTA2国际邀请赛淘汰赛 胜者组赛BO3 第一场 8.20.mp4
2019/08/22 DOTA
[原创]Python入门教程3. 列表基本操作【定义、运算、常用函数】
2018/10/30 Python
10分钟教你用Python实现微信自动回复功能
2018/11/28 Python
Python学习笔记之迭代器和生成器用法实例详解
2019/08/08 Python
Python连接字符串过程详解
2020/01/06 Python
详解Python中namedtuple的使用
2020/04/27 Python
python3+openCV 获取图片中文本区域的最小外接矩形实例
2020/06/02 Python
python中执行smtplib失败的处理方法
2020/07/01 Python
基于pycharm 项目和项目文件命名规则的介绍
2021/01/15 Python
优秀学生干部个人的自我评价
2013/10/04 职场文书
2014年培训工作总结范文
2014/11/27 职场文书
党支部书记岗位职责
2015/02/15 职场文书
班委竞选稿范文
2015/11/21 职场文书
原来实习报告是这样写的呀!
2019/07/03 职场文书
2019学子的答谢词范本!
2019/07/05 职场文书
python神经网络ResNet50模型
2022/05/06 Python