学习二级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(字符串数据)
函数是对“参数”的一系列处理。
方法: 字符串数据.方法()
方法是“对象”的一系列动作。
0 评论