Python操作字符串

1、根据任意多的分隔符操作字符串

re.split()

 str="sre##size##hello##490##"
 print(str.split("##"))
 输出结果:['sre', 'size', 'hello', '490', '']

2、字符串连接合并

Str.join()

 str="sre##size##hello##490##"
 print("".join(str.split("##")))
 # 输出结果:sresizehello490
 ​
 print("+".join(str.split("##")))
 # 输出结果  sre+size+hello+490+

3、字符串多次替换

str.translate() str.replace()

 str="sre##size##hello##490##"
 intab = "sll"  # 替换前词
 ontab = "SLL"   # 替换后词
 trantab = str.maketrans(intab,ontab)  
 print(str.translate(trantab))   
 # 输出结果:Sre##Size##heLLo##490##

4、在字符串开头或结尾做文本匹配

 srr = ["my.py","you,txt","the.xml","that.wd","her.py"]
 for i in srr:
     if i.endswith(".py"):
         print(i)
 # 输出结果: my.py
 #          her.py
     if i.startswith("you"):
         print(i)
 # 输出结果 :you,txt

5、去除不需要的字符

str.strip()

 str="sresizehello490\n##"
 print(str.strip("\n##"))
 # 输出结果:sresizehello490

6、格式化替换

 name = 'wy'
 age = 21
 str = f"name:{name},age:{age}"
 print(str)
 # 输出结果:name:wy,age:21

编码与解码

Ascii:对应英文256字符

gbk:对应中英文65536字符

utf-8:万国码,可变字长(最常用)

网址使用什么编码,爬虫用什么编码(“charget”)

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部