Python---字符串的修改方法---replace()替换

修改字符串,指的就是通过函数(方法)的形式修改字符串中的数据

编号 函数 作用
1 replace() 返回替换后的字符串
2 split() 返回切割后的列表序列
3 capitalize() 首字母大写
4 title() 所有单词首字母大写
5 upper()与lower() 返回全部大写或小写的字符串
6 lstrip()、rstrip()与strip() 去除左边、右边以及两边的空白字符
7 ljust()、rjust()与center() 返回原字符串左对齐、右对齐以及居中对齐

replace()方法

**基本语法:**字符串.replace(要替换的内容, 替换后的内容, 替换的次数-可以省略)

案例:

编写一个字符串,然后把字符串中的linux替换为python


复制代码
str1 = 'hello linux and hello linux'
# 把字符串中所有linux字符替换为python
print(str1.replace('linux', 'python'))
# 把字符串中的第一个linux进行替换为python
print(str1.replace('linux', 'python', 1))
# 把and字符串替换为&&
print(str1.replace('and', '&&'))
# 把  空格  字符串替换为   无,就是全部拼接了,没有空格分开
print(str1.replace(' ', ''))
# 把  空格  字符串替换为  -,就是全部用横杠-分开
print(str1.replace(' ', '-'))

图示:

用处:

目前在工作中,replace主要用于实现关键字替换或过滤功能。北京 ==> BJ,论坛关键字过滤,官方 => ***

就是类似,Excel或者Word文档中,ctrl+f 替换 的作用。

相关推荐
迷迭所归处5 分钟前
C++ —— 关于vector
开发语言·c++·算法
架构文摘JGWZ33 分钟前
Java 23 的12 个新特性!!
java·开发语言·学习
FreakStudio34 分钟前
全网最适合入门的面向对象编程教程:50 Python函数方法与接口-接口和抽象基类
python·嵌入式·面向对象·电子diy
leon62534 分钟前
优化算法(一)—遗传算法(Genetic Algorithm)附MATLAB程序
开发语言·算法·matlab
锦亦之22332 小时前
QT+OSG+OSG-earth如何在窗口显示一个地球
开发语言·qt
我是苏苏2 小时前
Web开发:ABP框架2——入门级别的增删改查Demo
java·开发语言
姜太公钓鲸2332 小时前
c++ static(详解)
开发语言·c++
菜菜想进步2 小时前
内存管理(C++版)
c语言·开发语言·c++
2301_789985942 小时前
Java语言程序设计基础篇_编程练习题*18.29(某个目录下的文件数目)
java·开发语言·学习
知星小度S2 小时前
C语言——自定义类型
c语言·开发语言