4.20

1,

字符串的处理方法,

这里的“方法”是一个专有名词,

特指<a>.<b>()风格中的函数<b>()

方法本身也是函数,但与<a>有关,是a能够提供的函数。且方法必须采用<a>.<b>风格的使用

字符串及变量本身也是一个对象,一种<a>,存在一些方法。

(你别看我写了这么多,其实都不咋懂。。)

2,

不讲面向对象编程,只讲基础语法体系。而<a>.<b>风格恰好是面向对象的一种使用风格。

其中a是对象,b是某一个对象能够提供的功能,我们叫方法。所以方法应该是面向对象中的一个专有名词。

但是方法有几条准则,比如方法必须要用“.”的格式来执行。

3,

八个常用的字符串处理方法

str.lower()或者str.upper()     返回字符串的副本,全部字符小写/大写

                                             “ABCdefgh".lower()结果为"abcdefgh"

str.split(sep=none)               返回一个列表,由str根据sep被分隔的部分组成

                                             ”A,B,C“.split(",")结果为['A','B','C']

str.count(sub)                     返回子串sub在str中出现的次数

                                             ”a apple a day".count("a") 结果为4

str.replace(old,new)               返回字符串str副本,所有old子串被替换为new

                                              "python".replace("n","n123.io")结果为“python123.io"

str.ceter(width,[fillchar])          字符串str根据宽度width居中,fillchar可选。

                                               “python".center(20,"=")结果为

                                               "======python======"

str.strip(chars)                         从str中去掉在其左侧和右侧chars中列出的字符

                                               ”= python=".strip(" =np")结果为“ytho"

                                               (对这个其最左侧和最右侧的有点问题)

str.join(iter)                              在iter变量除最后元素外每个元素后增加一个str

                                               ”,“。join("12345")结果为

                                               ”1,2,3,4,5“#主要用于字符串分隔等。

                                               

posted @ 2019-04-20 08:01  北月真好  阅读(79)  评论(3编辑  收藏  举报