在Python中,可以使用`str.split()`方法来分割字符串。以下是一些基本用法和示例:
基本用法
`str.split(sep=None, maxsplit=-1)`
`sep`:指定分隔符,默认为`None`,表示所有空白字符(空格、换行符`\n`、制表符`\t`等)。
`maxsplit`:指定最大分割次数,默认为`-1`,表示分割次数没有限制。
示例
使用默认分隔符(空白字符)分割字符串:
s = "A B\tC\nD"
print(s.split()) 输出:['A', 'B', 'C', 'D']
指定分隔符分割字符串:
s = "www.google.com"
print(s.split('.')) 输出:['www', 'google', 'com']
指定最大分割次数分割字符串:
s = "www.google.com"
print(s.split('.', 1)) 输出:['www', 'google.com']
使用正则表达式分割字符串:
import re
s = "AA||BB||CC||DD"
print(re.split('\|\|', s)) 输出:['AA', 'BB', 'CC', 'DD']
其他方法
`splitlines()`函数:按行分割字符串。
`strip()`函数:去除字符串前后的空格。
`re`模块:进行更复杂的正则表达式分割。
希望这些示例能帮助你理解如何在Python中分割字符串。