【基础篇】字符串之判断方法
本文作者:张 猛,中南财经政法大学金融学院
本文编辑:万 浩
技术总编:王子一
Stata&Python云端课程来啦!
为了感谢大家长久以来的支持和信任,爬虫俱乐部为大家送福利啦!!!Stata&Python特惠课程双双上线腾讯课堂~爬虫俱乐部推出了Python编程培训课程、Stata基础课程、Stata进阶课程。报名课程即可加入答疑群,对报名有任何疑问欢迎在公众号后台和腾讯课堂留言哦。我们在这篇推文的最后提供了每门课程的课程二维码,大家有需要的话可以直接扫描二维码查看课程详情并进行购买哦~
在之前的【基础篇】推文中我们介绍了Python中字符串对象的查找、截取、替换、分割、连接、填充等方法,本文将继续介绍字符串相关的判断方法。当判断一个命题真假的时候,系统返回一个布尔型变量告知我们判断结果。布尔型的值只有两个:false(假)和true(真),且false的序号为0,true的序号是1(或者是非0)。布尔型变量不属于字符串,不需要用引号作为边界符。当所给命题为真的时候返回True,为假的时候返回False。关于字符串判断的种类众多,每一种判断的方法也有很多,我们这里举几个简单的例子。
type()
方法,也可以用isinstance()
方法来确认。type()
方法可以直接返回变量类型,我们可以比较其类型是否相同来判断。isinstance ()
函数来判断一个对象是否是一个已知的类型,类似 type ()
。isinstance()两
种方法也可对int、list、dict、float
等变量类型作出类似判断。(2) 字符串有时候也可以比较大小。"123"
与"23"
是两个字符串,字符串比较大小时,比较第一个字符的编码值,大小关系即为对象的大小关系,如果相等则依次向后类推。startswith()
方法进行判断。该方法也可从指定的位置区间进行判断,具体方法为:str.startswith(str, beg=0,end)
,beg与end为位置参数,这两个参数决定的区间范围遵循左闭右开的原则。如果需要对开头部分作判断,需设置beg=0。
endswith()
方法进行判断,用法与startswith()
相似。strA.endswith('中国。',5,10)
是指从第5个字符开始,到第9个字符结束,指定区间内容为"个家,名字",所以不是以"中国。"结尾。
isdecimal()
方法:isdigit()
方法:isnumeric()
方法:对于非Unicode字符串,以上这3个方法是等价的。那它们有什么不同点呢?下表总结了三者之间的不同点:
isalpha()
方法:islower()
方法:isupper()
方法:istitle()
方法:isalnum()
方法:isprintable()
方法:isspace()
方法:关于字符串各种性质判断的种类还有很多,这里列举的是几个常用的,读者可以收藏推文以便及时查阅。
腾讯课堂课程二维码
对我们的推文累计打赏超过1000元,我们即可给您开具发票,发票类别为“咨询费”。用心做事,不负您的支持!
往期推文推荐
Stata绘图系列——让你的直方图随心所欲
Stata&Python网络课程涨价声明
Stata与Python交互方法及数据传递
“青铜”爬“王者”
留下想要的变量,你会几种方法?
【爬虫篇】基于selenium爬取美团评论
双标的莱万——足球无关政治?!
Stata处理重复值:duplicates
It's time to send a flower to your lover! 2021各省GDP新鲜出炉爬虫实战-采集全国各省疫情数据
log——为你的操作保驾护航
一行代码教你玩转emoji
票房遇冷的春节档口碑冠军丨《狙击手》影评分析
学习丰县,营造良好营商环境!
大国丢娃图:从川渝到徐州!
丰县“失火”,殃及徐州:股市超跌近30亿!
Unicode转义字符——编码与解码
徐州!徐州!
B站弹幕爬虫——冬奥顶流冰墩墩&雪容融
不会用Stata做描述性统计表?so easy!
丰沛之地:备足姨妈巾
过年啦,用Python绘制一幅属于你的春联吧!
登上爬虫俱乐部“时光机” |上“机”出发 开启一段奇妙之旅【基础篇】查找并输出子字符串的定位
Stata中的小清新命令——添加观测值
PCA(主成分分析法)降维——Python实现
超好用的事件研究法
如何绘制任泽平《鼓励生育基金》的几幅图
Python 第六天——字符串
findname——想要什么找什么
Python字符串之“分分合合”
PDF转docx可批量操作?——wordconvert的小技巧
关于我们
微信公众号“Stata and Python数据分析”分享实用的Stata、Python等软件的数据处理知识,欢迎转载、打赏。我们是由李春涛教授领导下的研究生及本科生组成的大数据处理和分析团队。
武汉字符串数据科技有限公司一直为广大用户提供数据采集和分析的服务工作,如果您有这方面的需求,请发邮件到statatraining@163.com,或者直接联系我们的数据中台总工程司海涛先生,电话:18203668525,wechat: super4ht。海涛先生曾长期在香港大学从事研究工作,现为知名985大学的博士生,爬虫俱乐部网络爬虫技术和正则表达式的课程负责人。
此外,欢迎大家踊跃投稿,介绍一些关于Stata和Python的数据处理和分析技巧。
投稿邮箱:statatraining@163.com投稿要求:
1)必须原创,禁止抄袭;
2)必须准确,详细,有例子,有截图;
注意事项:
1)所有投稿都会经过本公众号运营团队成员的审核,审核通过才可录用,一经录用,会在该推文里为作者署名,并有赏金分成。
2)邮件请注明投稿,邮件名称为“投稿+推文名称”。
3)应广大读者要求,现开通有偿问答服务,如果大家遇到有关数据处理、分析等问题,可以在公众号中提出,只需支付少量赏金,我们会在后期的推文里给予解答。