python re sub 替换多个_Python随笔23:Python基础编程练习题11~12
发布日期:2021-06-24 15:56:34
浏览次数:2
分类:技术文章
本文共 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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2024年04月22日 22时50分38秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
【shell】shell编程总结
2019-04-28
【arm】常见函数调用约定(x86、x64、arm、arm64)
2019-04-28
【优化系列】arm32位和arm64位架构、寄存器和指令差异分析总结
2019-04-28
【arm】arm neon intrinsic方式编写arm32位汇编
2019-04-28
【C/C++系列】C语言中关于extern的理解
2019-04-28
【linux】SIGSEGV与SIGBUS的区别分析
2019-04-28
【linux】Linux下系统调用调试分析工具:strace
2019-04-28
【PE/compiler】Mac平台编译加-static选项链接静态库报错
2019-04-28
【gcc】编译器GCC与Clang的异同
2019-04-28
【makefile】mac和ios通用编译环境
2019-04-28
【linux/debug】程序员的自我修养——链接的理解
2019-04-28
【CV系列】基于形态学梯度的边缘检测
2019-04-28
【Tools系列】测试用图片
2019-04-28
【HTML系列】网页元素(滚动条)实现方法
2019-04-28
【Linux/gcc系列】Gcc编译链接选项的用法总结
2019-04-28
【Tools系列】如何搭建自己的个人博客?
2019-04-28
【Tools系列】在网站中添加客服QQ
2019-04-28
【PE/Tools系列】不同系统文件共享(挂载)方法
2019-04-28
【Hardware系列】树莓派介绍
2019-04-28
【Matlab系列】视频图像数字水印系统设计
2019-04-28