如何在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标准库之多进程(multiprocessing包)介绍
Nov 25 Python
在Linux上安装Python的Flask框架和创建第一个app实例的教程
Mar 30 Python
构建Python包的五个简单准则简介
Jun 15 Python
Python初学时购物车程序练习实例(推荐)
Aug 08 Python
Tensorflow的可视化工具Tensorboard的初步使用详解
Feb 11 Python
selenium使用chrome浏览器测试(附chromedriver与chrome的对应关系表)
Nov 29 Python
Python比较配置文件的方法实例详解
Jun 06 Python
python内置函数sorted()用法深入分析
Oct 08 Python
Python selenium自动化测试模型图解
Apr 15 Python
Python xpath表达式如何实现数据处理
Jun 13 Python
Python Tkinter图形工具使用方法及实例解析
Jun 15 Python
python如何变换环境
Jul 21 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自定义函数call_user_func和call_user_func_array详解
2011/07/14 PHP
使用php+Ajax实现唯一校验实现代码[简单应用]
2011/11/29 PHP
比较strtr, str_replace和preg_replace三个函数的效率
2013/06/26 PHP
PHP二维数组排序的3种方法和自定义函数分享
2014/04/09 PHP
php array_merge函数使用需要注意的一个问题
2015/03/30 PHP
PHP实现限制IP访问及提交次数的方法详解
2017/07/17 PHP
Alliance vs Liquid BO3 第三场2.13
2021/03/10 DOTA
禁止F5等快捷键的JS代码
2007/03/06 Javascript
JS 如何获取radio选中后的值及不选择取radio的值
2013/10/28 Javascript
jQuery 顶部导航跟随滚动条滚动固定浮动在顶部
2014/06/06 Javascript
Javascript保存网页为图片借助于html2canvas库实现
2014/09/05 Javascript
JavaScript保存并运算页面中数字类型变量的写法
2015/07/06 Javascript
Javascript实现可旋转的圆圈实例代码
2015/08/04 Javascript
js为什么不能正确处理小数运算?
2015/12/29 Javascript
jquery获取复选框checkbox的值的简单实现方法
2016/05/26 Javascript
jQuery实现html table行Tr的复制、删除、计算功能
2017/07/10 jQuery
vue服务端渲染的实例代码
2017/08/28 Javascript
vue2.0 解决抽取公用js的问题
2020/07/31 Javascript
Vue Elenent实现表格相同数据列合并
2020/11/30 Vue.js
[48:02]Ti4循环赛第三日 VG vs Liquid和NEWBEE vs DK
2014/07/12 DOTA
跟老齐学Python之模块的加载
2014/10/24 Python
Python编程实现使用线性回归预测数据
2017/12/07 Python
Python爬虫获取图片并下载保存至本地的实例
2018/06/01 Python
CentOS 7 安装python3.7.1的方法及注意事项
2018/11/01 Python
Python requests模块session代码实例
2020/04/14 Python
解析Python 偏函数用法全方位实现
2020/06/26 Python
python获取本周、上周、本月、上月及本季的时间代码实例
2020/09/08 Python
对Pytorch 中的contiguous理解说明
2021/03/03 Python
html5教程画矩形代码分享
2013/12/04 HTML / CSS
西班牙在线宠物食品和配件商店:bitiba
2019/10/11 全球购物
用JAVA实现一种排序,JAVA类实现序列化的方法(二种)
2014/04/23 面试题
轻金属冶金专业毕业生自荐信
2013/11/02 职场文书
师德师风承诺书
2014/05/23 职场文书
普希金的诗歌赏析(3首)
2019/08/20 职场文书
CSS3 菱形拼图实现只旋转div 背景图片不旋转功能
2021/03/30 HTML / CSS
mysql数据库隔离级别详解
2022/06/16 MySQL