学习二级python考试的大纲内容:

字符串类型的操作:字符串操作符,处理函数和处理方法

#我要学Python#

字符串类型的操作

字符串和数值是python语言的基础数据类型。学习字符串类型数据的操作是学习python的基础。

字符串操作符

字符串常见操作符有2个

+ *

在应用中的意义是 连接 和 重复


如上图,第一个指令,“爱”+“你”,得到字符串“爱你”。逗号作为分隔符,第一个指令产生的是一个元组类型数据(以后再考虑,这里不细究),该元组包含两个字符串“我”和“爱你”

在第2个指令中,把逗号变成空格,这里的空格和+一样,把“我”、“爱”、“你”三个单独的字符串连接在一起了。后面的*,跟乘法类似,*2,就是对应字符串重复2次。“love”字符串重复2次,再由+与前面“我爱你”连接。

第3和第4个指令,也是在重复试验*的作用。

后面引入字符串变量a,a被赋值成字符串“God”,后续指令证实,字符串变量和字符串一样都可以使用相应的操作符。

倒数第2条指令,提示语法错误,字符串变量和字符串不能通过空格连接。最后改为+则运行正常。

类似的大家也可以进行其他操作符的试验。

字符串处理函数

因为书本不在身边,暂时能想起的字符串处理函数极其有限,不过不影响笔者写文,咱重在学习理解,理解好了,可以举一反三。

len()函数


笔者先建立一个字符串变量a,赋值。然后使用len()函数。

len()函数,可以得出括号内参数的“长度”,即a变量的长度为8,或者说a字符串变量有8个字符。

函数的使用,就是知道函数作用,知道参数的类型,然后对应地套进去,就可以完成相应的操作。

字符串的处理方法

方法这个概念比较重要。可以理解为从属于一个“对象”的动作。比如:对象“狗”具有方法“吠”,方法“跑”,方法“咬”,对象的每个方法都会产生一个处理。

二级python不涉及面向对象编程,这个大概了解一下。笔者说得也比较口语化。

看看笔者写的例子。


字符串变量a,isalpha()是判断是否全部是字母,isdigit()是判断是否全部是数字,结果是 真 True 和 假 False。

方法一般的使用:对象.方法

上图,a.isalpha()是判断对象a是否全部是字母,a是字符串'God 害怕新冠',不是全部是字母,结果就是False。

strip()方法的作用是去掉字符串两端的空格。上图,笔者让a尾端多了几个空格。使用strip方法,结果是尾端空格没了。

方法与函数

方法和函数,会让初学者很迷惑,感觉都差不多啊。都是实现某些操作。

笔者做一个小的,可能不太恰当的总结:

函数: len(字符串数据)

函数是对“参数”的一系列处理。

方法: 字符串数据.方法()

方法是“对象”的一系列动作。