Python基础——格式化字符串的三种方式

  • 时间:2025-11-17 23:29 作者: 来源: 阅读:0
  • 扫一扫,手机访问
摘要:格式化字符串实则就是字符串的拼接普通的字符串拼接:下边介绍3种python的格式化字符串的方法方法一使用格式化操作符%进行对字符串进行格式化常用的操作符有:符号含义%s格式化字符串%d格式化整数%f格式化浮点数基础用法拓展补齐:%nsn是任意整数,不足n位,用空格补齐到n位,默认右对齐,超过n位则全部显示左对齐直接加个符号’即可数字左侧补0浮点型定保留2位小数,用0补齐10位方法一需要注意的几个点

格式化字符串实则就是字符串的拼接

普通的字符串拼接:

Python基础——格式化字符串的三种方式

下边介绍3种python的格式化字符串的方法

方法一

使用格式化操作符%进行对字符串进行格式化

常用的操作符有:

符号

含义

%s

格式化字符串

%d

格式化整数

%f

格式化浮点数

基础用法

Python基础——格式化字符串的三种方式

拓展

  • 补齐:%nsn
  • 是任意整数,不足n位,用空格补齐到n位,默认右对齐,超过n位则全部显示

Python基础——格式化字符串的三种方式

  • 左对齐直接加个符号’即可

Python基础——格式化字符串的三种方式

  • 数字左侧补0

Python基础——格式化字符串的三种方式

  • 浮点型定保留2位小数,用0补齐10位

Python基础——格式化字符串的三种方式

方法一需要注意的几个点

1.%前面的占位符和后边的实际值数量要一致,否则会报错

Python基础——格式化字符串的三种方式

2.前边用%d,后边用字符串,报错

前边用%s,后边用数字,不报错

由于数字可以转字符串,字符串不必定能转数字

Python基础——格式化字符串的三种方式

方法二

使用{}.format进行字符串格式化

基础用法


Python基础——格式化字符串的三种方式


拓展

  • 前边空位比后边的值多--报错
  • 前边空位比后边的值少--不报错,默认按顺序取值

Python基础——格式化字符串的三种方式

  • {}没有写数字时,称为顺序取值法
  • {}内也可以输入下标,称为下标取值法

Python基础——格式化字符串的三种方式

注意:顺序取值法与下标取值法不能混用,否则报错

  • 补齐{:n}
  • 补0{:0n}

n代表补齐的位数,字符串默认左对齐,数字默认右对齐

Python基础——格式化字符串的三种方式

  • 左对齐<,左对齐^,右对齐>

Python基础——格式化字符串的三种方式

方法三

在python3.6后来的版本中,可以用f的写法

f写法可以认为是方法二的优化版

Python基础——格式化字符串的三种方式

方法二的拓展用法同样适用方法三。

  • 全部评论(0)
最新发布的资讯信息
【系统环境|】Rust 学习笔记-6 有趣的字符串(2025-11-17 23:38)
【系统环境|】图文详解,史上最详细JVM——字节码指令集(2025-11-17 23:37)
【系统环境|】Rust字符串:String、&str、&String与字符串切片的精髓(2025-11-17 23:37)
【系统环境|】C语言中的翻译阶段与字符串字面量的拼接(2025-11-17 23:36)
【系统环境|】python学习笔记之f-string,小白的成长历程(2025-11-17 23:36)
【系统环境|】QML 和 Qt Quick 2(2025-11-17 23:35)
【系统环境|】你所不知道的C语言:指针篇(函数指针)(2025-11-17 23:35)
【系统环境|】公司项目终于用上了插入式注解,真香!(2025-11-17 23:34)
【系统环境|】Python-连续图片合成视频(2025-11-17 23:34)
【系统环境|】包教包会!python -- 生成二维码与解码(2025-11-17 23:33)
手机二维码手机访问领取大礼包
返回顶部