Python教程:字符串对齐的常用方法

Python不像C或Java那么快,但是有些项目正致力于提高Python的速度。Python代码简洁明了,但众所周知,Python运行起来相对缓慢---在CPU密集型任务上慢于C、Java和Javascript(但大多数服务并不需要占用CPU资源),但也有一些团队希望Python是完美的,因此他们准备从里到外提升Python的性能,今天这篇文章汇总一些关于字符串对齐的常用方法。

1、左对齐字符串

# 1 左对齐字符串# 使得总长度为 20In [2]: text = 'Hello World'   ```
In [3]: text.ljust(20)
Out[3]: 'Hello World 12345复制代码类型:[python]

2、右对齐字符串

# 2 右对齐字符串# 使得总长度为 20 In [6]: text.rjust(20)
Out[6]: '   Hello World'1234复制代码类型:[python]

3、中间对齐字符串

# 3 中间对齐字符串# 使得总长度为 20 In [7]: text.center(20)
Out[7]: ' Hello World  '12345复制代码类型:[python]

4、右对齐字符串

# 4 右对齐字符串# 使得总长度为 20 In [8]: format(text, '>20')
Out[8]: '   Hello World'12345复制代码类型:[python]

5、左对齐字符串

# 5 左对齐字符串# 使得总长度为 20 In [10]: format(text, '<20')
Out[10]: 'Hello World   1234复制代码类型:[python]

6、中间对齐字符串

# 6 中间对齐字符串# 使得总长度为 20 In [11]: format(text, '^20')
Out[11]: ' Hello World  '1234复制代码类型:[python]

7、中间对齐字符串,并用-填充

# 7 中间对齐字符串,并用-填充# 使得总长度为 20  In [12]: format(text, '-^20')
Out[12]: '----Hello World-----'1234复制代码类型:[python]

8、每行固定显示10个字符

# 8 每行固定显示10个字符In [21]: s="""我是安装nlp包 corpy,
 ...: 服务器是腾讯Ubuntu 18.04 ,
 ...: 使用 pip 安装优先走腾讯index源,
 ...: 很遗憾安装到中间,安装依赖包 ufdl.udpipe """
 In [15]: import textwrap
In [23]: print(textwrap.fill(s, 10))
我是安装nlp包
corpy, 服务器
是腾讯Ubuntu18.04 , 使用
pip 安装优先走腾
讯index源, 很
遗憾安装到中间,安装
依赖包 ufdl.u
dpipe
(0)

相关推荐

  • 【Python面试】 说说Python中有几种数据类型?​

    最近公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助! 小猿会从最基础的面试题开 ...

  • Perl Substr()函数处理字符串

    substr函数只处理较长字符串中的一小部分内容,它需要三个参数:一个原始字符串.一个从零起算的起始位置,以及子字符串的长度.找到的子字符串会被返回. substr的大致用法如下: #正向提取:sub ...

  • python 面试题-收集100+面试题笔试题

    前言 收集了100多道 Python 基础练习题,面试题,笔试题,练完这些题 Python 内功大增!适合python初学者和基础不牢的同学练手. 想刷面试题的也可以多看看,答案在网易云平台课程上ht ...

  • Python教程:面向对象编程的一些知识点总结

    类与实例 类是对象的定义,而实例是"真正的实物",它存放了类中所定义的对象的具体信息. 类.属性和方法命名规范 类名通常由大写字母打头.这是标准惯例,可以帮助你识别类,特别是在实例 ...

  • 比正则快M倍?!Python替换字符串的新姿势

    大家好,欢迎来到 Crossin的编程教室 ! 我们在写代码的时候经常会遇到需要替换文本中字符串的情况.如果替换的不是固定字符,而是某种字符规律,那就要用到正则表达式.今天我们要给大家分享一个效率更高 ...

  • Python在金融行业有什么用?Python教程

    众所周知,Python不仅薪资待遇高.需求量大,而且应用领域十分广泛,在各个行业都得到了很好的应用,那么Python在金融行业有什么作用呢?我想很多人都不太了解,我们一起来看看吧. Python在金融 ...

  • Python教程

    这是小白的Python新手教程,具有如下特点: 中文,免费,零起点,完整示例,基于最新的Python 3版本. Python是一种计算机程序设计语言.你可能已经听说过很多种流行的编程语言,比如非常难学 ...

  • 【编程】CG猎人python教程第001期 houdini中使用python案例

    --  微资讯 · 微课程  -- 利用零碎时间,走上超神之路! 专栏导读 小编想了好久该如何带大家入门编程:python的学习.如果从基本编程概念和一些数据类型入手是最常用的方法,但是可能会很无趣, ...

  • Python需要学数据库吗?Python教程!

    数据库,相信对大家而言都不陌生,近期也有很多人问小编:我打算学习Python知识,请问需要学习数据库吗?接下来我们就来看看吧. 当然了!学习Python的小伙伴,无论从事Python哪个方向的工作,都 ...

  • Python数据类型包括什么?Python教程

    学习任何一门编程语言,都会涉及到数据类型的知识,包含Python也是如此.那么Python数据类型是什么呢?在了解数据类型之前,先给大家介绍一下数据类型的分类:数字int.布尔值bool.字符串str ...

  • Python教程_100集零基础Python入门到精通教程(跳出语句_)

    Python教程_100集零基础Python入门到精通教程(跳出语句_)

  • 火爆国外的Python教程,终于迎来了汉化版!

    有一本Python教程在国外爆火,被各大高校及机构争相采纳: 此书已被 NASA 采用,在喷气推进实验室及深空网络计划中使用: 阿姆斯特丹自由大学的 Principles of Programming ...