字符串

字符串是 Python 中最常用的数据类型。我们可以使用引号('或者")来创建字符串。

创建字符串很简单,只要为变量分配一个值即可。For example:

python基础之字符串讲解(上)-LMLPHP

为str输入一个变量,print打印显示结果为2

那么如何对字符串str实现一些修改呢,下面我们来学习一些字符串的常用命令。

1.upper

首先是upper这个命令,它的功能是可以把字符串变成大写。For example:

python基础之字符串讲解(上)-LMLPHP

python基础之字符串讲解(上)-LMLPHP

显而易见,在执行upper后原来小写的abc变成了ABC。

2.isupper

第二个命令就是isupper,加了一个is是来判断该字符串是否都为大写,

注意:必须都是,有一个小写就会显示false。看图:

python基础之字符串讲解(上)-LMLPHP

python基础之字符串讲解(上)-LMLPHP

3.lower

4.islower

第三和第四两个命令就是用来将字符串变成小写和判断是否小写的两个命令,这里就不再赘述。

5.index

这个命令是取字符串的下标。what?下标是啥,下标就是字符所在的数字位置,

由左至右是从0开始数;由右至左是从-1开始数。看图:

python基础之字符串讲解(上)-LMLPHP      注:‘A’和"A"表示的是一个意思

python基础之字符串讲解(上)-LMLPHP

A在第一个,执行结果一个是0,让我们来看执行结果

python基础之字符串讲解(上)-LMLPHP

果然如此。

index是从左往右数,暂不涉及从右向左,这个在接下来的切片讲解会涉及到。

6.find

find命令和indx作用一样,那么他们有何不同呢?不同之处在于报错信息,

find取值下标如果没有这个字符串会返回-1

而index取值时如果没有就会报错。

来图说话:首先是find 我们用它去搜索一个不存在的字符‘Q’

python基础之字符串讲解(上)-LMLPHP

结果显示为-1

python基础之字符串讲解(上)-LMLPHP

我们再来看看index

python基础之字符串讲解(上)-LMLPHP

run执行

python基础之字符串讲解(上)-LMLPHP

显示报错。

05-28 20:45