美文网首页
【使用Python处理文本1】

【使用Python处理文本1】

作者: 西布鲁克 | 来源:发表于2021-06-08 11:29 被阅读0次

字符串常量

定义字符串

  • Python可以使用单引号或者双引号来定义字符串
  • 为了避免定义错误,在原字符串中有单引号的可以使用双引号来定义字符串;在原字符串中有双引号的可以使用单引号来定义字符串。
intro="He's a teacher"
statement='John said to me:"Can you do me a favour tonight'
  • 可以使用'\'来转义字符
intro='He\'s a teacher'
  • 需要注意的是windows下的路径分隔符本身就是'\',所以在定义windows路径的时候路径分隔符前需要再添加'\'转义该字符
path="c:\\next"
  • 使用三个单引号定义跨多行的字符差
message='''There is a very long stirng,
There is a very long stirng,
There is a very long stirng'''

字符串是不可变的有序集合

字符串支持下表索引访问,但是不支持修改字符串的操作

s="Hello"
s[0]='H'

以上代码会导致TypeError的异常

字符串函数

1.通用操作

  • 下标操作-s[3]
  • 切片操作-s[1:5]
  • 求字符串长度-len(s)
  • 判断子串是否存在于字符串中-a in s

Python以内置函数的方式提供了上述操作的功能,而并不是将它们定义为字符串方法

2.与大小写相关的操作

  • upper - 字符串全转大写
  • lower - 字符串全转小写
  • isupper - 判断字符串是否都为大写
  • islower - 判断字符串是否都为小写
  • swapcase - 字符串中大小转小写、小写转大写
  • capitalize - 将字符串首字母大写
  • istitle - 判断字符串是否是标题

3.判断类方法

  • isalpha - 判断字符串是否只包含字母
  • isalnum - 判断字符串是否只包含字母和数字
  • isspace - 判断字符串是否包含空格
  • isdecimal - 判断字符串是否只包含数字

4.startswith和endswith

  • startswith - 判断字符串是否以某字符串为前缀(开始)
  • endswith - 判断字符串是否以某字符串为后缀(结束)

5.查找类函数

  • find - 查找子串位置(返回子串首字母下标)
  • index - 与find函数类似,失败抛出ValueError异常
  • rfind - 与find函数类似,从后向前找
  • rindex - 与index类似,从后向前找

6.字符串操作方法

  • join - 拼接字符串(由于字符串不可修改,该方法返回新的修改后的字符串)
  • strip/lstrip/rstrip - 裁剪字符串,删除两边、左边、右边的指定字符串

相关文章

  • 【使用Python处理文本1】

    字符串常量 定义字符串 Python可以使用单引号或者双引号来定义字符串 为了避免定义错误,在原字符串中有单引号的...

  • 【使用Python处理文本2】

    正则表达式 正则表达式是一个强大的文本处理工具,在Linux系统中使用广泛,Linux系统中大部分文本处理工具都支...

  • python3从零学习-5.1.1、文本库str

    本节来讲一下文本处理相关的库 str 字符串定义: 在 Python 中处理文本数据是使用 str对象,也称为字符...

  • React Native 学习手记(四)

    本章节主要介绍 处理文本输入 处理触摸事件 使用滚动视图 处理文本输入 使用TextInput组件处理文本输入 o...

  • Python - Day5

    廖雪峰:Python教程 1.因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算...

  • Python数据处理总结

    Python可以很好地完成预处理任务,本文对python常用的numpy & pandas做一些总结。 1. 文本...

  • File文件读写

    一、python3读文本 二、处理二进制文件 使用struct来解析二进制数据 三、设置文件的缓冲 python文...

  • python通过EAST文本检测器使用OpenCV检测图像中的文

    1 场景 在python环境下,使用EAST文本检测器使用OpenCV检测自然场景图像中的文本。 即通过算法,检测...

  • 7招秘籍: 教你玩转Python字符串

    阅读本文大概需要7分钟: 日常使用python经常要对文本进行处理,无论是爬虫的数据解析,还是大数据的文本清洗,还...

  • Python 基础

    1.python 源程序的基本概念 : 1.python 源文件就是一个特殊格式的文本文件,可以使用任意文本编辑软...

网友评论

      本文标题:【使用Python处理文本1】

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