Python字符串f-string的方法

Python3.6之后支持f-string的方法了, 但是我在ipython上面试了一下暂时还不支持,pycharm和Python conslog很好的支持,而且用的很方便。在字符串前面加上f就可以了。

PyCharm

name = 'haha'
age = 15
print('my name is %s, I\'m %s years old!' % (age, name))

print("*"*50)

name = 'haha'
age = 15
print('my name is {0}, I\'m {1} years old!'.format(name, age))

print("*"*50)

name = 'haha'
age = 15
print(f"my name is {name}, I\'m {age} years old!")


my name is 15, I'm haha years old!
**************************************************
my name is haha, I'm 15 years old!
**************************************************
my name is haha, I'm 15 years old!

Python Console

name = 'lele'
age = 18
f"my name is {name}, I'm {age} years old!"
"my name is lele, I'm 18 years old!"

ipython

In [16]: a = [1, 2, 3, 4]

In [17]: f"The list is {a}"
  File "<ipython-input-17-8085abdff921>", line 1
    f"The list is {a}"
                     ^
SyntaxError: invalid syntax


In [18]: name = 'lele'

In [19]: age = 18

In [20]: f"my name is {name},i'm {age} years old!"
  File "<ipython-input-20-57176ed18c23>", line 1
    f"my name is {name},i'm {age} years old!"
                                            ^
SyntaxError: invalid syntax

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

BRYTLEVSON

打赏的都是天使,创作的动力

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

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

打赏作者

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

抵扣说明:

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

余额充值