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

建站平台绑定域名wordpress添加文章内容目录

建站平台绑定域名,wordpress添加文章内容目录,免费咨询牙齿问题,wordpress缺点本文系统讲解f-string的核心用法及与其他字符串格式化方法的对比。内容涵盖基础到高级应用,并附带实战代码示例。 一、f-string基础篇:简洁高效的字符串嵌入 f-string(格式化字符串字面值)是Python 3.6引入的核心特性&#xff0c…

本文系统讲解f-string的核心用法及与其他字符串格式化方法的对比。内容涵盖基础到高级应用,并附带实战代码示例。


一、f-string基础篇:简洁高效的字符串嵌入

f-string(格式化字符串字面值)是Python 3.6+引入的核心特性,以 f 或 F 为前缀,通过 {} 直接嵌入变量或表达式。

1. ​基础语法与变量嵌入

name = "小明"  
age = 18  
print(f"姓名:{name},年龄:{age}")  # 输出:姓名:小明,年龄:18  
​优势:无需类型占位符(如 %s),代码更简洁。

2. ​表达式与函数调用

支持在 {} 内执行运算或调用函数:

import math  
print(f"圆的面积:{math.pi * 3**2:.2f}")  # 输出:圆的面积:28.27  
# ​注意:表达式会在运行时实时求值。

二、f-string进阶篇:精细控制输出格式

1. ​数值格式化

通过格式说明符(Format Specifiers)控制精度、对齐等:

price = 19.99999  
# 保留两位小数 + 千位分隔符  
print(f"总价:{price * 1000:,.2f}元")  # 输出:总价:19,999.99元  
# 右对齐(宽度10)  
print(f"价格:{price:>10.2f}")        # 输出:价格:     20.00  
​常用符号:
:.2f:保留两位小数
:>10:右对齐,宽度10
:,:千位分隔符

2. ​日期与特殊类型格式化

结合 datetime 模块自定义时间格式:

from datetime import datetime  
now = datetime.now()  
print(f"当前时间:{now:%Y-%m-%d %H:%M:%S}")  # 输出:2025-03-19 14:30:00  

3. ​调试技巧:表达式与变量名输出

Python 3.8+支持 = 符号,输出变量名及值:

x = 100  
print(f"{x=}")  # 输出:x=100  

三、其他字符串格式化方法对比

1. % 格式化(经典方法)

name = "Yant"  
print("姓名:%s,年龄:%d" % (name, 18))  # 输出:姓名:Yant,年龄:18  
# ​适用场景:旧代码维护,但可读性较差。

2. ​str.format() 方法

支持位置参数与关键字参数,灵活性更高:

print("商品:{0},价格:{1:.2f}".format("苹果", 5.5))  # 输出:商品:苹果,价格:5.50  

3. ​模板字符串(安全场景)​

适用于处理用户输入(防止代码注入):

from string import Template  
t = Template("姓名:$name,年龄:$age")  
print(t.substitute(name="小红", age=16))  # 输出:姓名:小红,年龄:16  

四、最佳实践与场景选择

​方法​优点​缺点​适用场景
f-string简洁高效、支持表达式仅限Python 3.6+新项目开发、复杂格式化
str.format()兼容性好、支持复杂格式语法较冗长需要兼容旧版本的项目
% 格式化简单快速类型安全性差快速脚本或旧代码维护
模板字符串安全性高功能有限用户输入处理、国际化场景

五、实战案例:生成销售报表

sales_data = [  {"product": "键盘", "price": 299.0, "quantity": 5},  {"product": "鼠标", "price": 89.9, "quantity": 10}  
]  # 动态计算对齐宽度  
max_width = max(len(item["product"]) for item in sales_data)  # 生成表格  
print(f"{'商品':<{max_width}} {'单价':>10} {'数量':>8} {'小计':>12}")  
for item in sales_data:  total = item["price"] * item["quantity"]  print(f"{item['product']:<{max_width}} {item['price']:>10.2f} {item['quantity']:>8} {total:>12.2f}")输出示例:
商品   单价      数量        小计  
键盘    299.00    5         1495.00  
鼠标    89.90     10        899.00  

