7.python3实用编程技巧进阶

Posted derek1184405959

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了7.python3实用编程技巧进阶相关的知识,希望对你有一定的参考价值。

2.1.如何拆分含有多种分隔符的字符串

#2.1.如何拆分含有多种分隔符的字符串

s = ab;cd|efg|hi,jkl|mn\topq;rst,uvw\txyz

#第一种方法
def my__split(s, seps):
    res = [s]
    for sep in seps:
        t = []
        list(map(lambda ss: t.extend(ss.split(sep)), res))
        res = t
    return res

s1 = my__split(s, ,;|\t)
print(s1)    #[‘ab‘, ‘cd‘, ‘efg‘, ‘hi‘, ‘jkl‘, ‘mn‘, ‘opq‘, ‘rst‘, ‘uvw‘, ‘xyz‘]

#第二种方式:使用re.split (推荐)
import re

s2 = re.split([,;|\t]+, s)
print(s2)    #[‘ab‘, ‘cd‘, ‘efg‘, ‘hi‘, ‘jkl‘, ‘mn‘, ‘opq‘, ‘rst‘, ‘uvw‘, ‘xyz‘]

 2.2.如何调整字符串中文本的格式

#2.2.如何调整字符串中文本的格式

import re

#调整时间显示的格式
s = "2019-08-15 23:23:12"

s1 = re.sub(r(\d4)-(\d2)-(\d2),r\2/\3/\1,s)

print(s1)     # 08/15/2019 23:23:12

 

以上是关于7.python3实用编程技巧进阶的主要内容,如果未能解决你的问题,请参考以下文章

Python3实用编程技巧进阶

8.python3实用编程技巧进阶

8.python3实用编程技巧进阶

10.python3实用编程技巧进阶

6.python3实用编程技巧进阶

Python3实用编程技巧进阶