美文网首页
Python标准库(4)—— string

Python标准库(4)—— string

作者: 北邮郭大宝 | 来源:发表于2021-05-16 14:24 被阅读0次

String的常规用法就不多做介绍了,事实上String中提供的很多函数已经移植为 str对象的方法,实际用到该模块的地方不多。

这里只介绍一下format和template,都是Python中字符串替换的方法。

如果是简单的字符串替换,可以使用格式化符或者format替代。

# 使用格式化符
print("hello, %s, age is %d, score is %.2f" % ("guodabao", 29, 54.3333))

# 使用format方式一
print("hello, {}, age is {}, score is {:.2f}".format("guodabao", 29, 54.3333))

# 使用format方式二
d = {"name": "guodabao", "age": 29, "score": 54.3333}
print("hello, {name}, age is {age}, score is {score:.2f}".format(**d))

# 格式化数字的方法
print("hello, {name}, age is {age:0>5d}, score is {score:.2e}".format(name="guodabao", age=29, score=54.3333))

借用一下菜鸟教程中的str.format() 格式化数字的多种方法:


1620891157595.jpg

最后说一下template,也是一种字符串替换的方法。

substitute:执行模板替换,返回一个新字符串。

safe_substitute:类似substitute,不同之处是如果有占位符找到,将原始占位符不加修改地显示在结果字符串中。

  from string import Template
  
  
  t = Template('$who like $what')
  print(t.substitute(who='guodabao', what='apple'))
  print(t.safe_substitute(who='guodabao'))

效果:


1620892078586.jpg

相关文章

  • Python标准库(4)—— string

    String的常规用法就不多做介绍了,事实上String中提供的很多函数已经移植为 str对象的方法,实际用到该模...

  • Python标准库之string 库

    Python Standard Library based on Python 3.7.3 https://doc...

  • Python 标准库学习 --- string

    关注微信公众号: Python高效编程 了解更多 想要代码写得好,除了参与开源项目、在大公司实习,最快捷高效的方法...

  • 使用RE库

    RE库是python标准库,主要用于字符串匹配。 re库采用raw string类型。书写格式为r'text' 原...

  • re库的用法介绍

    re库是python的标准库 re库采用raw string类型表示正则表达式,表示为:r'test' 原生字符串...

  • 浅谈python变量类型

    python标准数据类型: 1,数字(number) 2,字符串(string) 3,列表(List) 4,元组(...

  • Python字符串历史

    Python 的字符串方法历史有些曲折。大约 Python 出现的前十年,只提供一个标准库模块,名为 string...

  • python基本语法

    python标准数据类型Data Types1.数字 Number2.字符 String3.列表 List4.字典...

  • 14天Python编程从入门到实践--Day3:数值类型

    Python的标准数据类型非常简单就以下几种:Python:标准数据类型:Number,String,List[]...

  • 二、urllib和urllib3

    1、urllib库 1.1 4个模块 urllib 是一个用来处理网络请求的python标准库,它包含4个模块。 ...

网友评论

      本文标题:Python标准库(4)—— string

      本文链接:https://www.haomeiwen.com/subject/vucxjltx.html