美文网首页
Python字符串常见操作

Python字符串常见操作

作者: 啃书者呦 | 来源:发表于2018-09-07 20:04 被阅读0次

一、对字符串的查找

1.find

用于查找字符串中是否含有指定元素,有就返回元素的第一个下标,没有就返回-1。

使用格式:

name.find(str)    #str为要查找的字符串

返回值:

    1.找到返回1

    2.没有找到返回2

2.rfind

从左边开始查找,有就返回元素的第一个下标,没有就返回-1

使用格式:

name. rfind(str)    #str为要查找的字符串

返回值

    1.找到返回1

     2.没有找到返回-1

3.index

用于查找字符串中是否含有指定元素,有就返回元素的第一个下标,没有就会出现异常。

使用格式:

name.index(str)    #str为要查找的字符串

返回值

    1.找到返回1

    2. 没有找到返回异常

4.rindex

从右边开始查找

name.rindex(str)    #str为要查找的字符串

返回值

    1.找到返回1

    2.没有找到返回异常

总结:1.在对字符串元素进行查找的时候常用的函数有find,rfind,index与rindex。

            2.find与index都是默认从左边开始进行查找,如果想从右边开始查找就要使用rfind与rindex。

            3.find与index在找的情况下都是返回元素所在的首坐标,但不同的是,find在没找到的时候返回-1,而                index会直接出现异常。

二、计算元素出现的次数

1.count

返回字符串中某个字符出现的次数。

使用格式

name.count(str)    #str为要计算的字符

返回值:

    1.存在就返回元素的个数

    2.不存在就返回0

总结:1.count返回的是元素在字符串中出现的次数。

            2.当没有找到是返回0。

            3.没有输入查找内容时返回的是字符串的长度。

三、替换

1.replace

替换字符串中指定的元素,包含三个要素,被替换的元素,替换的元素,替换的次数

使用格式

name.replace(str1,str2,count)    #str1表示被替换的元素,str2表示替换的元素,num表示替换的次数

返回值

    1.找到就返回指定的形式

    2.没有找到就返回原形式

总结:1.replace默认是从左开始进行查找更改。

            2.当指定的修改次数超过出现的次数时将会将字符串中所以指定的元素进行替换。

            3.replace不改变原来字符串的内容。

四、切割

1.split

按照制定分割符对字符串进行切片。

使用格式

name.split(str,num)    #str表示分隔符,num表示分割的次数

返回值:

    1.分隔符存在就返回分割后的列表

    2.分隔符不存在就返回原字符串的列表

    3.num没有设定返回全部分割后的类表

总结:1.split默认从左开始分割,分割到指定的次数。

           2.split会舍弃分隔符。

            3.当分隔符没有设定时,返回异常

五、改写字母

1.capitalize

将字符串而定第一个字母大写

使用格式

name.capitalize()

返回值

    1.字符串的第一个字母被大写

2.title

将字符串中的每一个单词的首字母大写

使用格式

name.title()

返回值:

    1.字符串每个单词的首字母是大写的格式

3.lower

将字符串中的所有大写字母改成小写、

使用格式

name.lower()

返回值

    1.字符串中元素的小写格式

4.upper

将字符串中的所有小写变成大写

使用格式

name.upper()

返回值

    1.字符串中元素的大写格式

总结:1.capitalize每次只改变一个字母,title只改变单词的首字母

           2.lower与upper将所有符合条件的字母都改变

六、判断开始和介绍

1.starwith:

判断是否以某种字符串开始

使用格式

name.startswith(str)    #str为开始符

返回值:

    1.如果是就返回true

    2.如果不是就返回flase

2.endswith

判断是否已某种格式结尾

使用格式

name.endswith(str)        #str表示制定的结束符

返回值

    1.如果是就返回true

    2.如果不是就返回flase

总结:1.startswith和endswith常用与判断文件的格式

            2.当str没有指定时两个函数都会返回true

七、对齐

1.ljust

靠左对齐

使用格式

name.ljust(num)    #num表示宽度

返回值

    1.当num小于等于字符串的长度时返回原来的格式

    2.当num大于字符串长度时,返回字符串向左靠

    3.当num没有设置是=时返回异常

2.rjust:向右靠齐

使用格式

name.rjust(num)        #num表示宽度

返回值

    1.当num小于等于字符串的长度时返回原来的格式

    2.当num大于字符串长度时,返回字符串向右靠

    3.当num没有设置是=时返回异常

3.center:居中

使用格式

name.center(num)        #num表示宽度

返回值

    1.当num小于等于字符串的长度时返回原来的格式

    2.当num大于字符串长度时,返回字符串居中

    3.当num没有设置是=时返回异常

总结:1.rjust、ljust、center常用与排版

八、删除空白符

1.lstrip:删除左边的空白符

使用格式

name.lstrip()

返回值:

    1.返回删除后得到格式

2.rstrip:删除左边的空白符

使用格式

name.rstrip()

返回值:

    1.返回删除后得到格式

3.strip:删除所有的空白符

使用格式

name.strip()

返回值:

    1.返回删除后得到格式

九、字符串内容判断

1.isalpha:判断是否全是字母

使用格式

name.isalpha()

返回值

    1.是就返回true,否则返回false

2.isdigit:判断时候全是数字

使用格式

name.isdigit()

返回值

    1.是就返回true,否则返回false

3.isalnum:判断是否只含有数字或字母

使用格式

name.isalnum()

返回值

    1.是就返回true,否则返回false

4.isspace:判断是否是纯空格

使用格式

name.isspac()

返回值

1    .是就返回true,否则返回false

十、链接字符串

1.join:将两个字符串进行拼接

使用格式

name.join(str)        #str表示拼接的东西,str可以使字符串也可以使列表

返回值

    1.返回拼接后的字符串

相关文章

  • Python常用语法二

    Python 字符串操作和文件操作以及其它Python能力补充 Python字符串操作 in和not in: 'x...

  • 2020-04-26

    Python 入门 学习使用 Python 处理数字与字符串,编写函数和条件语句;操作列表、集合、字典等常见数据类...

  • 09 - 字符串、下标、切片

    #在python表示注释 1.字符串:双引号或者单引号中的数据 字符串输出 字符串输入 字符串常见操作 demo1...

  • Python中的数据类型及常见方法

    Python有六个标准的数据类型: Numbers(数字) 常见操作方法 String(字符串) ...

  • python字符串常见操作

    如果有字符串str = 'zhang zi hao lai zi he nan mei le de dan che...

  • Python 字符串常见操作

    如果有字符串str = 'zi fu chuan chang jian cao zuo' ,一下是常见的操作一、f...

  • python字符串常见操作

    我们一起归总一下python字符串中,常见的一些操作吧 !"find"的用法是表示出索引值所在的位置,用数字表示如...

  • Python字符串常见操作

    一、对字符串的查找 1.find 用于查找字符串中是否含有指定元素,有就返回元素的第一个下标,没有就返回-1。 使...

  • python 字符串常见操作

    字符串 mystr = 'hello world itcast and itcastcpp',以下是常见的操作 1...

  • 【Python】字符串

    知识点 字符串的 3 种表示 字符串的分割、连接、大小写转换、搜索等常用操作 字符串是python中最常见的数据类...

网友评论

      本文标题:Python字符串常见操作

      本文链接:https://www.haomeiwen.com/subject/qpkhgftx.html