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正则表达式实现截取成对括号的方法
Jan 06 Python
详谈pandas中agg函数和apply函数的区别
Apr 20 Python
python取数作为临时极大值(极小值)的方法
Oct 15 Python
Python数据类型之String字符串实例详解
May 08 Python
Python实现字符型图片验证码识别完整过程详解
May 10 Python
Python OpenCV中的resize()函数的使用
Jun 20 Python
python实现计算器功能
Oct 31 Python
Python3 实现减少可调用对象的参数个数
Dec 20 Python
解决python gdal投影坐标系转换的问题
Jan 17 Python
aws 通过boto3 python脚本打pach的实现方法
May 10 Python
python复合条件下的字典排序
Dec 18 Python
python实现图片九宫格分割的示例
Apr 25 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
destoon二次开发常用数据库操作
2014/06/21 PHP
微信公众平台开发之配置与请求
2015/08/26 PHP
php实现与python进行socket通信的方法示例
2017/08/30 PHP
PHP实现一个轻量级容器的方法
2019/01/28 PHP
jQuery解析XML与传统JavaScript方法的差别实例分析
2015/03/05 Javascript
js仿黑客帝国字母掉落效果代码分享
2020/11/08 Javascript
js动态生成form 并用ajax方式提交的实现方法
2016/09/09 Javascript
Sortable.js拖拽排序使用方法解析
2016/11/04 Javascript
Kendo Grid editing 自定义验证报错提示的解决方法
2016/11/18 Javascript
详解nodejs 文本操作模块-fs模块(三)
2016/12/22 NodeJs
Bootstrap组合上、下拉框简单实现代码
2017/03/06 Javascript
给Easyui-Datebox设置隐藏或者不可用的解决方法
2017/05/26 Javascript
微信、QQ、微博、Safari中使用js唤起App
2018/01/24 Javascript
通过jquery toggleClass()属性制作文章段落更改背景颜色
2018/05/21 jQuery
小程序获取周围IBeacon设备的方法
2018/10/31 Javascript
JavaScript函数的特性与应用实践深入详解
2018/12/30 Javascript
vue-cli3环境变量与分环境打包的方法示例
2019/02/18 Javascript
在vue+element ui框架里实现lodash的debounce防抖
2019/11/13 Javascript
vue实现匀速轮播效果
2020/06/29 Javascript
状态机的概念和在Python下使用状态机的教程
2015/04/11 Python
在Linux系统上安装Python的Scrapy框架的教程
2015/06/11 Python
Python通过DOM和SAX方式解析XML的应用实例分享
2015/11/16 Python
Python中Django发送带图片和附件的邮件
2017/03/31 Python
PyCharm设置Ipython交互环境和宏快捷键进行数据分析图文详解
2020/04/23 Python
python实时监控logstash日志代码
2020/04/27 Python
彻底搞懂python 迭代器和生成器
2020/09/07 Python
自荐信包含哪些内容
2013/10/30 职场文书
中学生团员自我评价分享
2013/12/07 职场文书
俄语专业职业生涯规划
2014/02/26 职场文书
四查四看整改措施
2014/09/19 职场文书
2014年党员自我评议对照检查材料
2014/09/20 职场文书
2015年社区服务活动总结
2015/03/25 职场文书
2015年统计员个人工作总结
2015/07/23 职场文书
2015年终个人政治思想工作总结
2015/11/24 职场文书
2016干部作风整顿心得体会
2016/01/22 职场文书
win10+RTX3050ti+TensorFlow+cudn+cudnn配置深度学习环境的方法
2022/06/25 Servers