python字符串

1、字符串是字符的序列,python中字符串的表达方式有以下几种:

(1)使用单引号(’)

'Hello,lily'

(2)使用双引号(")

”Hello,lily“

(3)使用三引号(''')

'''Hello,lily'''

三引号有一点区别上面两点的功能是:能标记多行字符串,比如:

'''hello,

my name is lucy,

what's your name?
'''

2、字符串中的转义字符使用

(1)如果一个字符串中含有单引号,还是用单引号来标记,那么字符串中的单引号必须用(\)来转义,否则Pyt hon会弄不明白这个字符串从何处开始,何处结束。

‘what\'s your name?’

还有一种方法是可以用双引号标记,这样就不需要转义符:

"what's your name?"

(2)要在双引号字符串中使用双引号本身的时候,也可以借助于转义符。另外,你可以用转义符\\来指示反斜杠本身。

(3)在一个字符串中,行末的单独一个反斜杠表示字符串在下一行继续,而不是开始一个新的行。例如:

"This is the first sentence. \
This is the second sentence. "

4、unicode字符串

Unicode是书写国际文本的标准方法。如果你想要用你的母语如北印度语或阿拉伯语写
文本,那么你需要有一个支持Unicode的编辑器。类似地,Python允许你处理Unicode文
本——你只需要在字符串前加上前缀u或U 。例如,u"This is a Unicode string. "。
记住,在你处理文本文件的时候使用Unicode字符串,特别是当你知道这个文件含有用
非英语的语言写的文本。

5、字符串是不可变的。一旦你创造了一个字符串,你就不能再改变它了

6、按字面意义级连字符串。

如果你把两个字符串按字面意义相邻放着,他们会被Python自动级连。例如,' What \' s'
' your name?' 会被自动转为"What 's your name?"。

 

posted @ 2015-09-20 14:28  爬虫上的雪碧  阅读(418)  评论(0编辑  收藏  举报