少说话多写代码之Python学习011——字典的格式化字符串

本文介绍了如何使用字典进行字符串格式化,包括基本用法和在模版系统中的应用,如HTML页面的生成。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前面我们知道了字符串的用法,格式化字符串也有一定的写法。如何配合字典来格式化字符串会非常方便,我们先看一段代码。

phonebook={
    '袁绍':'8880','曹操':'6660','刘备':'9990'
}
print("'刘备's phone number is %(刘备)s."  %phonebook)

输出

'刘备's phone number is 9990.

除了增加的字符串键外,转换说明符还是像以前一样工作。当以这种方式使用字典时,只要所给出的键都能在字典中找到,就可以使用任意数量的转换说明符。这类字符串格式化在模版系统中非常有用(比如下面的html)。

template='''<html>
<head><title>%(title)s</title></head>
<body>
<h1>%(title)s<h1>
<p>%(text)s</p>
</body>
'''
data={'title':'我的第一个Python中的html页面','text':'欢迎学习Python!'}
print(template% data)

输出

<html>
<head><title>我的第一个Python中的html页面</title></head>
<body>
<h1>我的第一个Python中的html页面<h1>
<p>欢迎学习Python!</p>
</body>

工程文件下载:https://download.youkuaiyun.com/download/yysyangyangyangshan/10689683

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值