帮酷LOGO
0 0 评论
文章标签:for  python-3  form  TEX  格式  文本  

介绍

在本教程中,我们将讨论一些可以使用python字符串的方法,以确保所有输出文本正确格式化。

字符串文字

让我们先区分字符串和字符串值,字符串是我们在计算机程序的源代码中看到的,包括引号,当调用print()函数,并且运行程序时,我们会看到一个字符串值。

在"Hello ,world"程序中,字符串文本为"Hello, World",而字符串值为Hello, World,不带引号,字符串值是在运行python程序时,我们看到终端窗口中的输出。

因为字符串文字和字符串值不相等,所以,通常有必要向字符串文字添加其他格式以确保按照我们期望的方式显示字符串值。

引号和撇号

因为我们可以在python中使用单引号或双引号,在字符串内嵌入引号:


'Sammy says,"Hello!"'

或者,要在由双引号的字符串中使用撇号,请执行以下操作:


"Sammy's balloon is red."

多行

在多行上打印字符串可以使文本更容易阅读,

若要创建跨多行的字符串,请使用三个单引号'''或三个双引号"""来将字符串括起来。


'''
This string is on 
multiple lines
within three single 
quotes on either side.
'''


"""
This string is on 
multiple lines
within three double 
quotes on either side.
"""

使用三引号,可以在多行上打印字符串,使文本特别长,更容易阅读。

转义字符

设置字符串格式的另一种方法是使用转义符,

下面列出了几种常见的转义符:

多行字符串中的新行 反斜线

print("Sammy says,"Hello!"")


OutputSammy says,"Hello!"

通过使用转义字符",我们可以使用双引号来包含文本字符串。


print('Sammy's balloon is red.')


OutputSammy's balloon is red.

我们可以使用字符串转义键来删除这些空格,同时在字符串的末尾保留文本。


"""
This multi-line string
has no space at the
top or the bottom
when it prints.
"""


print("This stringnspans multiplenlines.")


OutputThis string
spans multiple
lines.

我们也可以组合转义符,


print("1.tSharkn2.tShrimpn10.tSquid")


Output1. Shark
2. Shrimp
10. Squid

对于长字符串的情况,三引号方法通常比较可取。

如果没有转义符,那么如何构造字符串,Sammy says,"The balloon's color is red."

原始字符串

如果我们不希望在字符串中设置特殊格式?

我们通过在字符串前面放置一个r,在开始引号之前创建一个原始字符串:


print(r"Sammy says,"The balloon's color is red."")


OutputSammy says,"The balloon's color is red."

结束语

本教程介绍了通过使用字符串来在Python 3中格式化文本的几种方法,通过使用转义字符或原始字符串,我们可以确保在屏幕上正确地呈现字符串。



文章标签:for  文本  TEX  form  格式  python-3  

Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语