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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月23日 01时02分40秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
GDB命令大全
2019-05-02
IT行业培训必读:优秀程序员的十个习惯
2019-05-02
财务分析与决策:同型分析
2019-05-02
【语言-c#】C# 超级整数计算
2019-05-02
【软件-Doxgen】工具:程序代码生成xml文档(doxgen)
2019-05-02
【语言-c#】C# 注释详细介绍说明
2019-05-02
MySQL 内存模型
2019-05-02
Caffe 安装错误记录及解决办法【转】
2019-05-02
算法排序之桶排序
2019-05-02
lambda表达式初探
2019-05-02
C++ Template类模板的特化(3.3节, 3.4节)
2019-05-02
第05章 函数
2019-05-02
QT中文乱码的解
2019-05-02
网上Qt多线程同步的一种普遍误识
2019-05-02
Qt中用QuaZip来压缩和解压缩文件
2019-05-02
第13章 Windows内存体系结构
2019-05-02
windows 和 linux 下c/c++内存分布(整理)
2019-05-02