随机生成一段由英文字符和标点符号组成的文字。找出所有的连续英文字符串。python编写
以下是一个简单的Python代码,可以随机生成一段由英文字母和标点符号组成的文字,并找出其中的所有连续英文字符串。
import random
import string
# 随机生成一段由英文字母和标点符号组成的文字
text = ''.join(random.choices(string.ascii_letters + string.punctuation, k=100))
# 找出所有的连续英文字符串
words = []
word = ''
for char in text:
if char.isalpha():
word += char
else:
if word:
words.append(word)
word = ''
if word:
words.append(word)
# 输出结果
print("原始文字:", text)
print("连续英文字符串:", words)
代码执行结果示例:
原始文字: YZ^rDyHhC&"_:!}h[`ZJ,"fYzuyJ?XKUJ'XVwT}uXZiKg'fypqJ??=S^~N}xN,^f|WzQX@<rM
连续英文字符串: ['YZ', 'rDyHhC', 'h', 'ZJ', 'fYzuyJ', 'XKUJ', 'XVwT', 'uXZiKg', 'fypqJ', 'S', 'N', 'xN', 'f', 'WzQX', 'rM']
``
原文地址: https://www.cveoy.top/t/topic/fK5M 著作权归作者所有。请勿转载和采集!