python re sub 替换多个_Python随笔23:Python基础编程练习题11~12
发布日期:2021-06-24 15:56:34
浏览次数:3
分类:技术文章
本文共 720 字,大约阅读时间需要 2 分钟。
注:本文所有代码均经过Python 3.7实际运行检验,保证其严谨性。
Python基础练习题11
任意给定一个字符串,去掉里面的数字部分,并输出结果,比如给定一个字符串"de2de2de",输出"dedede"。
解答:替换字符串有两个常用的方法,第一种就是字符串方法str.replace(),另外一种就是强大的正则表达式re.sub()函数了。而前者的功能虽然方便,但具有较大的局限性,后者就灵活和强大许多了。显然,本题使用后者更为合理。
re.sub函数的具体语法是:
re.sub(pattern, repl, string, count=0, flags=0)——在一个字符串string中,用repl替换所有匹配正则表达式pattern的子串,返回替换后的字符串。
更详细的用法请见之前的拙作:Python正则表达式基础(2):Re库的基本使用。
import res = 'de2de2de'm = re.sub(r'd', '', s)print(m)<<
Python基础练习题12
给一个变量x赋值为整数,将整数中的数字进行反转。例如输入123,则输出321;输入1230,输出321。
解答:int型数据是无法反转的,要反转须得转换为序列,str无疑是最好的选择,最后再把str类型转换回int型,大功告成。
这里须注意int()和eval()的区别,以及为何不方便使用eval(),
x = 1230 #随意给x赋值一个正数。x = int(str(x)[::-1]) #使用int()而不是eval()会自动处理0321这样首位为0的数字。print(x)<<<321
To be continued.
转载地址:https://blog.csdn.net/weixin_33682804/article/details/112380702 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2024年04月14日 16时57分29秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
C++ 单词转换例子
2019-04-28
文本检索算法
2019-04-28
C++ const关键字
2019-04-28
Dijkstra算法和Floyd算法
2019-04-28
高质量C/C++编程指南读书笔记(1)
2019-04-28
高质量C/C++编程指南读书笔记(2)
2019-04-28
C++标准库:智能指针auto_ptr
2019-04-28
智能指针shared_ptr
2019-04-28
C++数据结构之单链表
2019-04-28
C语言、windows程序设计、汇编笔记(很有用哦)
2019-04-28
【vn.py】源码解析之 ATR_RSI 策略
2019-04-28
【vn.py】源码解析之布林通道(BollChannel)策略
2019-04-28
【vn.py】策略实现之R-Breaker策略
2019-04-28
【机器学习】机器学习公共数据集整理
2019-04-28
英文论文写作注意事项整理
2019-04-28
【vn.py】SpreadTrading价差交易
2019-04-28
【python量化】国内外基于python开发的量化回测框架
2019-04-28
【python】如何用python生成并保存gif动态图
2019-04-28
【机器学习】核函数的理解与常见核函数
2019-04-28
【一次认识一个市场技术指标】之ATR(真实波幅指标)
2019-04-28