Python中有6个标准数据类型,分别是:Number(数值)、String(字符串)、List(列表)、Tuple(元组)、Sets(集合)、Dictionary(字典)。

其中,String(字符串)类型是使用的最多的,所以我们就从字符串类型说起。

什么是String(字符串)

顾名思义,字符串,就是由字符组成的串。字符又包括数字、字母、符号等,用白话说就是文本。

(糖葫芦)Python中的字符串长什么样?

在Python中,字符串是由英文一对单引号 ’ ’ 或一对双引号引起来的 “ “ 。

为什么同样表示字符串,却需要两种符号呢?不害怕混淆么?

试想一下,我们现在需要打印一个字符串:he said, "I love you" 。如果我们用双引号来说明这是一个字符串,会出现什么问题。

程序会报错,因为程序读取到第二个双引号的时候就认为字符串已经结束了。

所以这时我们就要用到单引号 ’ ’ 。

反过来也是一样的,当我们要打印单引号时,这个字符串就用双引号来定义。

绝大部分内容,只要被双引号或单引号包起来,就成为了一个字符串,从而失去“活性”。例如Python中的关键字、变量名、函数命等等。但也有例外,一些转义字符在字符串内部仍然可以发挥功能,例如\t(水平制表符),\n(换行符)等等,以后还会再介绍。

字符串的方法

首先我们要知道什么是方法。

例如:

str_5 = "zhangsan"

print(str_5.title())

这里str_5是一个变量;print()是一个函数,函数的作用就是打印()里的数据;而 .title() 就是一个方法,他执行的操作是将str_5这个字符串里的首字母大写。所以返回的值就是 Zhangsan。

在Python里面,方法一般前面有个点 . 后面带有一对括号 ()。

当我们需要大量输入英文名字的时候,可以利用title()方法,把名字的格式进行统一。

这样不论用户怎样输入名字,都处理成只有首字母大写的名字。

字符串拼接

拼接字符串很简单,只需要让两个字符串相加就可以了。例如:

试想一下,如果我们想得到 Li si 可以如何拼接?

添加空白

在Python中,空白指的是“非打印字符”,可以理解为打印机打印不出来的字符。例如word中的空格,回车,缩进等等。在Python中空格、水平制表符\t、换行符\n就属于空白。

假如我们直接用print()函数打印\t或者\n,就会报错,因为他们都是字符串。具体的用法,我们会在后面打印九九乘法表的时候进行详细介绍。

删除空白

要删除字符串里的空白,可以借助strip()方法。具体方法如下:

字符串的方法还有很多种,例如find(),index(),replace(),lower(),upper()等等,以后还会不断地学习。