字符串使用方法
我们来看看在使用字符串的过程中可能会遇到的一些特殊情况:
首先,什么时候用双引号,什么时候用单引号呢?
一致性原则:在表示一个完整的字符串的时候,在字符串的两头,要么全是双引号,要么全是单引号。如:
1 string1 = "it is a wonderful world" 2 string2 = 'it is a wonderful world'
这两种表达方式都是正确的。
更加复杂的一种情况是,如果字符串中本来就带有引号呢?
如:what's your name?
假如我们直接用单引号(这是错误的):
1 print 'what's 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 hanmeimei 3 And you? 4 My name is lilei"""
本人熟悉 Windows、Linux、OS X、Android、iOS、WP8 等系统的开关机,精通 CSS、JavaScript、PHP、ASP、C、C++、C#、Java、Ruby、Perl、Lisp、Python、Objective-C、ActionScript、Pascal 的hello world编写。