python27_strip()去除函数

ops/2024/10/10 15:06:32/

strip()去除函数

python"># 示例字符串
s1 = "*hello*world*oh*yeah*"
s2 = " helloworldohyeah "# 使用 strip() 去除两端的 '*'
def StrStrip(a):result_strip = a.strip("*")return result_strip# 替换成空字符串
def StrReplaceNull(a):result_empty = a.replace("*", "")return result_empty# 替换成其他字符,例如下换线
def StrReplaceOther(a):replacement_char = "_"result_replacement = a.replace("*", replacement_char)return result_replacement# 使用 lstrip() 去除字符串左边的 '*'
def StrLStrip(a):result_lstrip = a.lstrip("*")return result_lstrip# 使用 rstrip() 去除右边的 '*'
def StrRStrip(a):result_rstrip = a.rstrip("*")return result_rstrip# 使用 strip() 去除两端的空白字符
def StrReplaceAll(a):result_strip_whitespace = a.strip()return result_strip_whitespaceif __name__ == "__main__":print(f"'{s1}' 去除两端的 '*' 结果为: '{StrStrip(s1)}'")  # 输出: 'hello*world*oh*yeah'print(f"'{s1}' *替换成空字符串的结果为: '{StrReplaceNull(s1)}'")  # 输出helloworldohyeahprint(f"'{s1}' *替换成下划线 的结果为: '{StrReplaceOther(s1)}'")  # 输出_hello_world_oh_yeah_print(f"'{s1}' 去除左边的 '*' 结果为: '{StrLStrip(s1)}'")  # 输出: 'hello*world*oh*yeah*'print(f"'{s1}' 去除右边的 '*' 结果为: '{StrRStrip(s1)}'")  # 输出: '*hello*world*oh*yeah'print(f"'{s2}' 去除两端的空白字符结果为: '{StrReplaceAll(s2)}'")  # 输出: 'helloworldohyeah'

执行结果
在这里插入图片描述


http://www.ppmy.cn/ops/123547.html

相关文章

leetcode:反转字符串II

题目链接 string reverse(string s1) {string s2;string::reverse_iterator rit s1.rbegin();while (rit ! s1.rend()){s2 *rit;rit;}return s2; } class Solution { public:string reverseStr(string s, int k) {string s1;int i 0;//标记字符串下标int j 0;int length …

【长文梳理Webserver核心】框架篇

感谢前人的总结,让一个小白快速成长,那我也贡献一份自己的力量~ 大框架梳理从main函数开始学习 大框架梳理 先摆图: 目光先放到最上面的两个小框架,半同步/半反应堆线程池和异步日志系统,日志系统晓得伐?…

redis+mysql数据一致性+缓存穿透解决方案

在分布式事务中我们知道有cap定理,即 我们保证高可用的情况下,必然要牺牲一些一致性,在保证强一致性的情况下,必然会牺牲一些可用性。而我们redismysql数据一致性的使用策略就是在我们保证可用性的情况下尽量保证数据的一致性。想…

【高等代数笔记】线性空间(二十四下半部分-二十六)

3.23 子空间的运算 【推论1】 dim ⁡ ( V 1 V 2 ) dim ⁡ V 1 dim ⁡ V 2 ⇔ V 1 ∩ V 2 0 \dim(\textbf{V}_1\textbf{V}_2 )\dim\textbf{V}_1\dim\textbf{V}_2\Leftrightarrow\textbf{V}_1\cap\textbf{V}_2\textbf{0} dim(V1​V2​)dimV1​dimV2​⇔V1​∩V2​0 3.24 子…

Spring源码-AOP具体源码

1.类ProxyFactory 核心方法:getProxy 1.DefaultAopProxyFactory#createAopProxy 判断使用JDK还是CGLIB动态代理的代码如下: Override public AopProxy createAopProxy(AdvisedSupport config) throws AopConfigException {// 如果ProxyFactory的isOp…

【VUE】虚拟DOM真的比真实DOM性能好吗

首次渲染大量DOM时,由于多了一层虚拟DOM的计算,会比innerHTML插入慢。它能保证性能下限,在真实DOM操作的时候进行针对性的优化时,还是更快的。 虚拟DOM(Virtual DOM)相比真实DOM(Real DOM&…

golang包管理

package 在工程化的Go语言开发项目中,Go语言的源码复用是建立在包(package)基础之上的。本文介绍了Go语言中如何定义包、如何导出包的内容及如何导入其他包。 包与依赖管理 本章学习目标 掌握包的定义和使用掌握init初始化函数的使用掌握…

前端 + Nginx + 后端架构的无感升级方案

一、前端无感升级 构建新的前端包 使用 Webpack、Vite 等工具进行打包,生成带有版本号或哈希值的静态文件名。确保 index.html 引用最新的静态资源文件(例如 app.js?versionabc123)。 上传静态资源到服务器 将打包后的前端静态资源上传到 Ng…