zoukankan      html  css  js  c++  java
  • python_f-string格式化字符串文字

    一、简介

    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
  • 相关阅读:
    sql面试题
    C#基础(1)
    Java中的冒泡排序(减少比较次数)
    Java中面向对象的分拣存储
    Java中分拣存储的demo
    XML序列化
    C#读取csv文件使用字符串拼接成XML
    Java中HashMap(泛型嵌套)的遍历
    Java 中List 集合索引遍历与迭代器遍历
    java 中的try catch在文件相关操作的使用
  • 原文地址:https://www.cnblogs.com/jszfy/p/11148928.html
Copyright © 2011-2022 走看看