Python3 笔记:字符串的 replace() 和 expandtabs()

1、replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。

语法:str.replace(old, new[, max])

参数:
old:将被替换的子字符串。
new:新字符串,用于替换old子字符串。
max:可选参数,如果填写则表示替换不超过 max 次。

str1 = 'old old old old old'
print('The old string is:',str1)						#运行结果:The old string is: old old old old old
print('The new string is:',str1.replace('old','new'))	#运行结果:The new string is: new new new new new
print(str1)												#运行结果:old old old old old
print(str1.replace('old','new',3))						#运行结果:new new new old old

2、expandtabs() 方法把字符串中的 tab 符号 \t 转为空格,tab 符号 \t 默认的空格数是 8,在第 0、8、16...等处给出制表符位置,如果当前位置到开始位置或上一个制表符位置的字符数不足 8 的倍数则以空格代替。

语法:str.expandtabs(tabsize=8)

tabsize:指定转换字符串中的 tab 符号 \t 转为空格的字符数。

str1 = 'Mark\tFrank\tAnna'
print(str1)					# 运行结果:	Mark	Frank	Anna
print(str1.expandtabs())	# 运行结果:	Mark    Frank   Anna
print(str1.expandtabs(1))	# 运行结果:	Mark Frank Anna

相关推荐

  1. Python3 笔记字符串 replace() expandtabs()

    2024-06-09 23:28:04       17 阅读
  2. Python3 笔记字符串 startswith() endswith()

    2024-06-09 23:28:04       26 阅读
  3. Python3 笔记字符串 zfill() rjust()

    2024-06-09 23:28:04       35 阅读
  4. Python3 笔记字符串 encode() bytes.decode()

    2024-06-09 23:28:04       30 阅读
  5. Python正则表达式中subreplace区别

    2024-06-09 23:28:04       59 阅读
  6. Python3 笔记字符串 strip()、lstrip()、rstrip()

    2024-06-09 23:28:04       29 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-09 23:28:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-09 23:28:04       101 阅读
  3. 在Django里面运行非项目文件

    2024-06-09 23:28:04       82 阅读
  4. Python语言-面向对象

    2024-06-09 23:28:04       91 阅读

热门阅读

  1. 如何在React中创建自定义Hooks

    2024-06-09 23:28:04       33 阅读
  2. Golang 指针使用教程

    2024-06-09 23:28:04       21 阅读
  3. 【Redis】Redis分布式锁的基本原理和具体实现

    2024-06-09 23:28:04       31 阅读
  4. c++与c

    c++与c

    2024-06-09 23:28:04      24 阅读
  5. 02 Linux 调试手段

    2024-06-09 23:28:04       25 阅读