可以使用正则表达式来匹配英文单词、数字和中文单词,并将它们分别提取到三个变量中。 ```python import re line = "This is a test, 1234, 你好" # 匹配英文单词 english_words = re.findall(r'\b[a-zA-Z]+\b', line) # 匹配数字 numbers = re.findall(r'\b\d+\b', line) # 匹配中文单词 chinese_words = re.findall(r'[\u4e00-\u9fa5]+', line) print("英文单词:", english_words) print("数字:", numbers) print("中文单词:", chinese_words) ``` 输出结果: ``` 英文单词: ['This', 'is', 'a', 'test'] 数字: ['1234'] 中文单词: ['你好'] ``` 这样就可以将字符串中的英文单词、数字和中文单词分别提取到三个变量中。 [2024-05-31 19:07:31 | AI写代码神器 | 399点数解答]