修改字符串,指的就是通过函数(方法)的形式修改字符串中的数据。
编号 | 函数 | 作用 |
---|---|---|
1 | replace() | 返回替换后的字符串 |
2 | split() | 返回切割后的列表序列 |
3 | capitalize() | 首字母大写 |
4 | title() | 所有单词首字母大写 |
5 | upper()与lower() | 返回全部大写或小写的字符串 |
6 | lstrip()、rstrip()与strip() | 去除左边、右边以及两边的空白字符 |
7 | ljust()、rjust()与center() | 返回原字符串左对齐、右对齐以及居中对齐 |
replace英 /rɪˈpleɪs/ v. 取代;(用……)替换,(以……)接替;更换, 赔还;把......放回原处
基本语法:字符串.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 替换 的作用。