Python输出格式全总结
字符串格式化方法
在Python语言编程中,我们会与字符串打交道,那务必会输出字符串来查看字符串的内容,Python中控制字符串格式通常有两种方法,一种是使用%,另一种是使用format()方法。
用%来格式化字符串是继承C语言的用法,而Python语言更高级的字符串格式化方法是format(),官方也更加推荐使用format()来格式字符串。
format()基本使用
format方法的基本使用语法是:<用{}表示的模板字符串>.format(<用逗号分隔的参数>),基本思想就是用逗号分隔的参数来替换到模板字符串中的花括号{}位置处,即用参数来传入具体的值,用花括号{}来指定字符串的格式。模板字符串中的花括号{}可以有序号和格式控制信息,这可以有各种方法组合在一起,下面为大家介绍它的主要用法。
如果花括号里面没有序号,则按照出现的顺序进行替换;如果花括号里制定了使用参数的序号,则按照序号对应参数进行替换,序号从0开始数字编号或者使用关键字参数。
使用花括号{}可以很方便的输出不同的格式和内容,如果需要输出花括号{}本身,可以采用 “{undefined{” 表示 “{” ,用 “}}” 表示 “}”
格式控制信息
格式控制信息包括填充,对齐,宽度,千位分隔符,精度,类型等六个字段,这些字段可以组合使用。
填充,对齐,宽度是三个相关联的字段,通常在一起使用。宽度指的是设定输出字符串宽度,如果字符串实际宽度比设定值大,则使用实际宽度;如果字符串实际宽度比设定值小,则使用设定值,默认用空格符作为填充。填充则是指当字符串实际宽度小于设定的宽度时,除了实际的字符串外,用什么字符表示其他内容,默认用空格,也可以改为其他值。<对齐>则表示输出字符串的对齐方式,分别用<,>,^来表示左对齐,右对齐,居中对齐,默认使用左对齐。
千位分隔符使用逗号(,)来表示,下面的代码对比了使用千位分隔符与不使用的区别。
精度控制信息,由小数点(.)开头,可表示两种含义。对于浮点数,精度表示小数部分输出的有效精度;对于字符串,精度表示输出的最大长度。
类型表示输出整数和浮点数的格式规则。对于整数类型,包括6种格式:b(输出整数对应的二进制),c(输出整数对应的Unicode字符),d(输出整数对应的十进制),o(输出整数对应的八进制),x(输出整数对应的小写十六进制),X(整数对应的大写十六进制)。
对于浮点数,包括4种格式:e(浮点数对应的小写e指数形式),E(浮点数对应的大写E指数形式),f(标准浮点格式),%(浮点数的百分数形式),通常对于浮点数,我们还是用前面介绍过的精度控制信息来控制浮点数的有效数字。
Python输出格式全总结相关推荐
- Python - 输出格式 (学习小结)
Python - 输出格式 (学习小结) Bu.xing 利用现代手段,创建学习家园 关注他 1 人赞同了该文章 Python 输出格式 我们常说的输出格式分两种含义: # 一种是指数据在屏幕上的显 ...
- PYTHON高级全栈开发工程师-老男孩教育
PYTHON高级全栈开发工程师 最近开班日期:2016年4月17号 课程周期:4至4.5个月 学习方式:全脱产面授学习(周一至周五,早9:3 ...
- python sanic orm_Sanic + 前端MVVM 一种新一代Python高性能全栈开发实践
SanicCRUD-vue Sanic + 前端MVVM 一种新一代Python高性能全栈开发实践 背景 本项目将使用Sanic + Vue2 + Webpack2 配合最简单CRUD的逻辑来展示一个 ...
- Python机器学习全流程项目实战精讲(2018版)
Python机器学习全流程项目实战精讲(2018版) 网盘地址:https://pan.baidu.com/s/16SSVq74YC07M0dW1iDekPg 提取码: vu7r 备用地址(腾讯微云) ...
- 零基础学python书籍-图书推荐:《零基础学Python(全彩版)》
原标题:图书推荐:<零基础学Python(全彩版)> 书皮 书皮 内容简介 <零基础学 Python>是针对零基础编程学习者研发的 Python 入门教程.从初学者角度出发,通 ...
- python训练过程是什么_学了这么久,你知道Python机器学习全流程是怎样的么?
今天呢,小编就带大家了解一下Python机器学习全流程 首先介绍一下机器学习的概念和地位,和其他的区别是? 机器学习的核心任务是? 机器学习的全流程是? 我们将上述流程拆解出来看: 1.需求来源是?需 ...
- Python高级全栈开发实战 老男孩课程S16+路飞学城项目+女神串讲 Python全栈直通车课程
python高级全栈开发实战 老男孩课程S16+路飞学城项目+女神串讲 Python全栈直通车课程 Python高级全栈开发实战老男孩课程,是可以帮助同学们从零基础开始到项目开发实战的全栈课程,内容非 ...
- python很全的爬虫入门教程
python很全的爬虫入门教程 一.爬虫前的准备工作 首先,我们要知道什么是爬虫 1.什么是网络爬虫? 网络爬虫是一种按照一定的规则,自动的抓取万维网信息的程序或者脚本.另外一些不常使用的名字还有蚂蚁 ...
- 零基础学python pdf-零基础学Python PDF 全彩影印版
给大家带来的一篇关于python编程相关的电子书资源,介绍了关于零基础学Python.明日科技方面的内容,本书是由吉林大学出版社出版,格式为PDF,资源大小314 MB,明日科技编写,目前豆瓣.亚马逊 ...
最新文章
- C++Bubble sort冒泡排序的实现算法(附完整源码)
- asp.net mvc jquery ajax post,使用ASP.NET MVC在JS文件中设置jQuery的ajax url
- 中兴a2018拆机图片_中兴天机拆机步骤详解【图文】
- netflix 模式创新_创新设计模式:单例模式
- 前端学习(1898)vue之电商管理系统电商系统之渲染用户的对话框
- Andros系列排爆机器人原理_中国製造2025系列M之二:高档数控机床和机器人
- css为什么要用浮动_CSS中有几种定位?如何使用?
- iOS多线程编程之锁的理解
- 瑞星正版序列号,得来全不费功夫!Google搜索技巧
- 计算机网络布线总结,网络综合布线实训总结
- linux镜像文件下载
- Android Binder学习(四)之addService流程分析
- 第二章:minio单机版,使用客户端备份文件
- 使用python爬取某药品网站药品说明
- 算法-入门篇(欧式距离)
- 基于T5CPU的智能屏产品型号与内核对照表
- 整理一下虚拟化与Linux的学习经历
- 小米红米Note4X(高配版)解BL锁教程申请BootLoader解锁教程
- AutoSAR系列讲解(入门篇)2.2-SWC的类型
- Oracle的对象权限、角色权限、系统权限