第一种:使用 format
左对齐
>>> "{:<10}".format("a")
'a '
右对齐
>>> "{:>10}".format("a")
' a'
居中
>>> "{:^10}".format("a")
' a '
当你不指定 <
、>
、^
时,对字符串,默认左对齐;对数值,默认右对齐
>>> "{:10}".format("a")
'a '
有了上面的铺垫,写一个整齐的 1-10 的平方、立方表就很容易了。
>>> for x in range(1, 11):
... print('{:2d} {:3d} {:4d}'.format(x, x*x, x*x*x))
...
1 1 1
2 4 8
3 9 27
4 16 64
5 25 125
6 36 216
7 49 343
8 64 512
9 81 729
10 100 1000
对齐的思想其实就是在不足的位自动给你补上空格。
如果不想使用空格,可以指定你想要的字符进行填充,比如下面我用 0
来补全。
>>> for x in range(1, 11):
... print('{:02d} {:03d} {:04d}'.format(x, x*x, x*x*x))
...
01 001 0001
02 004 0008
03 009 0027
04 016 0064
05 025 0125
06 036 0216
07 049 0343
08 064 0512
09 081 0729
10 100 1000
第二种:使用 ljust, rjust
左对齐
>>> "a".ljust(10)
'a '
右对齐
>>> "a".rjust(10)
' a'
居中
>>> "a".center(10)
' a '
同样写一个整齐的 1-10 的平方、立方表
>>> for x in range(1, 11):
... print(' '.join([str(x).ljust(2), str(x * x).ljust(3), str(x * x * x).ljust(4)]))
...
1 1 1
2 4 8
3 9 27
4 16 64
5 25 125
6 36 216
7 49 343
8 64 512
9 81 729
10 100 1000
如果不想使用空格,而改用 0 来补齐呢?可以这样
>>> for x in range(1, 11):
... print(' '.join([str(x).rjust(2, "0"), str(x*x).rjust(3, "0"), str(x*x*x).rjust(4, "0")]))
...
01 001 0001
02 004 0008
03 009 0027
04 016 0064
05 025 0125
06 036 0216
07 049 0343
08 064 0512
09 081 0729
10 100 1000
审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
字符串
+关注
关注
1文章
552浏览量
20132 -
python
+关注
关注
51文章
4677浏览量
83468
发布评论请先 登录
相关推荐
USB字符串描述符里面的序列号字符串到底是什么东西?
在设备描述符里面,有一个表示序列号字符串描述符的编号,请问这个序列号字符串的描述符是什么东西呢?
厂商字符串和设备字符串都能理解,而且在电脑的“设备与打印机”里面都找到了。但请问这个
发表于 01-24 08:06
linux搜索文件里的字符串
在Linux系统中,我们可以使用各种方法来搜索文件中的字符串。在本文中,我将为您详细介绍几种常用的方法和工具。让我们开始吧! grep命令 grep命令是Linux上最常用的搜索工具之一。它可
python输出固定长度的字符串
Python 是一种强大而灵活的编程语言,具有许多用于处理字符串的功能。在 Python 中,有多种方法可以输出固定长度的字符串。下面将详细
Python将字符元素替换成数字
Python提供了多种方法将字符元素替换成数字。在本文章中,我将详尽、详实、细致地介绍其中的几种常见方法。 使用replace()函数: replace()函数是
python怎么把字符串变成数字
Python是目前广泛应用的一种编程语言,它以简洁、易读和灵活的特性被广大开发者所喜爱。在Python中,字符串和数字是两种常见的数据类型。字符串
字符串如何转换成日期型
同编程语言将字符串转换为日期类型。 正文: 一、Python中的字符串转日期转换 在Python中,使用datetime模块可以方便地将字符串
mysql字符串包含某个字符串
将详尽、详实、细致地探讨MySQL中字符串包含的实现方法。 在MySQL中,可以通过使用内建函数和通配符来实现字符串包含的操作。下面将详细介绍几种常用的方法: 使用LIKE通配符: L
Python 如何判断字符串是否包含子串
方法 使用 字符串 对象的 find 方法,如果有找到子串,就可以返回指定子串在字符串中的出现位置,如果没有找到,就返回 -1 >> > "hello,
代码字符串分割方法
的 String#split 来分割。 使用 String#split 方法 String 类中 split 方法,是我们平常处理字符串分割最常用的方法之一,它可以根据给定的分隔符或正
Python字符编码转换
UNICODE字符串可以与任意字符编码的字节进行相互转换,如图: 那么大家很容易想到一个问题,就是不同的字符编码的字节可以通过Unicode相互转换吗?答案是肯定的。 Python2中
Python2与Python3中对字符串的支持
其实Python3中对字符串支持的改进,不仅仅是更改了默认编码,而是重新进行了字符串的实现,而且它已经实现了对UNICODE的内置支持,从这方面来讲Python已经和JAVA一样优秀。
介绍Shell判断字符串包含关系的几种方法
在 bash 脚本中,有不止一种检查子字符串的方法,我们今天介绍一些简单的例子,然后在分享一个常用的 bash 脚本。
评论