python 字符串中的常用方法与格式化输出

Python字符串中的strip(), replace(), split(), join(), partition(), expandtabs(), center(), ljust(), rjust()等常用方法

strip()  去除字符串两边的空格、换行符、制表符、或指定字符

replace()字符串的部分内容替换,num指定替换次数,默认全部替换

split()通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串

join()将序列中的元素以指定的字符连接生成一个新的字符串。

partition()  用来根据指定的分隔符将字符串进行分割。如果字符串包含指定的分隔符,则返回一个3个元素的元组,第一个为分隔符左边的子串,第二个为分隔符本身,第三个为分隔符右边的子串。

expandtabs()“\t” 在python中是四个字符,expandtabs方法默认是8个,有参数的话,设几个就是几个

 

center()、ljust()、rjust() 居中,左对齐,右对齐

 

Python 提供了多种格式化输出的方法,常见的有以下几种:

  1. 百分号(%)格式化
  2. str.format() 方法
  3. f-string(格式化字符串字面量)
  4. 模板字符串

1. 百分号(%)格式化

这种方法类似于 C 语言中的 printf 格式,使用百分号(%)作为占位符。

  • %s:字符串
  • %d:整数
  • %f:浮点数
  • %%:百分号

2. str.format() 方法

str.format() 方法使用大括号 {} 作为占位符,可以通过位置和名称进行格式化。

  • {}:位置占位符
  • {0}:位置参数
  • {name}:关键字参数
  • :.2f:保留两位小数

3. f-string(格式化字符串字面量)
f-string(格式化字符串字面量)是 Python 3.6 引入的一种格式化字符串的方法。f-string 使用 f 或 F 前缀,并在大括号 {} 中直接放入变量、表达式、函数调用等,可以动态生成字符串。f-string 提供了一种简洁、直观的方式来处理字符串格式化。
 

4. 模板字符串

模板字符串是通过 string 模块中的 Template 类实现的,使用 $ 作为占位符。

  • $name:变量占位符
  • $:转义符

https://blog.csdn.net/happy_king_zi/article/details/141364827

参考:https://blog.csdn.net/MonsterGibson200/article/details/125507212

posted @ 2025-08-18 10:44  konglingbin  阅读(124)  评论(0)    收藏  举报