专栏名称: python实战
Python实战
目录
相关文章推荐
51好读  ›  专栏  ›  python实战

Python-字符串格式化文档+视频

python实战  · 公众号  · Python  · 2017-02-17 23:53

正文


Python字符串格式化操作符(%)只适用于字符串类型,非常类似于C 语言里面的printf()函数的字符串格式化,甚至所用的符号都一样,都用百分号(%),并且支持所有printf()式的格式化操作。

喜欢的话关注收藏评论转发一波!加入我们Python学习交流 330637182群内有大量的实战和新手资料视频千人大群等你加入。

在许多编程语言中都包含有格式化字符串的功能,比如C和Fortran语言中的格式化输入输出。Python中内置有对字符串进行格式化的操作%。

Python字符串格式化有两个版本

  1. Python2.5之前,我们使用的使用老式的格式化。

  2. Python3.0开始(Python2.6同期发布),同时支持2个版本的格式化新的版本。

为什么要学习新式Python3格式化语法

因为,虽然老式的语法,它兼容性很好,并且和大多数语言一样。但是它功能很少,很难完成复杂的任务。

基本格式化(位置格式化)

新版


Python学习交流群:330637182

旧版


Python学习交流群:330637182

提示:(旧版格式化,不支持带索引的顺序。)

填充和对齐

填充以后,一定会有一个默认的对齐。填充:当我们指定了字符串必须要有的长度的时候,如果现有的字符串没有那么长,那么我们就用某种字符(填充字符)来填满这个长度;对齐:因为我们选择在某一边填充,会偏移到某一个方向。

新版

默认对齐是左对齐


Python学习交流群:330637182

右对齐


Python学习交流群:330637182

居中


Python学习交流群:330637182

字符填充


Python学习交流群:330637182

不能直接在长度前面加填充符号,因为复发区分。


Python学习交流群:330637182

旧版

默认对齐是右对齐


Python学习交流群:330637182

左对齐


Python学习交流群:330637182

注意

  • 旧版不支持,居中对齐。

  • 想要修改填充符号,不直接,很麻烦。

截断

新版

如果我们指定的“截断长度”,比我们实际的长度要短,会发生截断。

1、如果我们使用的是长度而不是截断长度,那么如果实际长度超过了指定长度,那么长度无效。







请到「今天看啥」查看全文