前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python学习笔记:格式化字符串

Python学习笔记:格式化字符串

作者头像
fanjy
发布2019-08-20 16:51:01
5260
发布2019-08-20 16:51:01
举报
文章被收录于专栏:完美Excel完美Excel

学习Excel技术,关注微信公众号:

excelperfect

在Python中,格式化字符串有两种方法:

1.%方法,这是老的方法

2.format方法,这是新的方法

在编写Python代码时,应该首选较新的format方法来格式化字符串。

%方法

%方法的原理是在字符串中插入转换说明符,然后由相对应的变量或对象替换。说明符具有下列参数:

1.字符%

2.(可选)括号内包含的映射键:()

3.(可选)转换标志(详见下表)

4.(可选)最小字段宽度,或者输入变量必须保存多少字符空间

5.(可选)精度,或者浮点数中包括的小数位数

6.转换类型(详见下表)

在使用上述参数时,要遵照上面列出的顺序输入。

在包含上述参数的转换说明符的字符串之后,使用%后加上元组或字典指定要插入的对象。

下表列出了可以使用的转换类型:

图1

下表列出的转换标记,用于指定转换说明符的其它操作:

图2

下面是一些示例。

图3

format方法

format方法在字符串里使用转换说明符,接着方法调用指向应该由转换说明符替换的值

在转换说明符中的符号及顺序如下:

1.左花括号“{”

2.(可选)引用关键字(或者对于输入的元组为整数)

3.(可选)”!”+转换类型。在格式化之前转换所提供的变量为另一个类型,仅能转换成带有”!s”或”!r”的字符串

4.(可选)”:”+格式转换说明符

5.右花括号“}”

格式转换说明符必须遵守下列顺序:

1.填充字符,默认为””(空格)

2.对齐字符(参见下图4)

3.符号选项

4.最小字符宽度

5.”,”指定逗号作为千位分隔符

6.”.”后为小数位精度

7.输出类型(参见下图5)

下图4为可用的对齐字符,指定字符串在给定宽度内的对齐方式:

图4

下图5为可用于format方法的输出类型:

图5

下面是一些示例:

图6

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-08-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 完美Excel 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档