查看原文
其他

如果余生是你,我就......

张学人 Stata and Python数据分析 2022-03-15
重磅消息

爬虫俱乐部之前推出的线下培训,得到了各位老师的一致好评。为了更加方便大家学习,满足更多Stata用户的学习需求,爬虫俱乐部已隆重推出在线直播课程,请大家奔走相告!课程报名链接:https://ke.qq.com/course/286526#tuin=9735fd2d

友情提示

有问题,不要怕!点击推文底部“阅读原文”下载爬虫俱乐部用户问题登记表并按要求填写后发送至邮箱statatraining@163.com,我们会及时为您解答哟~

喜大普奔~爬虫俱乐部的github主站正式上线了!我们的网站地址是:https://stata-club.github.io,粉丝们可以通过该网站访问过去的推文哟~

好消息:爬虫俱乐部即将推出研究助理供需平台,如果您需要招聘研究助理(Research Assistant or Research Associate),可以将您的需求通过我们的公众号发布;如果您想成为一个RA,可以将您的简历发给我们,进入我们的研究助理数据库。帮我们写优质的推文可以提升您被知名教授雇用的胜算呀!


        在我们的日常生活中,经常会面临各种各样的抉择,比如我跟洋洋同学明天想要出去逛灯红酒绿的汉街,如果墨迹预报明天有雨,我们就带伞,如果预报多云,我们就不带伞。那么这个简单的条件判断怎么用Python语言来表达呢?

        我们首先定义了一个列表weather,里面有“rainy”和“cloudy”,然后使用了Input函数,将墨迹的天气预报情况赋给tomorrow_w。如果输入的墨迹天气为“cloudy”,那么我跟洋洋同学就不需要带伞,即输出“Without umbrella!”;如果输入的墨迹天气为“rainy”,那么我跟洋洋同学就需要带伞,即输出“With umbrella!”;如果是其他情况的话,那就随意喽,所以输出“casual~”即可。下面是代码图与具体的执行情况(本文代码链接:https://pan.baidu.com/s/1Tshhl8BL2f1StRTNM1BsKw 密码:qdtq)。

 

        通过上面的一个小小例子相信大家对Python的条件判断有了一定的感知,接下来我们具体介绍一下条件判断的概念。条件判断即如果假设的条件成立则执行相应的程序,如果其他条件成立则执行其他相应的程序。条件判断的语法结构如下:

if condition:

    do something

elif condition:

    do something

else:

    do something

        其中elifelseif的缩写形式,如果之间还要加判断,可以加elif,条件判断依次进行。

注:Tab键缩进,IPython与Spyder都会对编辑的代码进行智能缩进,缩进是必须的,它是判断代码是否属于某一代码块的依据。



       下面再来给大家介绍一个小例子加深对条件判断的理解和应用。比如现在我有三个好朋友要介绍给大家,她们分别是洋洋、晶晶和小文,每次说到她们的名字时分别显示她们在我心中的地位~

        首先我们定义了一个列表namelist来存储她们的名字,接着我们使用一点魔术——for循环(它可以对一个列表中的每一个元素依次进行处理,直至对每一个元素执行完毕),把她们的名字放进for循环里,然后逐个条件判断显示最后的结果。凡是下方比for循环语句缩进了一位的代码块均是要重复执行的代码,每轮执行时,name这个变量都代表着列表中的不同元素。

        程序与最后的执行情况如下图所示,从最后的结果可以看出来,洋洋在我心中是个美美的小仙女,晶晶在我心中是个萌萌哒的小可爱,小文在我心中是当之无愧的女王,哈哈~

        如果我们想增加朋友的个数,也可以在列表中添加朋友的名字,比如,现在我们再增加一个小辉,使用namelist.insert(3,'小辉')将小辉插入到小文后面,(注:insert的第一个参数是指定的插入的位置,第二个参数是要插入的元素)程序执行的结果如下:

        除了增加朋友,我们还可以删减朋友,比如我们将小文拿掉(注:remove后的参数是要删除的参数),结果如下:

        最后送上一个彩蛋,希望你早日找到那个可以说“如果余生是你,请多多指教。”的那个人。

        好啦,今天的Python学习就介绍到这里了,跟我们一起互动学习呀~









        注:此推文中的图片及封面(除操作部分的)均来源于网络!如有雷同,纯属巧合!以上就是今天给大家分享的内容了,说得好就赏个铜板呗!有钱的捧个钱场,有人的捧个人场~。另外,我们开通了苹果手机打赏通道,只要扫描下方的二维码,就可以打赏啦!

应广大粉丝要求,爬虫俱乐部的推文公众号打赏功能可以开发票啦,累计打赏超过1000元我们即可给您开具发票,发票类别为“咨询费”。用心做事,只为做您更贴心的小爬虫。第一批发票已经寄到各位小主的手中,大家快来给小爬虫打赏呀~


-文字编辑:祁让坤-

-技术总编:刘贝贝-


往期推文推荐:

1.爬虫俱乐部新版块--和我们一起学习Python

2.hello,MySQL--Stata连接MySQL数据库

3.hello,MySQL--odbcload读取MySQL数据

4.再爬俱乐部网站,推文目录大放送!

5.用Stata生成二维码—我的心思你来扫

6.世界银行数据批量下载,暗含小心机哟!

7.正则表达式之POSIX字符类元字符

8.Python第一天

9.事件研究大放送

10.新加坡国立招聘Research Assistant




关于我们

微信公众号“爬虫俱乐部”分享实用的stata命令,欢迎转载、打赏。爬虫俱乐部是由李春涛教授领导下的研究生及本科生组成的大数据分析和数据挖掘团队。

此外,欢迎大家踊跃投稿,介绍一些关于stata的数据处理和分析技巧。

投稿邮箱:statatraining@163.com

投稿要求:
1)必须原创,禁止抄袭;
2)必须准确,详细,有例子,有截图;
注意事项:
1)所有投稿都会经过本公众号运营团队成员的审核,审核通过才可录用,一经录用,会在该推文里为作者署名,并有赏金分成。
2)邮件请注明投稿,邮件名称为“投稿”+“推文名称”。
3)应广大读者要求,现开通有偿问答服务,如果大家遇到关于stata分析数据的问题,可以在公众号中提出,只需支付少量赏金,我们会在后期的推文里给予解答。


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存