一、str.split和re.split的基本用法
1、str.spli的基本用法
现用下面的文件:
1 maqing:abc123
我们要建立一个用户名和用户密码的匹配关系:
1 with open("test.txt","r") as file:2 list =file.readlines()3 for line inlist:4 user,pwd =line.strip().split(":") #split按照“:”将文件中内容分为两个值,然后再分别赋值给user,pwd5 print("我是用户名:",user)6 print("我是用户密码:",pwd)
输出结果如下:
1 我是用户名: maqing2 我是用户密码: abc123
2、re.split的基本用法
Python的str类有split方法,但是这个split方法只能根据指定的某个字符分隔字符串,如果要同时指定多个字符来分隔字符串,该怎么办呢?
幸运的是python的re模块中提供的split方法可以用来做这件事情,如下代码示例:
1 importre2 re.split('; |,',str)
实例:
1 >>> a='Beautiful, is; better*than\nugly'
2 >>> importre3 >>> re.split('; |, |\*|\n',a)4 ['Beautiful', 'is', 'better'