python re.sub和lambda_【python学习笔记】 re.sub()
re.sub(pattern, repl, string, count=0, flags=0)
pattern:表示正则表达式中的模式字符串;
repl:被替换的字符串(既可以是字符串,也可以是函数);
string:要被处理的,要被替换的字符串;
count:匹配的次数, 默认是全部替换
flags:具体用处不详
----------------------- 以上引用来自网络引用-----------------------------
帮助文档
Help on function sub in module re:
sub(pattern, repl, string, count=0, flags=0)
Return the string obtained by replacing the leftmost
non-overlapping occurrences of the pattern in string by the
replacement repl. repl can be either a string or a callable;
if a string, backslash escapes in it are processed. If it is
a callable, it‘s passed the match object and must return
a replacement string to be used.
(END)
--------------------------------------------------------------------------------
应用:
如果要随机替换几人得到的苹果数
importrefrom random importrandint
string1= ‘‘‘1、杨过得到了6个苹果
2、郭靖苹果有8
3、张无忌被送了7个苹果
4、其他人没有得到苹果
5、赵敏得到了18个梨‘‘‘my_string= re.sub(r"\d+\w*苹果|苹果\w*\d+", lambda m: re.sub(r"\d+", lambda m1: str(randint(3, int(m1.group()) + 6)), m.group()), string1)print(my_string)
运行结果:
1、杨过得到了8个苹果2、郭靖苹果有103、张无忌被送了3个苹果4、其他人没有得到苹果5、赵敏得到了18个梨
原文:https://www.cnblogs.com/smoggy/p/10623762.html
python re.sub和lambda_【python学习笔记】 re.sub()相关推荐
- Python的dict字典结构操作方法学习笔记
Python的dict字典结构操作方法学习笔记 这篇文章主要介绍了Python的dict字典结构操作方法学习笔记本,字典的操作是Python入门学习中的基础知识,需要的朋友可以参考下 一.字典的基本方 ...
- 23神经网络 :唐宇迪《python数据分析与机器学习实战》学习笔记
唐宇迪<python数据分析与机器学习实战>学习笔记 23神经网络 1.初识神经网络 百度深度学习研究院的图,当数据规模较小时差异较小,但当数据规模较大时深度学习算法的效率明显增加,目前大 ...
- 《深度学习入门-基于Python的理论与实现》学习笔记1
<深度学习入门-基于Python的理论与实现>学习笔记1 第一章Python入门 Python是一个简单.易读.易记的编程语言,可以用类似于英语的语法进行编写程序,可读性高,且能写出高性能 ...
- python中没有arcpy怎么办_Arcpy学习笔记(一)—无中生有(上)
一.前言 最近学习状态不是很好,理论学习进展缓慢.于是决定换换脑子,开始真正进行GIS与Python结合的相关学习,之后的文章会逐步记录学习路径与心得. 二.为什么要学习Arcpy?别问,问就是梦想 ...
- python编程16章教程_Python学习笔记__16.2章 TCP编程
# 这是学习廖雪峰老师python教程的学习笔记 Socket是网络编程的一个抽象概念.通常我们用一个Socket表示"打开了一个网络链接",而打开一个Socket需要知道目标计算 ...
- python编程语言继承_python应用:学习笔记(Python继承)
学习笔记(Python继承)Python是一种解释型脚本语言,可以应用于以下领域: web 和 Internet开发 科学计算和统计 人工智能 教育 桌面界面开发 后端开发 网络爬虫 有几种叫法(父类 ...
- python里while的用法_Python学习笔记之While循环用法分析
本文实例讲述了Python学习笔记之While循环用法.分享给大家供大家参考,具体如下: 前面一篇<Python学习笔记之For循环用法>详细介绍了Python for循环,这里再来讲述一 ...
- opencv python 直方图反向投影_python OpenCV学习笔记直方图反向投影的实现
本文介绍了python OpenCV学习笔记直方图反向投影的实现,分享给大家,具体如下: 它用于图像分割或寻找图像中感兴趣的对象.简单地说,它创建一个与我们的输入图像相同大小(但单通道)的图像,其中每 ...
- python中if语句使用_Python学习笔记之if语句的使用示例
前言 条件语句在实际开发中我们已经使用过几次了,在这里我们需要再次隆重的来介绍一下它,下面话不多说了,来一起看看详细的介绍吧. if语句 顾名思义,该语句为判断语句,先来一个简单的示例 cars=[' ...
- python中while的用法_Python学习笔记之While循环用法分析
本文实例讲述了Python学习笔记之While循环用法.分享给大家供大家参考,具体如下: 前面一篇<Python学习笔记之For循环用法>详细介绍了Python for循环,这里再来讲述一 ...
最新文章
- python 用模型预测数据 代码_万字案例 | 用Python建立客户流失预测模型(含源数据+代码)...
- Struts2第十一篇【简单UI标签、数据回显】
- 有关UNICODE、ANSI字符集和相关字符串操作的总结[转]
- Remoting简介
- MaxCompute与OSS非结构化数据读写互通(及图像处理实例)
- 鸿蒙系统正式开源,余承东:鸿蒙系统正式开源,友商也可以使用!
- Linux简单命令收录(who,echo,date)【上】
- access用扫描枪输入_工业级高精度扫描枪适用在哪些环境
- android 手机关机代码非root,Android手机获取root权限并实现关机重启功能的方法
- C语言实现的简易FTP客户端
- 查找重复姓名的SQL语句
- java-net-php-python-jspm毕业就业管理系统演示录像2019计算机毕业设计程序
- ubuntu下安装运行电路仿真软件ngspice,打通KiCAD上手指南
- H3C路由器多出口NQA+TRACK实现冗余
- .bat 常用命令
- 用uniapp开发打包多端应用完整指南
- 删除电脑上重复备份的图片
- hp服务器重置bmc,服务器BMC(带外)
- C语言关于qsort函数的用法详细说明
- 【存储】RAID0、RAID1、RAID3、RAID5、RAID6、混合RAID10、混合RAID50
热门文章
- 计算机无法装补丁,Win7系统无法安装补丁提示缺少Service Pack系统组件的原因及解决方法...
- TypesScript + Nodejs + Express + Mongoose 实现 RESTful API 实战视频教程(33 个视频)
- 我们不改需求了,给你们立字据!
- Java中通过某一年的两个时间计算天数
- Android广告的Activity收集
- 新一轮众筹淘金热——DAOs
- 一文详解synchronized与volatile
- 虚拟主播?这个项目,我能玩一年!
- Python实现人脸识别检测,对主播进行颜值排行
- link rel=canonical概念和用法(增加页面权重,利于排名)