什么是字符串?
若干个字符的集合就是一个字符串(String)。Python 中的字符串必须由双引号" "
或者单引号' '
包围,具体格式为:
"字符串内容"
'字符串内容'
字符串的内容可以包含字母、标点、特殊符号、中文、日文等全世界的所有文字。下面都是合法的字符串:
"123789"
"123abc"
"http://c.biancheng.net/python/"
"C语言中文网成立8年了"
Python 字符串中的双引号和单引号没有任何区别。而有些编程语言的双引号字符串可以解析变量,单引号字符串一律原样输出,例如 PHP 和 JavaScript。
字符串也可以用' '
或者" "
括起来表示。
如果字符串本身包含'
怎么办?比如我们要表示字符串I'm OK
,这时,可以用" "
括起来表示:
"I'm OK"
类似的,如果字符串包含"
,我们就可以用' '
括起来表示:
'Learn "Python" in imooc'
但是,如果字符串既包含'
又包含"
怎么办?
这个时候,就需要对字符串中的某些特殊字符进行“转义”,Python字符串用\
进行转义。
要表示字符串Bob said "I'm OK"
由于'
和"
会引起歧义,因此,我们在它前面插入一个\
表示这是一个普通字符,不代表字符串的起始,因此,这个字符串又可以表示为
'Bob said \"I\'m OK\".'
注意:转义字符 \
不计入字符串的内容中。
常用的转义字符还有:
\n
表示换行\t
表示一个制表符\\
表示 \
字符本身
练习任务:
请在Python中输出以下字符串:
special string: ', ", \, \\, \n, \t
最后