零基础入门学习Python
上QQ阅读APP看书,第一时间看更新

3.2 字符串

到目前为止,我们所认知的字符串就是引号内的一切东西,我们也把字符串叫作文本,文本和数字是截然不同的。

如果直接让两个数字相加,那么Python会直接将数字相加后的结果告诉你:

但是如果在数字的两边是加上了引号,就变成了字符串的拼接,这正是引号带来的差别:

要告诉Python你在创建一个字符串,就要在字符两边加上引号,可以是单引号或者双引号,Python表示在这一点上不挑剔。但必须成对,你不能一边用单引号,另一边却花心地用上双引号结尾,这样Python就不知道你到底想干嘛了:

这就有点像你一边跟Python说我爱你,一边却搂着小C,所以,面对这么完美的语言,我们不写别扭的语法!

那如果字符串内容中需要出现单引号或双引号怎么办?

像上边这样写Python会误会你的意思,从而产生错误。

有两种方法。第一种比较常用,就是使用转义符号(\)对字符串中的引号进行转义:

还有一种方法就是利用Python既可以用单引号也可以用双引号表示字符串这一特点,只要用上不同的引号表示字符串,那么Python就不会误解你的意思啦。