通义说【python】f-string

在Python中,f-string(格式化字符串)是一种在字符串字面量前加上fF前缀的方式来创建字符串,它允许你在字符串中直接内嵌表达式。f-string是从Python 3.6版本(即Python 3.6及以后版本)开始引入的新特性。

f-string中的表达式会被替换为它们的值,这使得字符串格式化变得更加简洁和直观。表达式是写在花括号 {} 中的,这些表达式可以是变量名、更复杂的表达式或者调用方法等。

f-string的基本语法

value = 42
print(f"The value is {value}")

上面的代码将会输出:

The value is 42

f-string的高级用法

f-string不仅限于简单的变量替换,还可以包括更复杂的表达式和格式规范。

表达式
a = 5
b = 10
print(f"The sum of {a} and {b} is {a + b}")

这段代码将会输出:

The sum of 5 and 10 is 15
格式化

f-string支持标准的字符串格式化语法。例如,如果你想控制浮点数的小数位数:

pi = 3.141592653589793
print(f"Pi is approximately {pi:.3f}")

这段代码将会输出:

Pi is approximately 3.142

在这里,:.3f 是一个格式规范符,它告诉 Python 只保留小数点后三位。

方法调用

你甚至可以在 f-string 中直接调用方法:

class Person:
    def __init__(self, name):
        self.name = name
    def greet(self):
        return f"Hello, my name is {self.name}"

person = Person("Alice")
print(f"{person.greet()}")

这段代码将会输出:

Hello, my name is Alice
  • 5
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值