python的print(f‘)

python的print字符串前面加f表示格式化字符串,加f后可以在字符串里面使用用花括号括起来的变量和表达式,如果字符串里面没有表达式,那么前面加不加f输出应该都一样

格式化的字符串文字前缀为’f’和接受的格式字符串相似str.format()。

w = 2
print('%.2f' %w)
print(f'w = {w:.2f}')

在这里插入图片描述

### 关于Python中的f-string语法 f-string 是一种在 Python 3.6 及更高版本中引入的字符串格式化方法。它通过在字符串前加上 `f` 或者 `F` 来标记,允许将表达式嵌入到字符串中[^3]。 以下是 f-string 的基本用法: ```python name = "Alice" age = 30 print(f"My name is {name} and I am {age} years old.") ``` 在这个例子中,大括号 `{}` 中的内容会被当作 Python 表达式求值,并将其结果替换掉该部分。 #### 使用复杂表达式的 f-string 示例 除了简单的变量名外,还可以在花括号内部放置更复杂的表达式: ```python a = 5 b = 10 print(f"The sum of {a} and {b} is {a + b}.") ``` 这里展示了如何在一个单一的打印语句中计算并显示两个数之和的结果。 #### 调用函数或访问对象属性 也可以调用函数或者访问对象的方法和属性作为 f-string 的一部分: ```python import math radius = 4 area = math.pi * radius ** 2 print(f"The area of a circle with radius {radius} is approximately {round(area, 2)}.") ``` 上述代码片段利用了内置模块 `math` 提供的功能来计算圆面积,并使用 `round()` 函数对结果进行了舍入处理。 #### 格式说明符的应用 类似于 `.format()` 方法,f-string 支持指定数值类型的展示形式,比如浮点数的小数位数控制等: ```python value = 0.123456789 print(f"Formatted value: {value:.4f}") ``` 此段代码会输出保留四位小数后的数值。 ### 注意事项 尽管 f-string 功能强大且简洁易读,但在某些特定场景下仍需注意其适用范围以及可能引发的问题。例如,在动态生成 SQL 查询或其他外部命令时要格外小心,以防注入攻击风险。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

进阶媛小吴

规则简单易懂,粗暴却完美!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值