![利用Python轻松学数学](https://wfqqreader-1252317822.image.myqcloud.com/cover/580/35808580/b_35808580.jpg)
2.3 字符串类型
前面学习了整型和浮点数类型,那么文字在Python 中怎么表示呢?它又是什么数据类型?
文字在Python 中属于字符串类型,无论是一句话、一段话、一篇文章、一个汉字、一个英文字母、一个英文单词或其他语言中的单词、一个标点符号、一个空格等,凡是被写在一对英文的单引号或双引号中的内容,都是字符串,注意必须使用英文标点符号中的单引号或双引号,不能是中文单引号或双引号,否则会报错,程序将无法执行。
表2-1 都是字符串的例子。
表2-1
![img](https://epubservercos.yuewen.com/CB8378/19118076601949406/epubprivate/OEBPS/Images/txt002_12.jpg?sign=1739331145-YvHJAq35fPfLLqsIsesPJZAAVP2fhvTg-0-145be904a8e50238ff747bfdc788d295)
示例2-3 通过编程把表2-1 中的4 个字符串显示在屏幕上。
代码如下:
![img](https://epubservercos.yuewen.com/CB8378/19118076601949406/epubprivate/OEBPS/Images/txt002_13.jpg?sign=1739331145-4Ec39LG2i8pMkP35xY6m7rtdFo2sLcTY-0-73d8e2cc45cc9efb6df0a01457ce7eca)
运行结果如下:
![img](https://epubservercos.yuewen.com/CB8378/19118076601949406/epubprivate/OEBPS/Images/txt002_14.jpg?sign=1739331145-zkIutwP0qvtT72r3KkIRmu3mfe3KORa0-0-991027aa1e656f0a55de55b681d0ca1f)
Python 中的字符串类型支持两种基本的运算,即连接和重复。
· 字符串之间的连接使用符号+,就是键盘上的加号。
· 字符串的重复使用符号*,就是键盘上的星号。
示例2-4 连接两个字符串Python is 和very fun,然后把字符串Python 重复显示5 次。
代码如下:
![img](https://epubservercos.yuewen.com/CB8378/19118076601949406/epubprivate/OEBPS/Images/txt002_15.jpg?sign=1739331145-aZO0KnPAqyOgyzaxz6ZuNW2PFVdpAaDm-0-99d0d32b165bcf67f2d77e43f6077cf5)
运行结果如下:
![img](https://epubservercos.yuewen.com/CB8378/19118076601949406/epubprivate/OEBPS/Images/txt002_16.jpg?sign=1739331145-45hrQLhHiJFQMWQOW7BitGzGy3TlDioz-0-986b816ac9628a777c148c66fc7e74a3)
解说:注意,第1 行和第3 行的代码,其中的字符后面都包含一个空格,这样显示出来的文字才易读。
再来看看Python 编程中的转义字符。
如果字符中需要包含单引号或双引号本身时怎么办?此时就要用到转义字符了。所谓转义字符,就是由一个英文中的反斜杠\后面跟一个字符组成,但它表示的不是后面字符的意思,而是另一个意思。常见的几个转义字符如下:
· '\n' 表示换行。
· '\\' 表示反斜杠本身。
· '\'' 表示一个英文的单引号。
· '\"' 表示一个英文的双引号。
· '\t' 表示一个横向空白,一般是8 个连续的空格。
例如,语句print('\tabc!'),就表示先输出连续8 个空格,紧接着后面再输出一个字符串“abc!”,结果就是:
![img](https://epubservercos.yuewen.com/CB8378/19118076601949406/epubprivate/OEBPS/Images/txt002_17.jpg?sign=1739331145-vgmwm5L2QL1Xju6RDtzPF6PBgPV3TfMp-0-01de57cfdbdab4a21e43fa0d735c90f4)
注意,“abc!”的前面有8 个连续的空格。
关于字符串,Python 还自带了很多对它的操作功能,我们将在第8 章学习。