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“#主要用于字符串分隔等。