字符串对象和切片的使用

Posted wananluni

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符串对象和切片的使用相关的知识,希望对你有一定的参考价值。

被引号引住的内容叫做字符串:符号可以是双引号,单引号,三引号。

字符串对象的常用方法

capitalize:让字符串首字母大写。

技术图片

 

 技术图片

 

 center让字符串居中,默认以空格填充。

count:统计字符串中,某个字符或者字符串出现的次数

技术图片

 

 encode:通过参数指定代码,将字符串转换为字节(字节的decode方法)

技术图片

 

 

技术图片

 

 

字符串的切片字符串 ‘xxx‘和 Unicode字符串 u‘xxx‘也可以看成是一种list,每个元素就是一个字符。因此,字符串也可以用切片操作,只是操作结果仍是字符串。在很多编程语言中,针对字符串提供了很多各种截取函数,其实目的就是对字符串切片。Python没有针对字符串的截取函数,只需要切片一个操作就可以完成切片操作(slice)可以从一个字符串中获取子字符串(字符串的一部分)。我们使用一对方括号、起始偏移量start、终止偏移量end 以及可选的步长step 来定义一个分片。

操作就可以完成切片操作(slice)可以从一个字符串中获取子字符串(字符串的一部分)。我们使用一对方括号、起始偏移量start、终止偏移量end 以及可选的步长step 来定义一个分片。  

   [:] 提取从开头(默认位置0)到结尾(默认位置-1)的整个字符串            

 [start:] 从start 提取到结尾           

  [:end] 从开头提取到end - 1           

  [start:end] 从start 提取到end - 1          

   [start:end:step] 从start 提取到end - 1,每step 个字符提取一个             左侧第一个字符的位置/偏移量为0,右侧最后一个字符的位置/偏移量为-1下列是是字符串的输出格式以及类型  

  |-- ljust()            # 左对齐   

 |-- rjust()            # 右对齐   

 |-- count()            # 统计字符串中,某个字符或者字符串出现的次数  

  |-- encode/ 字节的decode方法    # 通过参数指定编码,将字符串转换为字节(必须掌握) 

   |-- endswith            # 判断字符串是不是以xxx结束 

   |-- startswith            # 以什么开始  

  |-- find            # 和index方法一样,不同之处就是find查询的字符不存在,则返回-1  

  |-- rfind            # 查找最后一个  

  |-- index            # 查询字符或者字符串在该字符串中的索引位置   

 |-- rindex            # 查找最后一个  

  |-- format            # 格式化字符串,推荐使用  

  |-- isalnum            # 判断字符串只能有数字和字母组成  

  |-- isalpha            # 判断字符串是不是只有字母组成 

   |-- isdigit            # 判断字符串是不是是数字组成  

  |-- isdecimal            # 判断字符串是不是是数字组成   

 |-- islower            # 判断字符串是不是全部小写  

  |-- isupper            # 判断字符串是不是全部大写   

 |-- istitle            # 判断是不是标题  

  |-- isspace            # 判断是不是空格   

 |-- join            # 拼接字符串   

 |-- split            # 按照特定的符号分割字符串,返回结果是一个列表  

  |-- lower            # 将字符串中的字母都转换为小写字母  

  |-- upper            # 将字符串中的字母都转换为大写字母  

  |-- strip            # 清除两边空格   

 |-- rstrip            # 清除右侧空格 

   |-- lstrip            # 清除左侧空格   

以上是关于字符串对象和切片的使用的主要内容,如果未能解决你的问题,请参考以下文章

字符串处理之下标和切片

Python进阶:自定义对象实现切片功能

字符串对象和切片操作·

如何用Python字符串进行切片操作?

流畅的Python——切片

使用列表中的字符串进行切片分配