python 为什么用%格式化_Python中应该使用%还是format来格式化字符串?
原标题:Python中应该使用%还是format来格式化字符串?
Python中格式化字符串目前有两种阵营:%和format,我们应该选择哪种呢?
自从Python2.6引入了format这个格式化字符串的方法之后,我认为%还是format这根本就不算个问题。不信你往下看。
上面的代码很明显会抛出一个如下的TypeError:
像这类格式化的需求我们需要写成下面丑陋的格式才行:
而使用format就不会存在上面的问题:
很显然,上面这一个理由就已经足够让你在以后的项目中使用format了。
新特性
在Python3.6中加入了f-strings:
常用的format用法
通过位置
通过关键字
通过对象属性
通过下标
填充与对齐
填充常跟对齐一起使用
^、分别是居中、左对齐、右对齐,后面带宽度
:号后面带填充的字符,只能是一个字符,不指定的话默认是用空格填充。
补充一个字符串自带的zfill()方法:
Python zfill()方法返回指定长度的字符串,原字符串右对齐,前面填充0。
zfill()方法语法:str.zfill(width)
参数width指定字符串的长度。原字符串右对齐,前面填充0。
返回指定长度的字符串。
精度与类型f
精度常跟类型f一起使用。
其中.2表示长度为2的精度,f表示float类型。
其他进制
主要就是进制了,b、d、o、x分别是二进制、十进制、八进制、十六进制。
千位分隔符
责任编辑:
python 为什么用%格式化_Python中应该使用%还是format来格式化字符串?相关推荐
- python算法和数据结构_Python中的数据结构和算法
python算法和数据结构 To 至 Leonardo da Vinci 达芬奇(Leonardo da Vinci) 介绍 (Introduction) The purpose of this ar ...
- python里面format什么时候用_Python:Python中应该使用%还是format来格式化字符串?...
%还是format 皇城PK Python中格式化字符串目前有两种阵营:%和format,我们应该选择哪种呢? Python2.6引入了format这个格式化字符串的方法下面两者进行下比较 # 定义一 ...
- python数据库模糊查询_python中数据库like模糊查询方式
python中数据库like模糊查询方式 在Python中%是一个格式化字符,所以如果需要使用%则需要写成%%. 将在Python中执行的sql语句改为: sql = "SELECT * F ...
- python输出变量代码_Python中变量的输入输出实例代码详解
1.变量的输入: input函数: input() input("请输入银行卡密码") password = input("请输入银行卡密码") 变量名 = i ...
- Python中该使用%还是format来格式化字符串?
%还是format 1.皇城PK Python中格式化字符串目前有两种阵营:%和format,我们应该选择哪种呢? 自从Python2.6引入了format这个格式化字符串的方法之后,我认为%还是fo ...
- Python中应该使用%还是format来格式化字符串?
%还是format 皇城PK Python中格式化字符串目前有两种阵营:%和format,我们应该选择哪种呢? 自从Python2.6引入了format这个格式化字符串的方法之后,我认为%还是form ...
- python决策树 多分类_Python中的决策树分类:您需要了解的一切
python决策树 多分类 什么是决策树? (What is Decision Tree?) A decision tree is a decision support tool that uses ...
- python基础知识测试题_Python中的单元测试—基础知识
python基础知识测试题 Unit testing is the number one skill which separates people who just finished their de ...
- python数据处理常用函数_Python中常用操作字符串的函数与方法总结
Python中常用操作字符串的函数与方法总结 这篇文章主要介绍了Python中常用操作字符串的函数与方法总结,包括字符串的格式化输出与拼接等基础知识,需要的朋友可以参考下 例如这样一个字符串 Pyth ...
最新文章
- 卷积神经网络(Convolutional Neural Network, CNN)
- 数据类型与数据传送指令
- 15crmo焊接后多长时间探伤_承压设备渗透探伤检测方法简单操作思路
- 人工智能与大数据的完美结合 1
- 微信私域运营实战指南
- percona-toolkit(pt工具)使用总结
- 完美世界:笔试题(最小漂流船只数累计,主城之间的最小距离迪杰斯特拉)...
- Python使用递归法对整数进行因数分解
- Note: File Recipe Compression in Data Deduplication Systems
- php 数字转换为货币,php中数字转换成货币格式实现代码
- ArcGIS桌面构建三维地质体模型
- AbstractQueuedSynchronizer浅析
- Cox回归和HR值理解要点难点,实例讲解
- 微分几何的20-23节笔记
- 游戏文化VS文化游戏(第二篇)
- Redis优化及配置
- python中count方法
- mysql连接服务报错1058
- 办公室装修设计如何突出主题与风格
- 学习笔记:Eclipse IDE for javaEE 64位下载安装
热门文章
- another app is currently holding the yum lock;waiting for it to exit解决
- linux之sed命令的用法
- php lvs,LVS(四)LVS集群DR模式
- 矿用巷道巡检机器人_一种井下自动巡检机器人系统
- linq where 数组_C#中LINQ与数据管道
- 弹出框口登录php代码,如何用JQuery写出登录弹出框
- ElasticSearch_查询过滤排序
- 测试Infineon车载LED驱动芯片TLD2131
- 智能车竞赛秘书处与RT-Thread关于第十七届智能车竞赛第一次会议
- 百度智慧交通(东部赛区)比赛的通知