首页 > 编程语言 > 详细

python_f-string格式化字符串文字

时间:2019-07-08 00:42:17      阅读:119      评论:0      收藏:0      [点我收藏+]

一、简介

f-string,亦称为格式化字符串常量(formatted string literals),是Python3.6新引入的一种字符串格式化方法。

f-string在形式上是以 f 或 F 修饰符引领的字符串(f‘xxx‘ 或 F‘xxx‘),以大括号 {} 标明被替换的字段;

f-string在本质上并不是字符串常量,而是一个在运行时运算求值的表达式

 

二、使用

1、f-string解析变量

首先尝试一下str,int类型的变量。

name = "江辰"
age = 18
print(f"姓名:{name},年龄:{age}")

运行结果:

姓名:江辰,年龄:18

 

跟str.format()类似,但是使用起来更便捷

疑问:可以解析除了str,int这种类型的变量,f-string可以解析字典,元组,列表,集合吗?

尝试一下字典:

one_dict = {"name": "江辰", "age": 18, "hobby": ["running", "singing"]}
print(f"姓名:{one_dict[‘name‘]},爱好:{one_dict[‘hobby‘]}")

运行结果:

姓名:江辰,爱好:[running, singing]

其他类型试一下,也可以。

知识点:f-string可以解析任意类型的变量

 

2.f-string是在运行时进行渲染的,因此可以将任何有效的Python表达式放入其中

a = "f-"
b = "string"
print(f"{80*10},{{80*10}},{a + b}")

 

运行结果:

800,{80*10},f-string

 

 

这里的python表达式自然也包括函数咯

def mult_two_num(a):
    print("计算两数之和")
    print(10+a)
    
f"{mult_two_num(9)}"

 

运行结果:

计算两数之和
19

 

python_f-string格式化字符串文字

原文:https://www.cnblogs.com/jszfy/p/11148928.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!