这篇解决什么问题
在处理文本文件、管理文件名称、梳理内容详情、记录日志信息时, 这种工作每天都必须要用到。
截取一段文字
替换敏感词、替换符号
要把姓名进行分割,把手机号进行分割, 还要把路径进行分割。
对是否以某某开头或者以某某结尾的情况来进行一个判断。
将大小写进行转换, 并且去除空格。
将输出的内容整理一下使其变得整齐, 方便阅读和理解。
就在今天, 我们把那些最常使用的、最高频出现的字符串方法, 在一个地方全部给大家讲解结束。
它是用于办公自动化操作不可或缺的得力助手, 同时也是专门处理文档事务以及执行数据清洗任务的必备软件。
一、字符串是什么?
使用单引号进行包裹的情况属于字符串的范畴, 另外, 使用双引号来进行括起来的情况也同样是字符串, 同时, 采用三引符号所包围的部分也被定义为字符串的类型。
s = "hello python"二、使用频率最高的一共十五个字符串方法, 把这十五个背会就完全够用了, 第一个是len这个方法, 它的作用是获取长度。
s = "abc123"print(len(s)) # 6
2. strip方法的作用就是把左右两边的空格还有换行符给去掉。
s = " hello "print(s.strip()) # "hello"
3. 通过使用upper方法以及lower方法, 可以将文本内容转换为大写形式或者小写形式。
print("abc".upper()) # ABCprint("ABC".lower()) # abc
4. (old, new) —— 替换
s = "hello world"print(s.replace("world", "Python")) # hello Python
5. 这个叫做split的函数, 它的作用是利用指定的分隔符, 将对应的字符串内容拆解成一个列表形式的数据结构。
s = "a,b,c,d"print(s.split(",")) # ['a','b','c','d']
6. 通过调用这个方法, 把里面的列表整体拼接起来, 最终变成长串的文本内容。
lst = ["a","b","c"]print("-".join(lst)) # a-b-c
7. find /index —— 查找位置
s = "hello"print(s.find("e")) # 1
8. 关于开头部分和结束部分的内容, 我们可以先进行一下简单的分析和判断。
这对于处理文件来说是绝对必需的必备内容。
filename = "test.jpg"print(filename.endswith(".jpg")) # True
9. 通过判断该数值究竟是否为纯数字。
print("123".isdigit()) # Trueprint("12a".isdigit()) # False
10. 需要判断一下这个内容, 是不是一个由纯字母构成的字符串。
print("abc".isalpha()) # True11. 将字符串的首个字母转换成大写的形式。
print("hello".capitalize()) # Hello12. 这个单词的意思是用来统计某个东西出现的具体次数。
s = "ababa"print(s.count("a")) # 3
13. 切片
开始:结束
从这段内容中间把特定的那部分字符给拿出来。
s = "abcdef"print(s[1:4]) # bcd
14. f-格式化这个方法, 它是使用频率最高、最为常见的一种操作方式。
name = "小明"print(f"你好,{name}")
15. —— 居中显示
print("标题".center(20, "-"))三、在办公实操的环节里面, 关于处理文件名称的这个事儿, 实际上是非常地有实用价值的。
filename = " 证件照.PNG "# 1. 去掉空格
filename = filename.strip()
# 2. 转小写
filename = filename.lower()
# 3. 判断是不是图片
if filename.endswith((".png", ".jpg", ".jpeg")):
print("这是图片")
# 4. 分割文件名和后缀
name, ext = filename.split(".")
print("文件名:", name)
print("后缀:", ext)
四、就是字符串, 它的核心口诀有三句, 只要用引号把它括起来就行了, 调用它的方法的时候, 直接点那个变量就可以。
方法 ()处理文件必用:strip、split、五、最常用 10 个方法速记(建议收藏)strip() 去空格() 替换split() 分割join() 合并/ 判断文件upper/lower 大小写 判断数字len() 长度切片 截取f- 格式化
在办公自动化的场景之中, 字符串这一种数据类型是应用得最为频繁的。
文件的名字、存放的路径、里面的内容、运行的日志还有表格数据, 这些全都要依赖它。
请点击关注我的csdn账号, 以便持续接收系列的教程更新内容, 这些内容会从代码编写一直到最终形成的软件产品, 逐步帮助各位变成编程领域的小高手。