六、总结与建议

​1. 优先使用f-string:语法简洁、性能优异,适合大多数场景。
2. ​注意版本兼容性:确保运行环境支持Python 3.6+(f-string)或3.8+(调试符号=)。
​3. 灵活选择方法:根据安全性需求(如用户输入)或兼容性要求选择其他方式。

通过掌握这些技巧,您可以轻松应对字符串格式化的各类需求,提升代码可读性与开发效率!


文章转载自:

http://rw6QRgYr.rrjzp.cn
http://yqZujSch.rrjzp.cn
http://3hBC8IRF.rrjzp.cn
http://3j1z9wbY.rrjzp.cn
http://MEhEic2q.rrjzp.cn
http://IYNuREIG.rrjzp.cn
http://EnS2NwGa.rrjzp.cn
http://yyJEDnTH.rrjzp.cn
http://riCbosHV.rrjzp.cn
http://SVuLziYb.rrjzp.cn
http://eC8NS2sG.rrjzp.cn
http://GMnZifiI.rrjzp.cn
http://GqkkeGda.rrjzp.cn
http://qepkgRz9.rrjzp.cn
http://PoL3m38A.rrjzp.cn
http://sCxRp7ky.rrjzp.cn
http://UIwH69cw.rrjzp.cn
http://dB9rbCrS.rrjzp.cn
http://gYi3uPGt.rrjzp.cn
http://nKKBv86R.rrjzp.cn
http://r2xHXFLO.rrjzp.cn
http://CHYlK6Ni.rrjzp.cn
http://AlSNdMhi.rrjzp.cn
http://ROgyDYAv.rrjzp.cn
http://eAapZ8U0.rrjzp.cn
http://Qs9797El.rrjzp.cn
http://4qAzEVUT.rrjzp.cn
http://gsz45EZg.rrjzp.cn
http://4iTJs224.rrjzp.cn
http://mmrzmAI0.rrjzp.cn
http://www.dtcms.com/wzjs/771273.html

相关文章:

  • 室内装修设计软件免费自学百度网站排名优化软件
  • 做网站的服务器排名骗子会利用钓鱼网站做啥
  • 做隐私的网站简单个人网页制作成品
  • 学校做好网站建设目的如何套用别人网站模板
  • 网站开发 脚本之家网站主视觉
  • 济宁市城市建设投资中心网站海外访问国内网站 dns
  • php网站开发实用技术练习题苏州网站建设找思创
  • 公司如何做网站宣传足球直播在线直播观看免费cctv5
  • 公司做网站的步骤北京seo全网营销
  • 做设计的兼职网站有哪些WordPress整篇文章登录可见
  • 网站的搜索功能一般怎么做只有做推广才能搜索到网站吗
  • 泉州市城乡和建设网站免费咨询问题
  • 有什么网站是专做婚礼素材的江津区做网站
  • 崇川网站建设北京建站哪家好
  • 广州外贸网站建设 open做兼职的翻译网站吗
  • 宁波建设局网站首页中国建筑报道网
  • 网站提升流量网页设计网站开发教程
  • 备案域名租用英文seo如何优化
  • 百度seo整站优化公司韩城做网站
  • 属于网站建设过程规划酷播wordpress视频插件
  • 有哪些做短租的网站好宝安中心医院怎么样
  • 网站建设平台策划大图网 网站
  • 阿克苏网站建设优化linux下wordpress
  • 阿里云企业建站教程惠州网站建设哪家强
  • 东莞专业网站设计咨询上海骏域网站建设专家
  • 同安建设局网站wordpress图片存储
  • 做电影网站采集什么意思邢台学校网站建设费用
  • 男的和女的做那种短视频网站如何制作网站要钱吗
  • 网页设计与制作考试2020aso优化教程
  • 盐山做网站的wordpress固定