【工具】python中字符串的知识整理ing

这是我在做数据挖掘项目过程中的学习笔记,若有不足和错误之处,欢迎交流和指正,谢谢!
联系方式:[email protected]

文章目录

  • 常见字符串操作
  • Python转义字符
  • 4.Python文件夹操作指令
  • 常见的应用
  • 注意点

常见字符串操作

1.字符串访问某一个值,求长度,修改某一个值都和数组相似,不进行表述。

2.字符串支持成员运算符 in。

3.字符串格式化。
print “My name is %s and weight is %d kg!” % (‘Zara’, 21)

4.大写第一个字符。string.capitalize()

6.返回str在string中出现的次数,可以指定范围区间。
string.count(str, beg=0, end=len(string))

7.将字符串中的tab转为空格。
string.expandtabs(tabsize=8)

8.检查str是否包含在string中,如果在,返回索引值,否则返回-1。
string.find(str, beg=0, end=len(string))

9.类似find()方法,只是若不在字符串中,会报一个异常。
string.index(str, beg=0, end=len(string))

10.字符串合并。以string作为分隔符,将seq中的所有元素进行合并。
string.join(seq)

11.转换string所有的大写字符为小写
string.lower()

12.返回字符串最大的字母
max(string)

13.返回字符串最小的字母
min(string)

14.将字符串中的str1替换为str2,如果指定num,则替换的次数不不超过num次。
string.replace(str1, str2, num)

15.返回字符串最后一次出现的位置
string.rfing(str, beg=0, end=len(string))

16.以str为分隔符切片string,如果num有指定值,仅分隔num+1个字符串
string.split(str=“”,num)

17.翻转 string 中的大小写
string.swapcase()

18.字符串标题化。返回"标题化"的 string,就是说所有单词都是以大写开始,其余字母均为小写
string.title()

19.转化string中的小写字母为大写
string,upper()

20.去除字符串左边的空格
var.lstrip()

21.去除字符串右边的空格
var.rstrip()

22.去除字符串空格
var.strip()

Python转义字符

在需要使用转义字符的情况下,python需要用反斜杠\进行转义。
常见的转移字符为:
(在一行的末尾) 表示续行
\ 表示反斜杠符号
\n 表示换行
\e 表示转义

注:在字符串前面加r或者R可以取消转义。

4.Python文件夹操作指令

1.获取当前目录
os.getcwd()

2.判断路径\文件是否存在
os.path.exists(path)

3.获取路径目录下的所有子目录列表
os.listdir(path)

4.创建子目录
os.makedirs(子目录)

5.删除子目录
os.rmdir(path)

6.删除文件
os.remove(path)

7.文件改名
os.rename(oldname, newname)

常见的应用

1.读取文件夹下所有的文件,并进行修改名称

import os
for path in os.listdir(r'D:\Code\test'):
    file_path = os.path.join(r'D:\Code\test', path)
    os.rename(file_path, file_path[:-3]+'test.py')

2.读取文件夹的所有图片作为数据集

注意点

1.空格算一个字符。
2.Linux填写文件路径时,使用\来表示路径。

你可能感兴趣的:(python)