如何在python字符串中输入纯粹的{}


Posted in Python onAugust 22, 2018

python的format函数通过{}来格式化字符串

>>> a='{0}'.format(123)
>>> a
'123'

如果需要在文本中包含{}字符,这样使用就会报错:

>>> a='{123} {0}'.format('123')
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
IndexError: tuple index out of range

需要通过{{}},也就是double的{}来进行转义

>>> a='{{123}} {0}'.format('123')
>>> a
'{123} 123'

参考链接:

    https://docs.python.org/3/library/string.html#formatstrings

下面看下python字符串连接的三种方法

python字符串连接的方法,一般有以下三种:方法1:直接通过加号(+)操作符连接website=& 39;python& 39;+& 39;tab& 39;+& 39; com& 39;方法2

python字符串连接的方法,一般有以下三种:

方法1:直接通过加号(+)操作符连接

website = 'python' + 'tab' + '.com'

方法2:join方法

listStr = ['python', 'tab', '.com'] 
website = ''.join(listStr)

方法3:替换

website = '%s%s%s' % ('python', 'tab', '.com')

下面再来说一下三种方法的不同

方法1,使用简单直接,但是网上不少人说这种方法效率低

之所以说python 中使用 + 进行字符串连接的操作效率低下,是因为python中字符串是不可变的类型,使用 + 连接两个字符串时会生成一个新的字符串,生成新的字符串就需要重新申请内存,当连续相加的字符串很多时(a+b+c+d+e+f+...) ,效率低下就是必然的了

方法2,使用略复杂,但对多个字符进行连接时效率高,只会有一次内存的申请。而且如果是对list的字符进行连接的时候,这种方法必须是首选

方法3:字符串格式化,这种方法非常常用,本人也推荐使用该方法

总结

以上所述是小编给大家介绍的如何在python字符串中输入纯粹的{},希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
Python中字典和集合学习小结
Jul 07 Python
基于多进程中APScheduler重复运行的解决方法
Jul 22 Python
Django的Modelforms用法简介
Jul 27 Python
django项目中使用手机号登录的实例代码
Aug 15 Python
Pytorch中的variable, tensor与numpy相互转化的方法
Oct 10 Python
通过字符串导入 Python 模块的方法详解
Oct 27 Python
基于Python数据结构之递归与回溯搜索
Feb 26 Python
Django模板标签{% for %}循环,获取制定条数据实例
May 14 Python
在keras里实现自定义上采样层
Jun 28 Python
Python requests及aiohttp速度对比代码实例
Jul 16 Python
vscode+PyQt5安装详解步骤
Aug 12 Python
Python 图片处理库exifread详解
Feb 25 Python
关于python列表增加元素的三种操作方法
Aug 22 #Python
Python Learning 列表的更多操作及示例代码
Aug 22 #Python
Python绘制的二项分布概率图示例
Aug 22 #Python
使用Python写一个量化股票提醒系统
Aug 22 #Python
Python使用numpy产生正态分布随机数的向量或矩阵操作示例
Aug 22 #Python
用Python将mysql数据导出成json的方法
Aug 21 #Python
windows下python 3.6.4安装配置图文教程
Aug 21 #Python
You might like
php escape URL编码
2008/12/10 PHP
php 方便水印和缩略图的图形类
2009/05/21 PHP
php中的三元运算符使用说明
2011/07/03 PHP
PHP函数spl_autoload_register()用法和__autoload()介绍
2012/02/04 PHP
Thinkphp模板标签if和eq的区别和比较实例分析
2015/07/01 PHP
Yii2实现上下联动下拉框功能的方法
2016/08/10 PHP
function, new function, new Function之间的区别
2007/03/08 Javascript
根据鼠标的位置动态的控制层的位置
2009/11/24 Javascript
javascript学习笔记(十) js对象 继承
2012/06/19 Javascript
Javascript合并表格中具有相同内容单元格示例
2013/08/11 Javascript
将json对象转换为字符串的方法
2014/02/20 Javascript
js判断元素是否隐藏的方法
2014/06/09 Javascript
浅谈jQuery中replace()方法
2015/05/13 Javascript
在Javascript中处理字符串之big()方法的使用
2015/06/08 Javascript
深入理解JavaScript的React框架的原理
2015/07/02 Javascript
jQuery链式操作实例分析
2015/11/16 Javascript
AngularJS实现的base64编码与解码功能示例
2018/05/17 Javascript
js中位运算的运用实例分析
2018/12/11 Javascript
Vue 进阶之路(三)
2019/04/18 Javascript
解决vue-cli项目开发运行时内存暴涨卡死电脑问题
2019/10/29 Javascript
vue 实现通过vuex 存储值 在不同界面使用
2019/11/11 Javascript
解决vue.js中settimeout遇到的问题(时间参数短效果不稳定)
2020/07/21 Javascript
node脚手架搭建服务器实现token验证的方法
2021/01/20 Javascript
解决python3 urllib中urlopen报错的问题
2017/03/25 Python
详解 Python中LEGB和闭包及装饰器
2017/08/03 Python
Python列表与元组的异同详解
2019/07/02 Python
python opencv 简单阈值算法的实现
2019/08/04 Python
在python中利用try..except来代替if..else的用法
2019/12/19 Python
CSS3简单实现照片墙
2014/12/12 HTML / CSS
微软香港官网及网上商店:Microsoft HK
2016/09/01 全球购物
毕业生欢送会主持词
2014/03/31 职场文书
公司大门门卫岗位职责
2014/06/11 职场文书
高中毕业典礼演讲稿
2014/09/09 职场文书
北京离婚协议书范文2014
2014/09/29 职场文书
职工食堂管理制度
2015/08/06 职场文书