3.2.5.5 一句话中的字随机排列
发布日期:2021-07-01 05:00:07 浏览次数:2 分类:技术文章

本文共 444 字,大约阅读时间需要 1 分钟。

现在来做一个文字上的游戏,给你一句话,把这句话中除了第一个字符和最后一个字符不要动之外,其内部的字符可以随机排队列。这个游戏采用正则表达式来做,就比较简单了。

例子:

import random    text = '把深圳建设成为全球软件中心 这是新的开始'def repl(m):    inner_word = list(m.group(2))    random.shuffle(inner_word)    return m.group(1) + "".join(inner_word) + m.group(3) print(text)print(re.sub(r"(\w)(\w+)(\w)", repl, text))

结果输出如下:

把深圳建设成为全球软件中心 这是新的开始

把软深建全圳为件中设球成心 这开的新是始

在这里主要是通过函数re.sub来达到查找分组句子,然后中间的字符放到函数repl里进行运算,再返回来替换整个字符串。

蔡军生 QQ:9073204  深圳

转载地址:https://mysoft.blog.csdn.net/article/details/48367095 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:reactos操作系统实现(136)
下一篇:reactos操作系统实现(135)

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月23日 01时02分40秒