零基础学python-7.7 字符串格式化方法(1)
2023-09-11 14:15:00 时间
承接上一章节。我们这一节来说说字符串格式化的还有一种方法。就是调用format()
>>> template='{0},{1} and {2}' >>> template.format ('a','b','c') 'a,b and c' >>> template='{name1},{name2} and {name3}' >>> template.format (name1='a',name2='b',name3='c') 'a,b and c' >>> template='{name1},{0} and {name2}' >>> template.format ('a',name1='b',name2='c') 'b,a and c' >>>
这里依据上面的样例说明一下
1.替换的位置能够使用下标的来标记
2.替换的位置能够使用名称来替换
以下我们来说说,在方法里面加入属性
>>>import sys >>> 'my {1[spam]} runs {0.platform}'.format(sys,{'spam': 'laptop'}) 'my laptop runs win32' >>>
>>> 'my {config[spam]} runs {sys.platform}'.format(sys=sys,config={'spam':'laptop'}) 'my laptop runs win32' >>>
上面两个样例里面。第一处读取了字符串,第二处读取sys里面的platform属性
以下再举一个样例,说明在表达式里面使用偏移量
>>> aList=list('abcde') >>> aList ['a', 'b', 'c', 'd', 'e'] >>> 'first={0[0]} third={0[2]}'.format (aList) 'first=a third=c' >>>
注意:在使用偏移量的时候仅仅可以是正整数,不可以使用负数。不可以使用代表区间正整数
>>> aList=list('abcde') >>> aList ['a', 'b', 'c', 'd', 'e'] >>> 'first={0[0]} third={0[-1]}'.format (aList) Traceback (most recent call last): File "<pyshell#2>", line 1, in <module> 'first={0[0]} third={0[-1]}'.format (aList) TypeError: list indices must be integers, not str >>> 'first={0[0]} third={0[1:3]}'.format (aList) Traceback (most recent call last): File "<pyshell#3>", line 1, in <module> 'first={0[0]} third={0[1:3]}'.format (aList) TypeError: list indices must be integers, not str >>>
就讲到这里,谢谢大家
------------------------------------------------------------------
相关文章
- web自动化测试:Selenium+Python基础方法封装
- Python零基础入门,2分钟带你了解python
- Python的Numpy库的ndarray对象常用构造方法及初始化方法
- web自动化测试:Selenium+Python基础方法封装
- Python 3 - 基本类属性和方法
- Python 迭代器 & __iter__方法
- 《Python面向对象编程指南》——第2章 与Python无缝集成——基本特殊方法 2.1 __repr__()和__str__()方法
- Python IDE 安装 PyCharm 的正确姿势以及更新方法
- 【转载】python的魔法方法———A Guide to Python's Magic Methods
- Python实现下载文件的三种方法
- Python 基础 之 zipfile 文件夹压缩/解压方法的简单整理
- Python 基础 之 Ubuntu 上安装 python 和 python-pip
- Python 基础 之 python 中 进程、线程、协程对比 区别和联系
- Python 基础 之 python 线程知识点整理,并实现一个简单多线程 udp 聊天应用
- python静态方法和类方法
- [Python]2分钟完成python + Selenium Web端自动化环境搭建,开启~~~
- [Python] join()方法