利用Python轻松学数学
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.3 字符串类型

前面学习了整型和浮点数类型,那么文字在Python 中怎么表示呢?它又是什么数据类型?

文字在Python 中属于字符串类型,无论是一句话、一段话、一篇文章、一个汉字、一个英文字母、一个英文单词或其他语言中的单词、一个标点符号、一个空格等,凡是被写在一对英文的单引号或双引号中的内容,都是字符串,注意必须使用英文标点符号中的单引号或双引号,不能是中文单引号或双引号,否则会报错,程序将无法执行。

表2-1 都是字符串的例子。

表2-1

img

示例2-3 通过编程把表2-1 中的4 个字符串显示在屏幕上。

代码如下:

img

运行结果如下:

img

Python 中的字符串类型支持两种基本的运算,即连接和重复。

· 字符串之间的连接使用符号+,就是键盘上的加号。

· 字符串的重复使用符号*,就是键盘上的星号。

示例2-4 连接两个字符串Python is 和very fun,然后把字符串Python 重复显示5 次。

代码如下:

img

运行结果如下:

img

解说:注意,第1 行和第3 行的代码,其中的字符后面都包含一个空格,这样显示出来的文字才易读。

再来看看Python 编程中的转义字符。

如果字符中需要包含单引号或双引号本身时怎么办?此时就要用到转义字符了。所谓转义字符,就是由一个英文中的反斜杠\后面跟一个字符组成,但它表示的不是后面字符的意思,而是另一个意思。常见的几个转义字符如下:

· '\n' 表示换行。

· '\\' 表示反斜杠本身。

· '\'' 表示一个英文的单引号。

· '\"' 表示一个英文的双引号。

· '\t' 表示一个横向空白,一般是8 个连续的空格。

例如,语句print('\tabc!'),就表示先输出连续8 个空格,紧接着后面再输出一个字符串“abc!”,结果就是:

img

注意,“abc!”的前面有8 个连续的空格。

关于字符串,Python 还自带了很多对它的操作功能,我们将在第8 章学习。