当前位置: 首页 > news >正文

【Python基础】f-string用法

f-string基本语法

f-string是Python 3.6引入的字符串格式化方法,通过在字符串前加fF前缀实现。变量或表达式直接嵌入{}中:

name = "Alice"
age = 25
print(f"My name is {name} and I am {age} years old.")

表达式计算

f-string支持在{}内进行表达式运算:

a = 10
b = 20
print(f"The sum is {a + b}")  # 输出: The sum is 30

格式规范

可在{}内使用格式说明符控制输出格式:

pi = 3.14159
print(f"Pi rounded: {pi:.2f}")  # 输出: Pi rounded: 3.14

对齐与填充

通过<^>指定对齐方式,配合宽度和填充字符:

text = "hello"
print(f"{text:>10}")    # 右对齐,宽度10
print(f"{text:*^10}")   # 居中对齐,宽度10,填充*

特殊字符转义

在f-string中使用{}字面量时需双写:

print(f"{{literal}}")  # 输出: {literal}

多行f-string

跨多行的f-string需每行单独加f前缀:

name = "Bob"
message = (f"Hello {name}, "f"your name has {len(name)} letters."
)
print(message)

调用方法与属性

可直接在{}内调用对象方法或访问属性:

import datetime
now = datetime.datetime.now()
print(f"Current time: {now.strftime('%H:%M')}")

案例

price = [100 , 200 , 300 , 400]
max_price = max(price)
min_price = min(price)
print(f"max_price={max_price},min_price={min_price}")
http://www.dtcms.com/a/569832.html

相关文章:

  • 前端高频面试手写题——扁平化数组转树
  • 网站建设合同通用范本免费推广引流怎么做
  • 上海怎么建设网站网站建设网站制作公司
  • Flink 多流转换
  • Redis_5_单线程模型
  • 做简单网站用什么软件有哪些洛阳网站建设设计公司
  • CTF WEB入门 命令执行篇29-49
  • IDEA自定义类注释、方法注释
  • Grafana12安装部署[特殊字符]
  • 网站建设报价流程河南建设工程信息网站
  • 苍穹外卖(第五天)
  • NFC与RFID防伪标签:构筑产品信任的科技防线
  • 深圳网站建设 设计首选成都展示型网页设计公司
  • 网站三层结构示意图网站建设资讯
  • WithAnyone: Towards Controllable and ID Consistent Image Generation论文阅读
  • 无人机远距离无线通信模块:突破空中通信的未来之钥
  • IDEA:2020.1 下面有四个小版本:2020.1.1 -- 2020.1.4,哪个与Windows7 更兼容
  • 长春建站网站模板网站仿站
  • 【ROS2+相机】在Ubuntu安装realsense-ros
  • 基于B/S架构的物资管理系统的设计与实现(源码+论文+部署+安装)
  • 告别扫描仪!AI一键PBR材质
  • 网站建设公司内幕中企动力科技做什么的
  • AI代发货(DropShopping)革命:构建自动化电商帝国终极指南
  • 视频网站怎样做一元夺宝网站开发
  • 最近联系人-有点疑惑
  • RV1126 NO.37:OPENCV的图像叠加功能
  • 时序数据库系列(一):InfluxDB入门指南核心概念详解
  • 网站建设与维护工作电商网站开发prd
  • 东莞网站推广模式网站设计标杆企业
  • html 和css基础常用的标签和样式