如何在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模拟登录12306的方法
Dec 30 Python
极简的Python入门指引
Apr 01 Python
使用Python脚本来控制Windows Azure的简单教程
Apr 16 Python
[原创]使用豆瓣提供的国内pypi源
Jul 02 Python
修复CentOS7升级Python到3.6版本后yum不能正确使用的解决方法
Jan 26 Python
Scrapy框架爬取Boss直聘网Python职位信息的源码
Feb 22 Python
Python实现打印实心和空心菱形
Nov 23 Python
Python 文件数据读写的具体实现
Jan 24 Python
使用matlab 判断两个矩阵是否相等的实例
May 11 Python
opencv 图像轮廓的实现示例
Jul 08 Python
如何解决python多种版本冲突问题
Oct 13 Python
Python数据分析之pandas函数详解
Apr 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带公钥加密类分享(每次加密结果都不一样哦)
2014/08/20 PHP
使用正则去除php代码中的注释方法
2016/11/03 PHP
简单解决微信文章图片防盗链问题
2016/12/17 PHP
对JavaScript的eval()中使用函数的进一步讨论
2008/07/26 Javascript
用jquery实现等比例缩放图片效果插件
2010/07/24 Javascript
jQuery之$(document).ready()使用介绍
2012/04/05 Javascript
JavaScript异步编程:异步数据收集的具体方法
2013/08/19 Javascript
Javascript 赋值机制详解
2014/11/23 Javascript
JSONP跨域GET请求解决Ajax跨域访问问题
2014/12/31 Javascript
jQuery控制Div拖拽效果完整实例分析
2015/04/15 Javascript
学习使用AngularJS文件上传控件
2016/02/16 Javascript
jQuery实现鼠标经过时高亮,同时其他同级元素变暗的效果
2016/09/18 Javascript
vue vue-Router默认hash模式修改为history需要做的修改详解
2018/09/13 Javascript
mpvue微信小程序多列选择器用法之省份城市选择的实现
2019/03/07 Javascript
vue.js基于v-for实现批量渲染 Json数组对象列表数据示例
2019/08/03 Javascript
vue界面发送表情的实现代码
2020/09/11 Javascript
[02:37]TI8勇士令状不朽珍藏II视频展示
2018/06/23 DOTA
详解Python中的__init__和__new__
2014/03/12 Python
在Python的Django框架下使用django-tagging的教程
2015/05/30 Python
Python中模块string.py详解
2017/03/12 Python
python实现三壶谜题的示例详解
2020/11/02 Python
python实现按日期归档文件
2021/01/30 Python
安装不同版本的tensorflow与models方法实现
2021/02/20 Python
css3 background属性调整增强介绍
2010/12/18 HTML / CSS
HTML5+CSS3实现拖放(Drag and Drop)示例
2014/07/07 HTML / CSS
匡威意大利官方商店 :Converse意大利
2018/11/27 全球购物
瀑布模型都有哪些优缺点
2014/06/23 面试题
J2EE相关知识面试题
2013/08/26 面试题
应届大学生的推荐信
2013/11/20 职场文书
班长自荐书范文
2014/02/11 职场文书
入学申请自荐信范文
2014/02/26 职场文书
工程质量承诺书
2014/03/27 职场文书
市场调查策划方案
2014/06/10 职场文书
调研座谈会发言材料
2014/08/23 职场文书
中学生教师节演讲稿
2014/09/03 职场文书
学雷锋感言
2015/08/03 职场文书