27 - python字符串格式化

举报
ruochen 发表于 2021/03/28 01:05:10 2021/03/28
【摘要】 1. 在Python 语言中有多少中格式化字符串的方法? % 格式化模板字符串字符串的 format 方法fstring 2. 请解释什么是模板字符串,如何使用? # 通过Template对象封装 $放置一些占位符,并通过substitute方法用实际的值替换这些占位符 from string import Template template1 = Templa...

1. 在Python 语言中有多少中格式化字符串的方法?

  • % 格式化
  • 模板字符串
  • 字符串的 format 方法
  • fstring

2. 请解释什么是模板字符串,如何使用?

# 通过Template对象封装 $放置一些占位符,并通过substitute方法用实际的值替换这些占位符
from string import Template

template1 = Template('$s是世界上最好的编程语言, $s非常容易学习,而且功能强大')
print(template1.substitute(s = 'Python'))
print(template1.substitute(s = 'PHP'))

template3 = Template('$dollar$$相当于多少$pounds英镑')
print(template3.substitute(dollar=20, pounds=16))

data = {}
data['dollar'] = 30
data['pounds'] = 25

print(template3.substitute(data))

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
Python是世界上最好的编程语言, Python非常容易学习,而且功能强大
PHP是世界上最好的编程语言, PHP非常容易学习,而且功能强大
20$相当于多少16英镑
30$相当于多少25英镑

  
 
  • 1
  • 2
  • 3
  • 4
template2 = Template('${h}ello world')
print(template2.substitute(h = 'abc'))

  
 
  • 1
  • 2
abcello world

  
 
  • 1

28 - 使用fstring 方法格式化字符串

文章来源: ruochen.blog.csdn.net,作者:若尘,版权归原作者所有,如需转载,请联系作者。

原文链接:ruochen.blog.csdn.net/article/details/104358953

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。