Python3常用的字符串方法,一般人我不告诉他

前面我们讲了字符串的表达式、拼接与运算等,我们说过,字符串在计算机中是用来表示信息文本的。在python3的,有关字符串的操作也给我们提供了各式各样的方法(method)与技巧。下面就让我们一起来进入今天的主题。

一:什么是字符串的方法

1、字符串的方法跟对象很相似,但是它是属于某一个对象的函数,而不是普通的函数。

2、字符串访求的调用语法:对象.方法名(方法传参)。方法的调用属于表达式,通常可以返回一个值或None(空)

3、示例:

‘abc’.isalpha() #正确

‘123’.isalpha() #false

示例分析:首先我们看到的‘abc’是一个字符串,这个字符串可以有很多方法,字符串+.调用方法的名称isalpha,最后加一个括号(),就形了一个字符串的方法调用,上面示例一中的意思是:判断’abc’是不是英文字母(注:中文也算英文字母),如果是,就返回True,不是就返回false。其结果如下图:

二:常用的字符串方法主要有:

1、s.isdigit() 判读字符串的字符是否全为数字

2、s.isalpgha() 判读字符串是否全为英文字母

3、s.islower() 判读字符串所有字符是否全为小写英文字母

4、s.isupper() 判读字符串是否全为大写英文字母

5、s.isspace() 判读字符串是否全为空字符(空字符:是指空格,水平制表符\t、换行符\n 等不可见的字符)

6、s.center(width[,fill]) 将原字符串居中,左右默认填充空格(中括号里面的是可选项,可写可不写, 如果中括号里给了参数,默认地就会用中括号里面的内容填)

7、s.count(sub[,start[,end]]) 获取一个字符串中子串的个数,如果没有返回0.

(start表示的意思是从哪个索引下开始查找,end是到哪个索引结束)

8、s.find(sub[,start[,end]]) 获取字符串中子串sub的索引(返回第一个字母的索引),失败返回-1

9、s.strip() 返回去掉左右空白字符的字符串

10、s.lstrip() 返回去掉左侧空白字符的字符串

11、s.rstrip() 返回去掉右侧空白字符的字符串

12、s.upper() 生成将英文转换为大写的字符串

13、s.replace(old,new[,count]) 将原字符串的olde用new代替,生成一个新的字符串(conunt代表替换几次)

14、s.tartswith(prefix[,start[,end]]) 返回s是否是以prefix开头,如果以prefix开头

15、s.endswith(suffix[,start[,end]]) 返回s是否是以suffix开头,如果以suffix开头

16、s.title() 生成每个英文单词的首字母大写字符串

示例:输入一个变量“hello word!”,将原字符的word替换成python,要求首字母大写。代始如下图:

三:动动手

1、判断您输入的字符串有几个空格

2、将原字符串的左右空白字符去掉,打印出有效字符的长度

3、 判断您输入的字符串是否是数字。代码如下图:

正在学习的小伙伴,推荐我们的Python学习扣qun:784758214 ,看看前辈们是如何学习的!从基础的python脚本到web开发、爬虫、django、数据挖掘等【PDF,实战源码】,零基础到项目实战的资料都有整理。送给每一位python的小伙伴!每天都有大牛定时讲解Python技术,分享一些学习的方法和需要注意的小细节,点击加入我们的 python学习者聚集地

尾声:这就是有关字符串方法的内容,与我们之前所学的条件语句搭配在一起使用,更能体验到它的强大。怎么样,是不是简单?如果你喜欢我的干货分享和对内容有何意见,请多评论和关注,后面还有更精彩的内容等着大家!

发布了20 篇原创文章 · 获赞 0 · 访问量 5220

猜你喜欢

转载自blog.csdn.net/ITHHH777/article/details/104182940
今日推荐