python之中的字符串是需要使用到成对的单双引号包括起来的,而在字符串内还想要添加引号的话就需要和包括字符串的引号不同,例如单引号包括的话就只能添加双引号在字符串了。但是在有些时候打印字符串时需要将里面的引号去除掉,下文会有详细方法讲解。
因为在python字符串之中的引号不会被视为表示字符串语法,而是会被当做字符去解析。所以当输出这种字符串的时候就会连引号也一起给打印出来,代码示例如下:
a='"srting"' print(a) "srting"
从上面的代码示例之中就可以看出了这个需求要是实现的不是将表示字符串的单引号给去除掉,而是将其中的字符串双引号给去除掉。虽然使用正则表达式或者是字符串查找方法index()可以将指定字符去除,但当字符串内容未知时就不知道是单引号还是双引号,甚至还有可能是单双引号结合使用。
而根据这个需求的特点去掉字符串两端的引号,意思就是包括在字符串中间的引号是不需要去掉的。那使用内置函数eval()就可以实现这个需求,eval()函数的作用是执行字符串表达式。当字符串两端有引号的时候就会被当做表达式执行,因为没有进行运算所以会直接将内容不带引号输出,示例如下:
b=eval(a) print(b) string
以上就是关于“Python怎么去除字符串两端的引号?Python输出字符串如何不带引号”的全部内容了,希望对你有所帮助。
更多python相关文章请访问分类:python
【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。