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的Flask框架下收发电子邮件的教程
Apr 21 Python
Python设计模式编程中解释器模式的简单程序示例分享
Mar 02 Python
根据DataFrame某一列的值来选择具体的某一行方法
Jul 03 Python
django利用request id便于定位及给日志加上request_id
Aug 26 Python
Python自定义函数计算给定日期是该年第几天的方法示例
May 30 Python
Python模块、包(Package)概念与用法分析
May 31 Python
处理Selenium3+python3定位鼠标悬停才显示的元素
Jul 31 Python
pandas read_excel()和to_excel()函数解析
Sep 19 Python
Python 模拟动态产生字母验证码图片功能
Dec 24 Python
基于Python执行dos命令并获取输出的结果
Dec 30 Python
pytorch 实现在预训练模型的 input上增减通道
Jan 06 Python
Python re.sub 反向引用的实现
Jul 07 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 5.0对象模型深度探索之类的静态成员
2008/03/27 PHP
PHP函数常用用法小结
2010/02/08 PHP
PHP CURL模拟登录新浪微博抓取页面内容 基于EaglePHP框架开发
2012/01/16 PHP
基于PHP+Mysql简单实现了图书购物车系统的实例详解
2020/08/06 PHP
js对数字的格式化使用说明
2011/01/12 Javascript
js Select下拉列表框进行多选、移除、交换内容的具体实现方法
2013/08/13 Javascript
javascript使用正则控制input输入框允许输入的值方法大全
2014/06/19 Javascript
jquery让返回的内容显示在特定div里(代码少而精悍)
2014/06/23 Javascript
js和jquery设置disabled属性为true使按钮失效
2014/08/07 Javascript
JS实现点击按钮后框架内载入不同网页的方法
2015/05/05 Javascript
AngularJS中如何使用$http对MongoLab数据表进行增删改查
2016/01/23 Javascript
Vuex2.0+Vue2.0构建备忘录应用实践
2016/11/30 Javascript
js实现复选框的全选和取消全选效果
2017/01/03 Javascript
js实现悬浮窗效果(支持拖动)
2017/03/09 Javascript
ES6使用Set数据结构实现数组的交集、并集、差集功能示例
2017/10/31 Javascript
基于vue中对鼠标划过事件的处理方式详解
2018/08/22 Javascript
使用vue-cli脚手架工具搭建vue-webpack项目
2019/01/14 Javascript
浅谈小程序globalData的那些事儿
2019/11/01 Javascript
jQuery操作选中select下拉框的值代码实例
2020/02/07 jQuery
[05:03]2018DOTA2亚洲邀请赛主赛事首日回顾
2018/04/04 DOTA
[32:56]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第二场 12.11
2020/12/16 DOTA
Python中的MongoDB基本操作:连接、查询实例
2015/02/13 Python
Python中为什么要用self探讨
2015/04/14 Python
详解字典树Trie结构及其Python代码实现
2016/06/03 Python
在PyCharm环境中使用Jupyter Notebook的两种方法总结
2018/05/24 Python
python web自制框架之接受url传递过来的参数实例
2018/12/17 Python
Snapfish爱尔兰:在线照片打印和个性化照片礼品
2018/09/17 全球购物
C#和SQL Server的面试题
2016/08/12 面试题
数控加工专业毕业生自荐信
2013/09/27 职场文书
产假请假条
2014/04/10 职场文书
工商管理专业自荐信
2014/06/03 职场文书
2014党员民主评议个人总结
2014/09/10 职场文书
乡镇镇长个人整改措施
2014/10/01 职场文书
python爬虫之爬取笔趣阁小说
2021/04/22 Python
唤醒紫霞仙子,携手再游三界!大话手游X《大话西游》电影合作专属剧情任务
2022/04/03 其他游戏
javascript进阶篇深拷贝实现的四种方式
2022/07/07 Javascript