在Python 2中,分割字符串的方法与Python 3相同,都使用`str.split()`函数。下面是如何使用`str.split()`函数分割字符串的示例:
1. 使用默认分隔符(空格和制表符):
```python
str1 = "Hello World! This is Python!"
result = str1.split()
print(result) 输出:['Hello', 'World!', 'This', 'is', 'Python!']
2. 使用自定义分隔符(例如逗号):
```python
str2 = "apple, banana, orange, pineapple"
result = str2.split(',')
print(result) 输出:['apple', ' banana', ' orange', ' pineapple']
3. 使用`maxsplit`参数限制分割次数:
```python
str3 = "What|is|your|name?"
result = str3.split('|', 2) 只分割前两个分隔符
print(result) 输出:['What', 'is', 'your|name?']
4. 使用`splitlines()`函数按行分割字符串:
```python
a = """I have a pen
I have a apple
apple pen"""
result = a.splitlines()
print(result) 输出:['I have a pen', 'I have a apple', 'apple pen']
请注意,Python 2中不需要使用括号来调用函数,但在Python 3中则需要。如果你在Python 2中看到代码没有括号,请记得在Python 3中加上括号。