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网络编程之UDP通信实例(含服务器端、客户端、UDP广播例子)
Apr 25 Python
Python 模板引擎的注入问题分析
Jan 01 Python
python 开发的三种运行模式详细介绍
Jan 18 Python
对Python信号处理模块signal详解
Jan 09 Python
python实现画五角星和螺旋线的示例
Jan 20 Python
用Python画一个LinkinPark的logo代码实例
Sep 10 Python
使用python实现男神女神颜值打分系统(推荐)
Oct 31 Python
Python values()与itervalues()的用法详解
Nov 27 Python
python数据库操作mysql:pymysql、sqlalchemy常见用法详解
Mar 30 Python
Python爬虫之Selenium实现关闭浏览器
Dec 04 Python
详细总结Python常见的安全问题
May 21 Python
python数字图像处理实现图像的形变与缩放
Jun 28 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编写PDF文档生成器
2006/10/09 PHP
PHP简洁函数小结
2011/08/12 PHP
PHP面向对象法则
2012/02/23 PHP
服务器变量 $_SERVER 的深入解析
2013/07/02 PHP
PHP中应该避免使用同名变量(拆分临时变量)
2015/04/03 PHP
PHP基于cookie实现统计在线人数功能示例
2019/01/16 PHP
PHP 7.4中使用预加载的方法详解
2019/07/08 PHP
Div Select挡住的解决办法
2008/08/07 Javascript
关于文本框的一些限制控制总结~~
2010/04/15 Javascript
javascript 得到文件后缀名的思路及实现
2020/05/09 Javascript
js实现的折叠导航示例
2013/11/29 Javascript
javascript 获取HTML DOM父、子、临近节点
2014/06/16 Javascript
JavaScript实现的石头剪刀布游戏源码分享
2014/08/22 Javascript
js函数内变量的作用域分析
2015/01/12 Javascript
html的DOM中document对象forms集合用法实例
2015/01/21 Javascript
使用AngularJS 应用访问 Android 手机的图片库
2015/03/24 Javascript
JavaScrip调试技巧之断点调试
2015/10/22 Javascript
jQuery实现验证年龄简单思路
2016/02/24 Javascript
seajs学习教程之基础篇
2016/10/20 Javascript
vue中实现methods一个方法调用另外一个方法
2018/02/08 Javascript
JS中原始值和引用值的储存方式示例详解
2018/03/23 Javascript
用ES6的class模仿Vue写一个双向绑定的示例代码
2018/04/20 Javascript
vue中render函数的使用详解
2018/10/12 Javascript
layui 表单标签的校验方法
2019/09/04 Javascript
Layui Form 自定义验证的实例代码
2019/09/14 Javascript
js实现浏览器打印功能的示例代码
2020/07/15 Javascript
uni-app 自定义底部导航栏的实现
2020/12/11 Javascript
vuex的使用步骤
2021/01/06 Vue.js
[02:44]重置世界,颠覆未来——DOTA2 7.23版本震撼上线
2019/12/01 DOTA
Python实现大文件排序的方法
2015/07/10 Python
使用Python编写爬虫的基本模块及框架使用指南
2016/01/20 Python
python3个性签名设计实现代码
2018/06/19 Python
Python如何使用ElementTree解析xml
2020/10/12 Python
德国咖啡批发商:Coffeefair
2019/08/26 全球购物
世界气象日活动总结
2015/02/27 职场文书
MySQL插入数据与查询数据
2022/03/25 MySQL