首页后端开发Python【Python】字符串 ⑤ ( Python 字符串快速格式化 | 不考虑变量类型 | 不考虑精度控制 )

【Python】字符串 ⑤ ( Python 字符串快速格式化 | 不考虑变量类型 | 不考虑精度控制 )

时间2023-04-16 19:45:01发布访客分类Python浏览676
导读:文章目录一、Python 字符串快速格式化1、语法说明2、代码示例 - 不考虑变量类型3、代码示例 - 不考虑精度控制4、快速格式化的优点一、Python 字符串快速格式化1、语法说明Python 字符串快速格式化 : 通过如下格式的代码...

文章目录

  • 一、Python 字符串快速格式化
    • 1、语法说明
    • 2、代码示例 - 不考虑变量类型
    • 3、代码示例 - 不考虑精度控制
    • 4、快速格式化的优点

一、Python 字符串快速格式化


1、语法说明

Python 字符串快速格式化 : 通过如下格式的代码 , 可以进行字符串的快速格式化 ;

f"字符串内容{
变量}
"

其中 f 是固定的格式 , 字符串内部的变量使用 大括号 { } 括起来 ;

字符串内部的变量 , 不进行精度控制 , 原封不动输出 ;

如 : 变量为浮点数 num = 1.23 , 那么输出后就是 “1.23” ;

2、代码示例 - 不考虑变量类型

在下面的代码示例中 , 有三种类型的变量 , 都使用相同的方式拼接到字符串中 ;

不需要考虑被拼接变量的类型 ;

快速格式化不需要考虑变量类型 , 如果使用占位符 , 需要考虑使用 %s , %d , %f 等不同格式的占位符 ;

代码示例 :

# 字符串快速格式化
name = "Tom"
age = 18
money = 1.23
print(f"{
name}
 is {
age}
 years old, has {
money}
     dollars")

执行结果 :

Tom is 18 years old, has 1.23 dollars

3、代码示例 - 不考虑精度控制

快速格式化不需要考虑变量精度 , 如果是浮点数 , 会将浮点数的最精简格式打印出来 , 不考虑精度 ;

代码示例 :

# 字符串快速格式化
num_float1 = 1.2000
num_float2 = 1.21
num_float3 = 001.2120
print(f"num_float1 : {
num_float1}
 , num_float2 : {
num_float2}
 , num_float3 : {
num_float3}
    ")

执行结果 :

num_float1 : 1.2 , num_float2 : 1.21 , num_float3 : 1.212

4、快速格式化的优点

快速格式化的优点 :

  • 不需要考虑变量类型 , 如果使用占位符 , 需要考虑使用 %s , %d , %f 等不同格式的占位符 ;
  • 不需要考虑变量精度 , 如果是浮点数 , 会将浮点数的最精简格式打印出来 , 不考虑精度 ;

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

python变量语法字符串

若转载请注明出处: 【Python】字符串 ⑤ ( Python 字符串快速格式化 | 不考虑变量类型 | 不考虑精度控制 )
本文地址: https://pptw.com/jishu/3390.html
位运算符 Python 进阶指南(编程轻松进阶):十五、面向对象编程和类

游客 回复需填写必要信息