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?"。