str.replace(),Python的“第四”字符串格式。


【学习的细节是欢悦的历程】


  • Python 官网:https://www.python.org/

  • Free:大咖免费“圣经”教程《 python 完全自学教程》,不仅仅是基础那么简单……

    地址:https://lqpybook.readthedocs.io/


  自学并不是什么神秘的东西,一个人一辈子自学的时间总是比在学校学习的时间长,没有老师的时候总是比有老师的时候多。
            —— 华罗庚


  • My CSDN主页、My HOT博、My Python 学习个人备忘录
  • 好文力荐、 老齐教室



Python的 str.replace() (“第四”字符串格式化)



本文质量分:

90 】 本文地址: https://blog.csdn.net/m0_57158496/article/details/129890774

CSDN质量分查询入口:http://www.csdn.net/qc


目 录

  • ◆Python的“第四”字符串格式化:str.replace()
    • 1、Python的三大字符串格式
      • 1.1 占位符
      • 1.2 str.format()
      • 1.3 插值字符串格式
    • 2、str.replace()
      • 2.1 英文示例
      • 2.2 中文示例
      • 2.3 篇段示例
    • 4、完整源码

◆Python的“第四”字符串格式化:str.replace()

1、Python的三大字符串格式

  Python的三大字符串格式:占位符%s/%d/%f、新式字符串格式"{0}...{1}...".format()、插值字符串格式f"{}{}"。

1.1 占位符

  %s、%d、%f等占位符格式化字符串,Python 3x已不建议使用。


s = '我在%s等你。'
print(f"\n模板\n{s}\n我只有%.2d元。\n我只有%.2f元。\n\n格式化字符串效果:")for i in ('重庆', '北京', '公园', '被窝', '公司食堂', 618):print(s % i)print('我只有%.2d元。' % 99)
print('我只有%.2f元。' % 99)

效果截屏

1.2 str.format()

  新式字符串格式化,方便好用,嵌入的变量对象更可以设置更多格式。


s = '我是{},我在{}。'
print(f"\n模板\n{s}\n\n格式化字符串效果:")
print(s.format('傻儿', '傻笑'))
print(s.format('出租车司机', '开车'))
print(s.format('Emma', 'study'))
print(s.format('Tom', 'shopping'))

效果截屏

1.3 插值字符串格式

  python 3x 推崇“插值字符串格式”,让变量模板化更加行云流水,格式化字符串像自然语言一样美妙。这也是我最为喜欢的python模块方法,本笔记的示例输出也都是用的此法。


name, age, sex, like = '梦幻精灵_cq', 50, '男', 'Python'
s = f"我是{name},年龄{age},性别{sex},多喜欢{like}。"
print(f"\n数据:\n{name, age, sex, like}\n替换效果:\n{s}")
name, age, sex, like = '王小花', 18, '女', 'shopping'
s = f"我是{name},年龄{age},性别{sex},多喜欢{like}。"
print(f"\n数据:\n{name, age, sex, like}\n替换效果:\n{s}")

  欲了解更多这三种字符串序列化的使用方法,请点击蓝色文字跳转,翻阅我前面的学习笔记“Python中的字符串格式化”。


回页目录


2、str.replace()

  str.replace(),是我今天要说的也可以用“模板”的方法。虽然不“太好用”,但毕竟可行。Python,奉行“无限可能”,任何问题,都不仅仅只有一套“解决办法”。

