str.replace()——Python的“第四”字符串格式
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的“第四”字符串格式相关推荐
- Python打卡四——字符串讲解
Python打卡(四) 字符串讲解 1.字符串的基本特点 字符串的本质是字符序列.Python中的字符串是不可变的,我们无法对原字符串做任何修改,但是,我们可以将字符串的一部分复制到新创建的字符串中, ...
- Python获取类名的字符串格式
某些时候需要将类名转字符串类引用,则需要使用以下方法: __class__.__name__ 自身使用 class MyClass(object):def class_name_str(self):p ...
- python内建函数istitle_Python 的字符串内建函数
print("----------------------------------first one---------------------------") print(&quo ...
- python用户输入一行字符串_python字符串练习
1. 输入一个字符串,打印所有奇数位上的字符(下标是1,3,5,7-位上的字符) 例如: 输入'abcd1234 ' ** 输出'bd24'** str1 = input('请输入:') for it ...
- python文档字符串格式_Python字符串及文本模式方法详解
一.你想在字符串中搜索和匹配指定的文本模式 遗漏点:re模块其实也是帮助我们进行字符串处理的重要工具,我之前总是想着用内建的函数来处理,其实如果是复杂的文本和数据结构,re模块能帮助我们处理很多信息. ...
- 判断字符串格式_Python基础教程,第四讲,字符串详解
本节课主要和大家一起学习一下Python中的字符串操作,对字符串的操作在开发工作中的使用频率比较高,所以单独作为一课来讲. 学完此次课程,我能做什么? 学完本次课程后,我们将学会如何创建字符串,以及如 ...
- python rfind函数用法_Python语法速查:字符串格式简单处理、子串查找与判断方法?...
这是一篇python基础知识分享型文章,对学习python感兴趣的朋友们可以仔细看看 字符串常用方法 Python3中,字符串全都用Unicode形式,所以省去了很多以前各种转换与声明的麻烦.字符串属 ...
- python初学一(字符串str的处理方式)
1.字符串是不可变类型,没有类似list 中的pop 删除函数 2.字符串是不可变类型,字符串函数操作后原字符串的内容不会发生改变,函数的返回值是修改后的值. 例: 一,inp ...
- Python数据类型:序列(字符串str、列表list、元组tuple、字典dict、范围range) 和集合set
一:序列 序列sequence是多个值组成的一个整体,Python中的序列包含列表list.元组tuple.范围range.字符串str,集合set不属于序列. 二:字符串str 2.1原始字符串 r ...
最新文章
- np.reshape()
- “大龄”码农的“中年危机”:35岁之后,该如何应对?
- 网站被降权后该如何操作?
- 17天17个Python设计模式--目录
- java instantiation,Instantiation of List (Java)
- onnx 测试_用于ONNX的TensorRT后端
- rsync+inotify实现实时同步案例详解
- Freeview%20Play是什么
- python游戏小抄
- python DEA: 非径向距离函数(non-radial directional distance function)
- metasploit中msf批量监测
- 【精讲版】上位机C#/.NET与西门子PLC通信
- 树莓派默认密码_树莓派介绍:没有显示器,怎样远程控制树莓派?
- linux mint更改锁屏壁纸
- Android UI开发神兵利器之设计资源
- \t\tP2P终结者原理
- 亚马逊云EC2助力5G产品测试
- 9月份入读哈工大计算机研究生了
- Android加密文件系统
- OpenCV玩微信小游戏星途WeGoing
热门文章
- ITERATE MYSQL 例子_介绍MySQL的Iterate迭代语句实例代码
- Prometheus TSDB (Part 3): Memory Mapping of Head Chunks from Disk
- 显示器可以远程管理Linux吗,Ubuntu无显示器情况下的远程控制的方法及命令
- 微信小程序使用dayjs
- [ASP.NET]如何把Popup特性从宝玉的论坛代码中拆分出来呢?
- 灵敏度上下左右抖动怎么调_和平精英:小白进阶大神之路(二),怎样设置自己的灵敏度?...
- (安卓/android)第一次开机扫描过程分析与第一次启动速度优化
- pulsar版本升级
- 百度地图 获取两坐标点之间的驾车路线所有坐标
- 安装Python编译器