发布于2019-08-06 19:14 阅读(1266) 评论(0) 点赞(0) 收藏(2)
Python strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。
注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。
strip()方法语法:
str.strip([chars]);
返回移除字符串头尾指定的字符生成的新字符串。
补充:
字符串str还有另外两种类似的方法lstrip()和rstrip()。第一个是只删头,第二个是只删尾巴。
python 判断字符串是否为空
if not s.strip(): print 's is null'
或者
if s.strip()=='':
print 's is null'
使用字符串长度判断
len(s) ==0 则字符串为空
isspace判断是否字符串全部是空格
s.isspace() == True
引申一下 lista=[] ,listb=[''],则非也。可以看到[],[''],''当成数值时都不是false,唯有0 才是false。
小心lista和listb长度不同,尽管看起来非常相似。
在Python中,作为值来使用的时候,0和False是等价的。
在讲is和==这两种运算符区别之前,首先要知道Python中对象包含的三个基本要素,分别是:id(身份标识)、type(数据类型)和value(值)。
is和==都是对对象进行比较判断作用的,但对对象比较判断的内容并不相同。
==是python标准操作符中的比较操作符,用来比较判断两个对象的value(数值)是否相等
is也被叫做同一性运算符,这个运算符比较判断的是对象间的唯一身份标识,也就是id是否相同。
即占用的内存地址是否相同。一般占用内存地址相同,数值上也是相同。== 比较的是两个对象的内容是否相等,即内存地址可以不一样,内容一样就可以了。
简单理解就是is比==的要求更加严格,is成立==必成立,但是==成立is不一定成立。
参考:
https://blog.csdn.net/oh5W6HinUg43JvRhhB/article/details/80851391
https://www.cnblogs.com/zhaoyingjie/p/6387057.html
https://www.cnblogs.com/blueteer/p/9961984.html
https://www.cnblogs.com/wangkun122/p/9082088.html
https://www.cnblogs.com/kiko0o0/p/8135184.html
作者:pinggo
链接:https://www.pythonheidong.com/blog/article/9328/6360d3dad97fcb9aba52/
来源:python黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!