str.replace()——Python的“第四”字符串格式相关推荐

  1. Python打卡四——字符串讲解

    Python打卡(四) 字符串讲解 1.字符串的基本特点 字符串的本质是字符序列.Python中的字符串是不可变的,我们无法对原字符串做任何修改,但是,我们可以将字符串的一部分复制到新创建的字符串中, ...

  2. Python获取类名的字符串格式

    某些时候需要将类名转字符串类引用,则需要使用以下方法: __class__.__name__ 自身使用 class MyClass(object):def class_name_str(self):p ...

  3. python内建函数istitle_Python 的字符串内建函数

    print("----------------------------------first one---------------------------") print(&quo ...

  4. python用户输入一行字符串_python字符串练习

    1. 输入一个字符串,打印所有奇数位上的字符(下标是1,3,5,7-位上的字符) 例如: 输入'abcd1234 ' ** 输出'bd24'** str1 = input('请输入:') for it ...

  5. python文档字符串格式_Python字符串及文本模式方法详解

    一.你想在字符串中搜索和匹配指定的文本模式 遗漏点:re模块其实也是帮助我们进行字符串处理的重要工具,我之前总是想着用内建的函数来处理,其实如果是复杂的文本和数据结构,re模块能帮助我们处理很多信息. ...

  6. 判断字符串格式_Python基础教程,第四讲,字符串详解

    本节课主要和大家一起学习一下Python中的字符串操作,对字符串的操作在开发工作中的使用频率比较高,所以单独作为一课来讲. 学完此次课程,我能做什么? 学完本次课程后,我们将学会如何创建字符串,以及如 ...

  7. python rfind函数用法_Python语法速查:字符串格式简单处理、子串查找与判断方法?...

    这是一篇python基础知识分享型文章,对学习python感兴趣的朋友们可以仔细看看 字符串常用方法 Python3中,字符串全都用Unicode形式,所以省去了很多以前各种转换与声明的麻烦.字符串属 ...

  8. python初学一(字符串str的处理方式)

    1.字符串是不可变类型,没有类似list 中的pop 删除函数 2.字符串是不可变类型,字符串函数操作后原字符串的内容不会发生改变,函数的返回值是修改后的值.             例: 一,inp ...

  9. Python数据类型:序列(字符串str、列表list、元组tuple、字典dict、范围range) 和集合set

    一:序列 序列sequence是多个值组成的一个整体,Python中的序列包含列表list.元组tuple.范围range.字符串str,集合set不属于序列. 二:字符串str 2.1原始字符串 r ...

最新文章

  1. np.reshape()
  2. “大龄”码农的“中年危机”:35岁之后,该如何应对?
  3. 网站被降权后该如何操作?
  4. 17天17个Python设计模式--目录
  5. java instantiation,Instantiation of List (Java)
  6. onnx 测试_用于ONNX的TensorRT后端
  7. rsync+inotify实现实时同步案例详解
  8. Freeview%20Play是什么
  9. python游戏小抄
  10. python DEA: 非径向距离函数(non-radial directional distance function)
  11. metasploit中msf批量监测
  12. 【精讲版】上位机C#/.NET与西门子PLC通信
  13. 树莓派默认密码_树莓派介绍:没有显示器,怎样远程控制树莓派?
  14. linux mint更改锁屏壁纸
  15. Android UI开发神兵利器之设计资源
  16. \t\tP2P终结者原理
  17. 亚马逊云EC2助力5G产品测试
  18. 9月份入读哈工大计算机研究生了
  19. Android加密文件系统
  20. OpenCV玩微信小游戏星途WeGoing

热门文章

  1. ITERATE MYSQL 例子_介绍MySQL的Iterate迭代语句实例代码
  2. Prometheus TSDB (Part 3): Memory Mapping of Head Chunks from Disk
  3. 显示器可以远程管理Linux吗,Ubuntu无显示器情况下的远程控制的方法及命令
  4. 微信小程序使用dayjs
  5. [ASP.NET]如何把Popup特性从宝玉的论坛代码中拆分出来呢?
  6. 灵敏度上下左右抖动怎么调_和平精英:小白进阶大神之路(二),怎样设置自己的灵敏度?...
  7. (安卓/android)第一次开机扫描过程分析与第一次启动速度优化
  8. pulsar版本升级
  9. 百度地图 获取两坐标点之间的驾车路线所有坐标
  10. 安装Python编译器