python字符串‘’ “ ”使用以及使用转义字符

字符串可以用’ '或者" "括起来表示。

如果字符串本身包含’怎么办?比如我们要表示字符串 I’m OK ,这时,可以用" "括起来表示:

“I’m OK”
类似的,如果字符串包含",我们就可以用’ '括起来表示:

‘Learn “Python” in imooc’
但是,如果字符串既包含’又包含"怎么办?

这个时候,就需要对字符串中的某些特殊字符进行“转义”,Python字符串用\进行转义。

要表示字符串Bob said “I’m OK”
由于’和"会引起歧义,因此,我们在它前面插入一个\表示这是一个普通字符,不代表字符串的起始,因此,这个字符串又可以表示为

‘Bob said “I’m OK”.’
注意:转义字符 \不计入字符串的内容中

常用的转义字符还有:

\n表示换行
\t 表示一个制表符
\表示 \ 字符本身

输出一行字符串 r’…’
输出多行字符串‘‘‘…’’’
输出包含多个转义字符的多行字符串 r’’’…’’’(我不是很理解和’’’…’’'的区别,请多指教)

字符串切片
想获取字符串的一部分(子串),这个时候我们采取切片的方式获取,切片需要在中括号[]中填入两个数字,中间用冒号分开,表示子串的开始位置和结束位置,并且这是半闭半开区间,不包括最后的位置。

ab = s[0:2] # 取字符串s中的第一个字符到第三个字符,不包括第三个字符
s = ‘ABC’
a = s[0] # 第一个
b = s[1] # 第二个
c = s[2] # 第三个
print(s[0:2])

你可能感兴趣的:(python,字符串)