首页 > 代码库 > 字符串使用方法

字符串使用方法

我们来看看在使用字符串的过程中可能会遇到的一些特殊情况:

首先,什么时候用双引号,什么时候用单引号呢?

一致性原则:在表示一个完整的字符串的时候,在字符串的两头,要么全是双引号,要么全是单引号。如:

1 string1 = "it is a wonderful world"2 string2 = it is a wonderful world

这两种表达方式都是正确的。

更加复杂的一种情况是,如果字符串中本来就带有引号呢?

如:what‘s your name?

假如我们直接用单引号(这是错误的):

1 print whats your name?

解释器将会返回一个错误提示:SyntaxError:invalid syntax(错误的句法)

计算机自动识别了第一个和第二个引号,但是无法识别第三个引号,因为它没有成对出现。

一种解决方法是:用双引号来包裹整个字符串。

1 print "what‘s your name?"

还有一种更好的方法,就是使用反斜杠符号“\”:我们通过反斜杠符号来告诉计算机,这里的引号不是用来标记字符串,而是字符串本身含有的字符之一。

1 print what\‘s your name?

还有一个问题,如果想要打印出一个字符串的某个字符应该怎么做呢?首先让我们来分解一下字符串。

1 string = "python"2 letter = string[2]

这段代码展示了如何获取一段字符串的第3个字符。

最后,如果字符串太长,我想分几行来写怎么办?这时可以用三引号。

三引号可以是三个单引号(‘‘‘),也可以是三个双引号(""")。如:

1 text = """Hello, what is your name? 2 My name is hanmeimei3 And you?4 My name is lilei"""

 

字符串使用方法