字符串操作是Python编程中很重要的一个部分,Python中的replace()函数是其中的一个关键函数,下面我们来介绍一下它的具体用法及示例。
1. replace()函数的语法格式
str.replace(old, new[, count])
replace()函数有三个参数,其中old是被替换的子串,new是要替换的子串,count(可选)代表替换的次数,如果不指定,则全部替换。
2. replace()函数的使用方法
# 字符串中全部替换s = 'hello, world, hello'new_s = s.replace('hello', 'hi')print(new_s)# 字符串中指定个数替换s = 'hello, world, hello'new_s = s.replace('hello', 'hi', 1)print(new_s)
运行结果如下:
hello, world, hi
hi, world, hello
3. replace()函数的应用示例
下面以一个实际应用场景为例,把markdown格式的文件转换为html格式:
def transform_md_to_html(md_file, html_file): md_text = open(md_file, 'r', encoding='utf-8').read() str_html = """