风云雄霸天下下载地址天下3.2(833.0)怎么下载?

&p&多图预警*&/p&&p&——————更新分割线—————————&/p&&p&已经有好几个百万粉丝级别的营销号来问能否转载了。&/p&&p&答复就是:不可以转载不可以转载不可以转载,不希望在微博传播不希望在微博传播不希望在微博传播。&/p&&p&因为是作为校记者团成员为校官方微信平台做的毕业季推送做的拍摄素材,模特也是校内普通毕业生,所以不希望自己照片在其他平台传播甚至拿到微博上去变得商业化。&/p&&br&&p&—————以下为原文——————————&/p&&br&&p&大家拍的貌似都是炸裂风的大广角大景别,不妨来看看安静一点的学士服照片怎么拍吧。&/p&&br&&p&一、干净的背景&/p&&br&&p&拍毕业照的时候,势必是大家都人山人海拥在校内地标处合影留念,挤过去拍的话大约是要在自己的毕业合影的照片里留下别人的表情包,,&/p&&br&&p&所以不一定就要去找大景物大建筑,可以试试可操作性更强背景简洁姿态恰当的半身照&/p&&br&&img src=&/v2-ebd1e3ab84a3bde3d678bfc9e0dcb324_b.jpg& data-rawwidth=&1600& data-rawheight=&1066& class=&origin_image zh-lightbox-thumb& width=&1600& data-original=&/v2-ebd1e3ab84a3bde3d678bfc9e0dcb324_r.jpg&&&br&&br&&br&&img src=&/v2-af97cec974b838d995feb_b.jpg& data-rawwidth=&3840& data-rawheight=&5760& class=&origin_image zh-lightbox-thumb& width=&3840& data-original=&/v2-af97cec974b838d995feb_r.jpg&&&br&&br&&br&&img src=&/v2-d3b39c95acfdd747860d_b.jpg& data-rawwidth=&3840& data-rawheight=&5760& class=&origin_image zh-lightbox-thumb& width=&3840& data-original=&/v2-d3b39c95acfdd747860d_r.jpg&&&br&&br&&br&&img src=&/v2-4be439be9a63b66db78b8e1_b.jpg& data-rawwidth=&1066& data-rawheight=&1600& class=&origin_image zh-lightbox-thumb& width=&1066& data-original=&/v2-4be439be9a63b66db78b8e1_r.jpg&&&br&&br&&br&&img src=&/v2-b960f5bbaa791_b.jpg& data-rawwidth=&3240& data-rawheight=&5760& class=&origin_image zh-lightbox-thumb& width=&3240& data-original=&/v2-b960f5bbaa791_r.jpg&&&br&&br&&br&&img src=&/v2-f6b4df52e8b37b_b.jpg& data-rawwidth=&3240& data-rawheight=&5760& class=&origin_image zh-lightbox-thumb& width=&3240& data-original=&/v2-f6b4df52e8b37b_r.jpg&&&br&&br&&p&像这些,就都是在校内主要建筑物附近已经人满为患的时候,我们找了几个树做背景拍的,而且由于校方安排,我们只能在中午赶快拍完,但是那天中午北京天气真的好到爆炸,万里无云,太阳神他妈大,pyq学长学姐po出来的在室外拍的图无一例外全部过曝,而且在太阳地下拍的图,光非常硬,毁皮肤不说,还是顶光,出来的效果请脑补恐怖片里给角色打顶光的场景。。。&/p&&br&&p&躲在树荫处拍,不仅能柔化光线,还能均匀打光,出来的效果就是人物的皮肤状态很好,后期的空间也比较大(燃鹅学姐们皮肤好到炸裂,基本就是调了颜色就出了&/p&&br&&br&&br&&p&二. 还有就是既然是校园青春类,可以去到教室里面,用黑板做道具,画各种兔叽汪星人喵星人耳朵搭配起来拍,后期可以加上敲可爱的小贴纸 &/p&&br&&br&&img src=&/v2-2b58eabd3c2bb12fb2f7_b.jpg& data-rawwidth=&5760& data-rawheight=&3240& class=&origin_image zh-lightbox-thumb& width=&5760& data-original=&/v2-2b58eabd3c2bb12fb2f7_r.jpg&&&br&&br&&br&&img src=&/v2-deccb90bc064abfa4774c_b.jpg& data-rawwidth=&1426& data-rawheight=&1600& class=&origin_image zh-lightbox-thumb& width=&1426& data-original=&/v2-deccb90bc064abfa4774c_r.jpg&&&br&&br&&br&&br&&br&&p&三.善用多变表情&/p&&br&&p&这招已经被说烂了,但是确实是敲重要~&/p&&p&一个表情就是一张片,在机位不动的情况下来个小几连拍也是青春活泼可爱显得超有活力,超适合毕业照氛围啊2333&/p&&br&&br&&img src=&/v2-4bfac497cd78edf64fd7f5c75e759914_b.jpg& data-rawwidth=&2160& data-rawheight=&3840& class=&origin_image zh-lightbox-thumb& width=&2160& data-original=&/v2-4bfac497cd78edf64fd7f5c75e759914_r.jpg&&&br&&br&&br&&img src=&/v2-b76fb9b8c9beac124ef24a_b.jpg& data-rawwidth=&3239& data-rawheight=&5760& class=&origin_image zh-lightbox-thumb& width=&3239& data-original=&/v2-b76fb9b8c9beac124ef24a_r.jpg&&&br&&br&&br&&img src=&/v2-6dd66d402b5_b.jpg& data-rawwidth=&3240& data-rawheight=&5760& class=&origin_image zh-lightbox-thumb& width=&3240& data-original=&/v2-6dd66d402b5_r.jpg&&&br&&br&&br&&img src=&/v2-26c16de91aa0d5ce3856fa_b.jpg& data-rawwidth=&3240& data-rawheight=&5760& class=&origin_image zh-lightbox-thumb& width=&3240& data-original=&/v2-26c16de91aa0d5ce3856fa_r.jpg&&&br&&p&拼在一起是这样的~&/p&&br&&img src=&/v2-1093cac1f59fcc9d68ddb4_b.jpg& data-rawwidth=&3603& data-rawheight=&1608& class=&origin_image zh-lightbox-thumb& width=&3603& data-original=&/v2-1093cac1f59fcc9d68ddb4_r.jpg&&&br&&br&&br&&p&还有这样的~&/p&&br&&img src=&/v2-6f4f67f4ee391fa8f42d23f872e2a224_b.jpg& data-rawwidth=&2704& data-rawheight=&1520& class=&origin_image zh-lightbox-thumb& width=&2704& data-original=&/v2-6f4f67f4ee391fa8f42d23f872e2a224_r.jpg&&&br&&br&&br&&p&hhh还有这样的~&/p&&br&&img src=&/v2-36ab0b25dffddc5dc26413bcc9d095a0_b.jpg& data-rawwidth=&3840& data-rawheight=&5760& class=&origin_image zh-lightbox-thumb& width=&3840& data-original=&/v2-36ab0b25dffddc5dc26413bcc9d095a0_r.jpg&&&br&&br&&br&&img src=&/v2-959f6f64cb5fe67bef7052_b.jpg& data-rawwidth=&3840& data-rawheight=&5760& class=&origin_image zh-lightbox-thumb& width=&3840& data-original=&/v2-959f6f64cb5fe67bef7052_r.jpg&&&br&&br&&br&&img src=&/v2-d577addb28fd690f2843ae_b.jpg& data-rawwidth=&3840& data-rawheight=&5760& class=&origin_image zh-lightbox-thumb& width=&3840& data-original=&/v2-d577addb28fd690f2843ae_r.jpg&&&br&&br&&br&&img src=&/v2-da66c861d511de7eebf32_b.jpg& data-rawwidth=&3840& data-rawheight=&5760& class=&origin_image zh-lightbox-thumb& width=&3840& data-original=&/v2-da66c861d511de7eebf32_r.jpg&&&br&&br&&br&&img src=&/v2-33e16e092dc19b55f57df6e64dda3bfe_b.jpg& data-rawwidth=&5760& data-rawheight=&3840& class=&origin_image zh-lightbox-thumb& width=&5760& data-original=&/v2-33e16e092dc19b55f57df6e64dda3bfe_r.jpg&&&br&&br&&br&&img src=&/v2-2fbfd4f44dee_b.jpg& data-rawwidth=&3240& data-rawheight=&5760& class=&origin_image zh-lightbox-thumb& width=&3240& data-original=&/v2-2fbfd4f44dee_r.jpg&&&br&&br&&br&&img src=&/v2-ed1be3aa36dac2ab9b629_b.jpg& data-rawwidth=&3240& data-rawheight=&5760& class=&origin_image zh-lightbox-thumb& width=&3240& data-original=&/v2-ed1be3aa36dac2ab9b629_r.jpg&&&br&&br&&br&&img src=&/v2-c9a11ba872f6fc84f8b6e415b06f55d4_b.jpg& data-rawwidth=&3240& data-rawheight=&5760& class=&origin_image zh-lightbox-thumb& width=&3240& data-original=&/v2-c9a11ba872f6fc84f8b6e415b06f55d4_r.jpg&&&br&&br&&br&&p&还有互动版表情~&/p&&img src=&/v2-6a170f0f31b6c388e6e13f07f6491128_b.jpg& data-rawwidth=&2160& data-rawheight=&3840& class=&origin_image zh-lightbox-thumb& width=&2160& data-original=&/v2-6a170f0f31b6c388e6e13f07f6491128_r.jpg&&&br&&br&&br&&img src=&/v2-d59f81fbbc6e_b.jpg& data-rawwidth=&3240& data-rawheight=&5760& class=&origin_image zh-lightbox-thumb& width=&3240& data-original=&/v2-d59f81fbbc6e_r.jpg&&&br&&br&&br&&p&四. 2-3人闺蜜照可使用如下套路:&/p&&br&&p&两人站位离距镜头控制在合理范围内可以不一,机位不动,灵活使用三分法或井字构图,拍两张分别是对焦在前者身上和对焦在后者身上的图,然后拼起来,两人一定要有姿势体态或者眼神表情的交流,出来的效果是这样的~&/p&&br&&br&&br&&img src=&/v2-1d70ba960efaaee90dd7c68_b.jpg& data-rawwidth=&1608& data-rawheight=&1804& class=&origin_image zh-lightbox-thumb& width=&1608& data-original=&/v2-1d70ba960efaaee90dd7c68_r.jpg&&&br&&br&&br&&img src=&/v2-94c47fe4d80e046a97f888a71cc861f1_b.jpg& data-rawwidth=&1608& data-rawheight=&1804& class=&origin_image zh-lightbox-thumb& width=&1608& data-original=&/v2-94c47fe4d80e046a97f888a71cc861f1_r.jpg&&&p&当然也有变化版,第一张无互动,第二张有互动这种的拼起来也很可爱~&/p&&br&&br&&br&&img src=&/v2-dd9cbe7f278c89fd7ee1e3c2d6c20548_b.jpg& data-rawwidth=&1608& data-rawheight=&1804& class=&origin_image zh-lightbox-thumb& width=&1608& data-original=&/v2-dd9cbe7f278c89fd7ee1e3c2d6c20548_r.jpg&&&p&互动也有两面:&/p&&br&&p&“啊啊啊啊啊啊啊啊那个小姐姐吼吼看,好喜欢呐~”&/p&&br&&p&以及“那个深井冰是谁??不认识,不了解,不太懂,没见过,没听说过,没有利益关系,不存在的:)”&/p&&br&&br&&p&五,进教室,借窗户&/p&&br&&p&要拍安静的毕业照,怎么能少了装13利器窗户呢。。&/p&&br&&p&由于室内室外存在光差,所以拍的时候要选择室外光线不是太强的清晨或者傍晚,室内灯打开补光,让画面内的光差在相机感光的宽容度范围内,不会出现过曝或者曝不足的情况。&/p&&img src=&/v2-9efa2d4f3eefe21de43af_b.jpg& data-rawwidth=&2797& data-rawheight=&4974& class=&origin_image zh-lightbox-thumb& width=&2797& data-original=&/v2-9efa2d4f3eefe21de43af_r.jpg&&&br&&br&&br&&img src=&/v2-0eea02283_b.jpg& data-rawwidth=&899& data-rawheight=&1600& class=&origin_image zh-lightbox-thumb& width=&899& data-original=&/v2-0eea02283_r.jpg&&&br&&br&&br&&img src=&/v2-abc20c7abbbe478b1602d46_b.jpg& data-rawwidth=&3840& data-rawheight=&5760& class=&origin_image zh-lightbox-thumb& width=&3840& data-original=&/v2-abc20c7abbbe478b1602d46_r.jpg&&&br&&br&&br&&img src=&/v2-f5bfe9fbc6f_b.jpg& data-rawwidth=&3840& data-rawheight=&5760& class=&origin_image zh-lightbox-thumb& width=&3840& data-original=&/v2-f5bfe9fbc6f_r.jpg&&&br&&br&&br&&img src=&/v2-8dcdd8ff945e66a2e44f_b.jpg& data-rawwidth=&3240& data-rawheight=&5760& class=&origin_image zh-lightbox-thumb& width=&3240& data-original=&/v2-8dcdd8ff945e66a2e44f_r.jpg&&&br&&br&&p&由于各种不可抗力,我们只能安排在下午两点这种辣鸡时间段拍了,所以尽管尽最大力控制了,窗外的部分还是过曝了。。(叹息)&/p&&br&&br&&img src=&/v2-35dc4dd14a491be9729a80fac59c3823_b.jpg& data-rawwidth=&3840& data-rawheight=&5760& class=&origin_image zh-lightbox-thumb& width=&3840& data-original=&/v2-35dc4dd14a491be9729a80fac59c3823_r.jpg&&&br&&br&&br&&img src=&/v2-0e4b1e3cb0f0dc4c90ffe647a5361935_b.jpg& data-rawwidth=&3840& data-rawheight=&5760& class=&origin_image zh-lightbox-thumb& width=&3840& data-original=&/v2-0e4b1e3cb0f0dc4c90ffe647a5361935_r.jpg&&&br&&br&&br&&img src=&/v2-eb21a300e8f72c54ee1b349_b.jpg& data-rawwidth=&5760& data-rawheight=&3840& class=&origin_image zh-lightbox-thumb& width=&5760& data-original=&/v2-eb21a300e8f72c54ee1b349_r.jpg&&&br&&br&&br&&img src=&/v2-227e1cefc4f1c_b.jpg& data-rawwidth=&1600& data-rawheight=&900& class=&origin_image zh-lightbox-thumb& width=&1600& data-original=&/v2-227e1cefc4f1c_r.jpg&&&br&&br&&br&&br&&img src=&/v2-42a8c01cede9f6b8af7d4e88b77e6689_b.jpg& data-rawwidth=&2952& data-rawheight=&5248& class=&origin_image zh-lightbox-thumb& width=&2952& data-original=&/v2-42a8c01cede9f6b8af7d4e88b77e6689_r.jpg&&&br&&br&&p&对大部分女生来说就这样安安静静的拍也很好看,不一定要走那种青春无敌炫酷吊炸天风的。&/p&&img src=&/v2-9dfdf62ce327c37d3a8b14d9b35471c9_b.jpg& data-rawwidth=&1600& data-rawheight=&802& class=&origin_image zh-lightbox-thumb& width=&1600& data-original=&/v2-9dfdf62ce327c37d3a8b14d9b35471c9_r.jpg&&&br&&br&&br&&img src=&/v2-fb03da02bc3fa28505efbac_b.jpg& data-rawwidth=&1600& data-rawheight=&1066& class=&origin_image zh-lightbox-thumb& width=&1600& data-original=&/v2-fb03da02bc3fa28505efbac_r.jpg&&&br&&br&&p&——————更新分割线——————————&/p&&br&&p&评论有的在说颜值低的根本撑不起来这种画面,&/p&&br&&p&其实不是的,只要找好角度,设计好姿态,合理构图,抓好模特表情眼神,就同样可以拍的很出彩。&/p&&br&&p&毕业写真的目的也不是构造一个一点也不像自己的那个完美的你,而是用最简单的镜头语言,不突兀过度的后期,再现一次那个在最美好的年华,结束人生中一个对自己而言十分具有意义的阶段,开启下一个生活,走向另一个轨迹的自己。所以不同于市面上那些少女写真,这些照片,我都只是在原片基础上进行了简单裁剪及调色,没有液化磨皮,没有瘦任何一个部位,没有使用ps,没有后期抠图拼接背景上去。&/p&&br&&p&七月初约了一个可爱(颜值介于彭于晏和矮大紧之间)的小哥(你乎某神)拍毕业照,出的片可能对大家更具操作性,到时候会在这个答案里更新一波,呃,敬请期待。。?&/p&&br&&p&——————更新分割线—————————&/p&&br&&p&发现这个答案收藏数是赞同数的两倍半多。。。! ? o?o?&/p&&br&&p&只收藏不点赞的,难道你的良心不会痛吗。。?( 'Θ' )?&/p&&img src=&/v2-8e2e324dee1689839fdaa0a_b.jpg& data-rawwidth=&720& data-rawheight=&720& class=&origin_image zh-lightbox-thumb& width=&720& data-original=&/v2-8e2e324dee1689839fdaa0a_r.jpg&&&br&&br&&br&&br&&p&更新-----------------&/p&&br&&p&虽然说过不想任何微博营销号盗图转载&/p&&br&&p&但是还是有十几个营销号转了&/p&&br&&p&你说你转也就转吧,附上原作者名儿和链接我也不跟你真较真儿&/p&&br&&p&但是,下面这位,真是:我从未见过如此厚颜无耻之人:)&/p&&br&&img src=&/v2-d0bb86b216df275d73e534e1a927fb1b_b.jpg& data-rawwidth=&720& data-rawheight=&1280& class=&origin_image zh-lightbox-thumb& width=&720& data-original=&/v2-d0bb86b216df275d73e534e1a927fb1b_r.jpg&&&br&&br&&p&请问hedy是谁????是负责在知乎上整理盗图的实习生名儿吗???&/p&
多图预警*——————更新分割线—————————已经有好几个百万粉丝级别的营销号来问能否转载了。答复就是:不可以转载不可以转载不可以转载,不希望在微博传播不希望在微博传播不希望在微博传播。因为是作为校记者团成员为校官方微信平台做的毕业季…
看了大部分回答不禁叹口气,主要是因为看到很多大牛在回答像“如何入门爬虫”这种问题的时候,一如当年学霸讲解题目,跳步无数,然后留下一句“不就是这样推嘛”,让一众小白菜鸟一脸懵逼。。作为一个0起步(之前连python都不会),目前总算掌握基础,开始向上进阶的菜鸟,深知其中的不易,所以我会在这个回答里,尽可能全面、细节地分享给大家从0学习爬虫的各种步骤,如果对你有帮助,请点赞~&br&&br&-------------------------------------------------------------------------------------------------&br&&b&#我要写爬虫!&/b&&br&&b&#Ver.1.2 &/b&&br&&b&#Based on: Python 2.7&br&#Author:高野良&/b&&br&#&b&原创内容,转载请注明出处&/b&&br&&br&&b&&u&首先!你要对爬虫有个明确的认识,这里引用毛主席的思想:&/u&&/b&&br&&br&&img src=&/7e_b.jpg& data-rawwidth=&164& data-rawheight=&220& class=&content_image& width=&164&&&br&&blockquote&&b&在战略上藐视:&/b&&br&&ul&&li&&b&“所有网站皆可爬”:&/b&互联网的内容都是人写出来的,而且都是偷懒写出来的(不会第一页是a,下一页是8),所以肯定有规律,这就给人有了爬取的可能,可以说,天下没有不能爬的网站&br&&/li&&li&&b&“框架不变”:&/b&网站不同,但是原理都类似,大部分爬虫都是从 &b&发送请求——获得页面——解析页面——下载内容——储存内容&/b& 这样的流程来进行,只是用的工具不同&/li&&/ul&&br&&b&&u&在战术上重视:&/u&&/b&&br&&ul&&li&&b&持之以恒,戒骄戒躁:&/b&对于初学入门,不可轻易自满,以为爬了一点内容就什么都会爬了,爬虫虽然是比较简单的技术,但是往深学也是没有止境的(比如搜索引擎等)!只有不断尝试,刻苦钻研才是王道!(为何有种小学作文即视感)&/li&&/ul&&/blockquote&
V&br&&br&&b&&u&然后,你需要一个宏伟的目标,来让你有持续学习的动力(没有实操项目,真的很难有动力)&/u&&/b&&br&&blockquote&我要爬整个豆瓣!...&br&我要爬整个草榴社区!&br&我要爬知乎各种妹子的联系方式*&^#%^$#&br&&img src=&/47baf9f88bab_b.jpg& data-rawwidth=&580& data-rawheight=&287& class=&origin_image zh-lightbox-thumb& width=&580& data-original=&/47baf9f88bab_r.jpg&&&/blockquote&
V&br&&br&&b&&u&接着,你需要扪心自问一下,自己的python基本功吼不吼啊?&/u&&/b&&br&&blockquote&&b&吼啊!&/b&——OK,开始欢快地学习爬虫吧 !&br&&b&不吼?&/b&&b&你还需要学习一个!&/b&赶紧回去看廖雪峰老师的教程,&br&2.7的。至少&u&这些功能和语法&/u&你要有基本的掌握 :&br&&ul&&li&&b&list,dict:&/b&用来序列化你爬的东西&/li&&li&&b&切片:&/b&用来对爬取的内容进行分割,生成&/li&&li&&b&条件判断(if等):&/b&用来解决爬虫过程中哪些要哪些不要的问题&/li&&li&&b&循环和迭代(for while ):&/b&用来循环,重复爬虫动作&/li&&li&&b&文件读写操作:&/b&用来读取参数、保存爬下来的内容等&/li&&/ul&&/blockquote&
V&br&&br&&b&&u&然后,你需要补充一下下面几个内容,作为你的知识储备:&/u&&/b&&br&(注:这里并非要求“掌握”,下面讲的两点,只需要先了解,然后通过具体项目来不断实践,直到熟练掌握)&br&&br&&b&&u&1、网页的基本知识:&/u&&/b&&br&&blockquote&基本的HTML语言知识(知道href等大学计算机一级内容即可)&br&理解网站的发包和收包的概念(POST GET)&br&稍微一点点的js知识,用于理解动态网页(当然如果本身就懂当然更好啦)&/blockquote&&br&&b&&u&2、一些分析语言,为接下来解析网页内容做准备&/u&&/b&&br&&blockquote&NO.1
正则表达式:扛把子技术,总得会最基础的:&br&&img src=&/69c995e57e29ab383df1c8e_b.png& data-rawwidth=&799& data-rawheight=&1719& class=&origin_image zh-lightbox-thumb& width=&799& data-original=&/69c995e57e29ab383df1c8e_r.png&&&br&&br&NO.2
XPATH:高效的分析语言,表达清晰简单,掌握了以后基本可以不用正则&br&参考:&a href=&///?target=http%3A//.cn/xpath/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&XPath 教程&i class=&icon-external&&&/i&&/a&&br&&img src=&/bfc4d3c38f7c3_b.png& data-rawwidth=&612& data-rawheight=&255& class=&origin_image zh-lightbox-thumb& width=&612& data-original=&/bfc4d3c38f7c3_r.png&&&br&NO.3
Beautifulsoup:&br&美丽汤模块解析网页神器,一款神器,如果不用一些爬虫框架(如后文讲到的scrapy),配合request,urllib等模块(后面会详细讲),可以编写各种小巧精干的爬虫脚本&br&官网文档:&a href=&///?target=http%3A//beautifulsoup.readthedocs.org/zh_CN/latest/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Beautiful Soup 4.2.0 文档&i class=&icon-external&&&/i&&/a&&br&&b&参考案例:&/b&&br&&img src=&/5d5b7de4dcaf69fa89ab4f5ef8bdbf3f_b.png& data-rawwidth=&734& data-rawheight=&267& class=&origin_image zh-lightbox-thumb& width=&734& data-original=&/5d5b7de4dcaf69fa89ab4f5ef8bdbf3f_r.png&&&br&&img src=&/4a1f7aa88a42f_b.png& data-rawwidth=&737& data-rawheight=&551& class=&origin_image zh-lightbox-thumb& width=&737& data-original=&/4a1f7aa88a42f_r.png&&&/blockquote&
V&br&&b&&u&接着,你需要一些高效的工具来辅助&/u&&/b&&br&&b&(同样,这里先了解,到具体的项目的时候,再熟悉运用)&/b&&br&&blockquote&&b&NO.1
F12 开发者工具:&/b&&br&&ul&&li&看源代码:快速定位元素&br&&/li&&li&分析xpath:1、此处建议谷歌系浏览器,可以在源码界面直接右键看&/li&&/ul&&img src=&/8be689bc054b6fc2077feca4b99d056e_b.png& data-rawwidth=&861& data-rawheight=&449& class=&origin_image zh-lightbox-thumb& width=&861& data-original=&/8be689bc054b6fc2077feca4b99d056e_r.png&&&br&&br&&b&NO.2
抓包工具:&/b&&br&&ul&&li&推荐httpfox,火狐浏览器下的插件,比谷歌火狐系自带的F12工具都要好,可以方便查看网站收包发包的信息&/li&&/ul&&img src=&/e1c9d44b06a3b9d199c62f0c0e84c3b8_b.png& data-rawwidth=&893& data-rawheight=&627& class=&origin_image zh-lightbox-thumb& width=&893& data-original=&/e1c9d44b06a3b9d199c62f0c0e84c3b8_r.png&&&br&&br&&b&NO.3
XPATH CHECKER (火狐插件):&/b&&br&非常不错的xpath测试工具,但是有几个坑,都是个人踩过的,,在此告诫大家:&br&
1、xpath checker生成的是绝对路径,遇到一些动态生成的图标(常见的有列表翻页按钮等),飘忽不定的绝对路径很有可能造成错误,所以这里建议在真正分析的时候,只是作为参考&br&
2、记得把如下图xpath框里的“x:”去掉,貌似这个是早期版本xpath的语法,目前已经和一些模块不兼容(比如scrapy),还是删去避免报错&br&&img src=&/87c0ab00e18b0fd693c298_b.png& data-rawwidth=&700& data-rawheight=&408& class=&origin_image zh-lightbox-thumb& width=&700& data-original=&/87c0ab00e18b0fd693c298_r.png&&&br&&br&&b&NO.4
正则表达测试工具:&/b&&br&&a href=&///?target=http%3A//tool.oschina.net/regex/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&在线正则表达式测试&i class=&icon-external&&&/i&&/a& ,拿来多练练手,也辅助分析!里面有很多现成的正则表达式可以用,也可以进行参考!&/blockquote&
V&br&&b&&u&ok!这些你都基本有一些了解了,现在开始进入抓取时间,上各种模块吧!python的火,很大原因就是各种好用的模块,这些模块是居家旅行爬网站常备的——&/u&&/b&&br&&blockquote&urllib&br&urllib2&br&requests&/blockquote&
V&br&&b&&u&不想重复造轮子,有没有现成的框架?&/u&&/b&&br&&blockquote&华丽丽的scrapy(这块我会重点讲,我的最爱)&br&&/blockquote&||&br&||&br&V&br&&b&&u&遇到动态页面怎么办?&/u&&/b&&br&&blockquote&selenium(会了这个配合scrapy无往不利,是居家旅行爬网站又一神器,下一版更新的时候会着重安利,因为这块貌似目前网上的教程还很少)&br&phantomJS(不显示网页的selenium)&/blockquote&||&br&||&br&V&br&&b&&u&遇到反爬虫策略验证码之类咋整?(不想折腾的直接第四个)&/u&&/b&&br&&blockquote&PIL&br&opencv&br&pybrain&br&打码平台&/blockquote&||&br&||&br&V&br&&br&&b&&u&然后是数据库,这里我认为开始并不需要非常深入,在需要的时候再学习即可&/u&&/b&&br&&blockquote&mysql&br&mongodb&br&sqllite&/blockquote&&b&||&br&||&br&V&br&&br&&u&爬来的东西怎么用?&/u&&/b&&br&&blockquote&numpy 数据分析,类似matlab的模块&br&pandas(基于numpy的数据分析模块,相信我,如果你不是专门搞TB级数据的,这个就够了)&/blockquote&&b&||&br&||&br&V&/b&&br&&b&&u&进阶技术&/u&&/b&&br&&blockquote&多线程、分布式&/blockquote&———————————— 乱入的分割线 —————————————&br&&br&然后学习编程关键的是学以致用,天天捧一本书看不如直接上手操练,下面我通过实际的例子来讲解爬虫——&br&比如最近,楼主在豆瓣上认识了一个很可爱的妹子,发现她一直会更新签名和日志,所以没事就会去她主页看看,但一直没有互相加好友(作为一只高冷的天蝎,怎么可以轻易加好友嘛!而且加了好友,你更新什么都会收到推送,那多没意思啊!一点神秘感都没有了!),可还是想及时获得妹子的最新动态,怎么办?&br&&img src=&/dd6fd1c0cb91ebad9bacd7d11a56bd09_b.jpg& data-rawwidth=&400& data-rawheight=&400& class=&content_image& width=&400&&于是我就写了个70几行的python脚本,包含爬虫+邮件模块,跑在家里的一台闲置笔记本上,通过计划任务每准点抓取妹子的签名和最新文章一次,发送到我的邮箱。。嗯,其实是很简单的技术,,代码如下所示:&br&&br&&div class=&highlight&&&pre&&code class=&language-python&&&span class=&c&&#-*-coding:utf-8-*- #编码声明,不要忘记!&/span&
&span class=&kn&&import&/span& &span class=&nn&&requests&/span&
&span class=&c&&#这里使用requests,小脚本用它最合适!&/span&
&span class=&kn&&from&/span& &span class=&nn&&lxml&/span& &span class=&kn&&import&/span& &span class=&n&&html&/span&
&span class=&c&&#这里我们用lxml,也就是xpath的方法&/span&
&span class=&c&&#豆瓣模拟登录,最简单的是cookie,会这个方法,80%的登录网站可以搞定&/span&
&span class=&n&&cookie&/span& &span class=&o&&=&/span& &span class=&p&&{}&/span&
&span class=&n&&raw_cookies&/span& &span class=&o&&=&/span& &span class=&s&&''&/span&&span class=&c&&#引号里面是你的cookie,用之前讲的抓包工具来获得&/span&
&span class=&k&&for&/span& &span class=&n&&line&/span& &span class=&ow&&in&/span& &span class=&n&&raw_cookies&/span&&span class=&o&&.&/span&&span class=&n&&split&/span&&span class=&p&&(&/span&&span class=&s&&';'&/span&&span class=&p&&):&/span&
&span class=&n&&key&/span&&span class=&p&&,&/span&&span class=&n&&value&/span& &span class=&o&&=&/span& &span class=&n&&line&/span&&span class=&o&&.&/span&&span class=&n&&split&/span&&span class=&p&&(&/span&&span class=&s&&&=&&/span&&span class=&p&&,&/span& &span class=&mi&&1&/span&&span class=&p&&)&/span&
&span class=&n&&cookie&/span&&span class=&p&&[&/span&&span class=&n&&key&/span&&span class=&p&&]&/span& &span class=&o&&=&/span& &span class=&n&&value&/span& &span class=&c&&#一些格式化操作,用来装载cookies&/span&
&span class=&c&&#重点来了!用requests,装载cookies,请求网站&/span&
&span class=&n&&page&/span& &span class=&o&&=&/span& &span class=&n&&requests&/span&&span class=&o&&.&/span&&span class=&n&&get&/span&&span class=&p&&(&/span&&span class=&s&&'#妹纸的豆瓣主页#'&/span&&span class=&p&&,&/span&&span class=&n&&cookies&/span&&span class=&o&&=&/span&&span class=&n&&cookie&/span&&span class=&p&&)&/span&
&span class=&c&&#对获取到的page格式化操作,方便后面用XPath来解析&/span&
&span class=&n&&tree&/span& &span class=&o&&=&/span& &span class=&n&&html&/span&&span class=&o&&.&/span&&span class=&n&&fromstring&/span&&span class=&p&&(&/span&&span class=&n&&page&/span&&span class=&o&&.&/span&&span class=&n&&text&/span&&span class=&p&&)&/span&
&span class=&c&&#XPath解析,获得你要的文字段落!&/span&
&span class=&n&&intro_raw&/span& &span class=&o&&=&/span& &span class=&n&&tree&/span&&span class=&o&&.&/span&&span class=&n&&xpath&/span&&span class=&p&&(&/span&&span class=&s&&'//span[@id=&intro_display&]/text()'&/span&&span class=&p&&)&/span&
&span class=&c&&#简单的转码工作,这步根据需要可以省略&/span&
&span class=&k&&for&/span& &span class=&n&&i&/span& &span class=&ow&&in&/span& &span class=&n&&intro_raw&/span&&span class=&p&&:&/span&
&span class=&n&&intro&/span& &span class=&o&&=&/span& &span class=&n&&i&/span&&span class=&o&&.&/span&&span class=&n&&encode&/span&&span class=&p&&(&/span&&span class=&s&&'utf-8'&/span&&span class=&p&&)&/span&
&span class=&k&&print&/span& &span class=&n&&intro&/span& &span class=&c&&#妹子的签名就显示在屏幕上啦&/span&
&span class=&c&&#接下来就是装载邮件模块,因为与本问题关联不大就不赘述啦~&/span&
&/code&&/pre&&/div&怎么样~是不是很简单~&br&&br&&br&&br&&br&&div class=&highlight&&&pre&&code class=&language-text&&V1.2更新日志:
修改了一些细节和内容顺序
&/code&&/pre&&/div&
看了大部分回答不禁叹口气,主要是因为看到很多大牛在回答像“如何入门爬虫”这种问题的时候,一如当年学霸讲解题目,跳步无数,然后留下一句“不就是这样推嘛”,让一众小白菜鸟一脸懵逼。。作为一个0起步(之前连python都不会),目前总算掌握基础,开始…
&p&我是真正零基础开始学Python的,从一开始的一窍不通,到3个月后成功搭建了一个动态网站(没有用任何框架)。相比于计算机大牛,我更加知道一个小白将会遇到什么坑,遇到哪些难点。我把我的学习过程写在下面,并附上在每个阶段的学习资料,希望对零基础的Python学习者有所帮助。&/p&&p&注:本文只做经历分享,不是技术探讨。&/p&&p&&i&---&/i&&/p&&br&&p&在知乎上常常看到想要转行IT,或者是想学习编程但不知如何开始的朋友。回答这类问题的人往往只是列出书单资源然后给出一个大致的方向。有些朋友一开始就扎入了理论学习的汪洋大海,从苦读类似《算法导论》开始,能够坚持读下来的寥寥无几,学习的积极性也被不断的挫败感消磨的所剩无几。&/p&&br&&p&一直以来,编程对我而言是一种「黑魔法」般的存在。去年阿里月饼门,当很多人都参与到是非之争的时候,我更加着迷于程序员区区几行代码的脚本所展现出的威力,对于外行而言,这是超乎他们想象之外的某种能力——为什么我守在电脑面前盯着秒针然后拼命点击鼠标都不一定能抢到的礼物,程序员只需要提前花5分钟写3行代码就轻松搞定?&/p&&br&&p&所以,我的心底深处一直都想变成这样的一位魔法师。去年的8月,刚好工作上想要开发一个基于微信的英语学习网站,借此机会,我决定好好学习一下编程。在此之前,我所有关于程序的知识仅仅来源于两部分,一是本科时期的C语言必修课,现在已经忘的一干二净,不过好歹我从中明白编程是怎么回事;第二部分是大概两年前由于工作关系学的一些Python,不过只是皮毛,现在忘的七七八八。&/p&&br&&p&简单说,我的目标是建立一个网站,不过这个网站是动态的,也就是说它能识别谁登陆,然后对不同的人显示不同的内容。而当时的现实是,我完全不明白网页是如何显示出来的?譬如每个人登陆知乎的时候看到的是定制化的页面,后台是如何基于每个ID来组织出不同的页面的?所有我们看到的问题,回答,参与的评论在背后的服务器上是以一种什么样的形式存在的?又比如为什么有些页面只能在微信端打开,在电脑上就会出错?(不知道你有没有发现这一点)&/p&&br&&p&当时我的心中充满了无数个类似的问号?当然如果你也是小白,一定有着同样的疑问。好处是一开始就明确了学习的目的:Web建站。所以我的学习方案基本就是通过做项目学习,哪里不懂就解决哪里,边做边学习,不断推进。另外,由于知道很多成功的网站在用Python做服务器开发,比如知乎,所以我就自然选择了Python。
&/p&&br&&p&于是我就开始了我充满着挫败感和成就感的编程之路……&/p&&br&&p&从去年8月到12月的四个月里,除去本来的工作,为了学习质量,我会保证平均每天4个小时的学习时间,周末也不例外。另外,所有的文档,问答都尽量看英文的,这可以帮你剩下大量的时间。12月13日,我做的网站上线了,3天时间大概有5000人访问了这个网站,我有时在后台看着日志,不免有些心潮喷涌,我想把自己的经验写下来,希望对于那些有心学习编程但无从下手的朋友提供一些帮助和鼓励。
&/p&&h2&1. 我的自学编程之路&/h2&&p&1)基础
&/p&&p&刚开始的时候,我对搭建网站一无所知。为了给自己迅速建立一个框架,我在Google上面泡了整整一天,了解了HTML,CSS,JavaScript,Ajax,jQuery,React,SQL,服务器脚本等等知识,不求精通,只是了解每一项技术是干嘛的,另一方面建立起了一个学习的roadmap,这样大概知道做一个Web App需要哪些知识,分别学习的主次顺序。重点推荐两个资源:&/p&&p&Python基础知识:&a href=&///?target=https%3A//learnpythonthehardway.org/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Learn Python the Hard Way&i class=&icon-external&&&/i&&/a&&/p&&p&Web App基础知识:@张秋怡的&a href=&/question//answer/& class=&internal&&答案&/a&写的通俗易懂,极力推荐。&/p&&p&有了这个roadmap,我明白了前端三大必须掌握技能HTML,CSS和JavaScript,花了大概10天左右把W3Schools上的教程全部过了一遍,然后试着写了几个网页,感觉自己写的很没有底气。于是根据知乎和豆瓣上的推荐,买了《JaveScript DOM》和《Head First HTML与CSS》,边看书边把例子过了一遍。&/p&&p&W3Schools: &a href=&///?target=http%3A///& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&/&i class=&icon-external&&&/i&&/a&&/p&&p&JavaScript:&a href=&///?target=https%3A///subject/1921890/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&JavaScript DOM编程艺术&i class=&icon-external&&&/i&&/a&&/p&&p&HTML & CSS : &a href=&///?target=https%3A///subject//& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Head First HTML与CSS(第2版)&i class=&icon-external&&&/i&&/a&&/p&&br&&p&前端是需要慢慢学习的,在看完上面的资料后,虽然能写出来一些挺漂亮的页面,但是我自己知道很多都是不符合标准的,更不要说代码风格什么的。这只能通过不断地积累和增加代码量来提高。由于明白服务器端需要耗费自己大量的时间,所以在发现自己能够按照构思勉强实现网页之后,我就把学习中心放到了服务器端上。不过每天还是会抽空写一写网页,避免手生。&/p&&br&&p&2)服务器端&/p&&p&最先了解的是HTTP协议,也就是浏览器和服务器之间是如何通信的。也就是当你在浏览器里键入网址按下回车直到网页显示在你浏览器的这个过程中,浏览器和浏览器之间发生了什么事情。这是很有意思的内容,我是以读小说的心情了解了这部分内容。了解这部分后,你就会明白类似为什么有时候会有404页面?在百度搜索框里键入的搜索词是如何提交到百度服务器的?为什么重新登录知乎的时候就不用再输入密码了?之类的问题了。&/p&&p&HTTP协议学习资料:&a href=&///?target=https%3A//www.ntu.edu.sg/home/ehchua/programming/webprogramming/HTTP_Basics.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&In Introduction to HTTP Basics&i class=&icon-external&&&/i&&/a&&/p&&p&&a href=&/people/& class=&internal&&@Vamei&/a&的博客:&a href=&///?target=http%3A///vamei/archive//2802811.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&协议森林&i class=&icon-external&&&/i&&/a&&/p&&br&&p&了解了HTTP协议之后,我就多少有些入迷了。看似神秘难懂的现象其实原理并不复杂,你反而会被吸引。接下来就进入到我投入时间最多的部分了——后端开发。记得当时了解Web开发的MVC(Model-View-Controller)模式后,有一种心血喷涌的感觉,觉得太有意思了(程序员别喷,我就是这么没见过世面)。我们以知乎为例子来说明MVC是个啥:&/p&&p&&a href=&///?target=https%3A///v2-0f9a88b7e281cc7ffd5e_b.png& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&/v2-0f9a5&/span&&span class=&invisible&&8b7e281cc7ffd5e_b.png&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&&/p&&p&每个人的主页都是相同的布局和风格,例如最上面的菜单搜索栏,颜色分割,左边显示动态等,右边是个人信息等,然后具体的内容却因人而异——每个人的头像,名字,动态都是不一样的。那么知乎是如何保证每一个人看到的都是自己的主页呢?&/p&&br&&p&你可以把这个相同的布局想象成一个模板,里面有一个个空格子,当你用你的账户登陆页面时,想象你的电脑里有无数个小人根据你的账号从知乎后台的数据库里取出你的头像,动态,认证信息等等内容,然后对应着模板上规定好的位置,把对应的内容填进去。这些小人的动作实在是太快了,以至于你觉得这是在瞬间完成的。&/p&&br&&p&上面所说的模板就是MVC中的V,是View的缩写,负责显示。这样做的好处在于,如果知乎有一天突然想改变一下个人主页的风格,那么只需要改变这一个模板,然后几千万注册用户的主页就相应的变化了,因为模板是公用的,是不是省了很多事情?(早期的Web开发可不是这样哟,你可能要一个个用户去改,非常麻烦。)&/p&&br&&p&而这些小人除了摆放内容,它们真正负责的是业务逻辑,我们把他们叫做Controller,也就是MVC中的C。例如当你登陆的时候,这些小人要检查你的用户名是不是准确的,如果准确,它们要去数据库里取出你请求的信息等,如果用户名错误,它们要拦截住你的登陆。它们的职责还有很多,无法一一列举。在实际中,这些小人做的事情其实就是Python(或者其它脚本语言)做的事情。&/p&&br&&p&最后,MVC中的Model其实就是传给View的数据,包括上面的头像,用户名,动态等因人而异的数据。这些数据在知乎服务器上是以数据库表格(table)的形式存在的,你可以把它们想象成很多不同的excel表格,不同的表格储存着不同的信息,有些记录着知乎用户的个人信息,有些记录着回答,有些记录着评论等等,而这些表格之间又彼此联系,当你在知乎的不同网页间跳转的时候,上面说的那些小人就根据你的要求,组合对应的表格取出对应的数据,然后把他们放到模板对应的空格里,发送给浏览器。然后浏览器根据你写的CSS,用不同的颜色,大小等等,将数据很漂亮的显示出来。&/p&&p&这样做的好处是什么呢?虽然你最终在浏览器里看到的是一个完整的页面,但是在后端逻辑上它们都是区分开的——模型(M),视图(V)和控制器(C)的区分就保证了较高的可维护性——我可以随时修改主页的显示并看到效果,同样我可以随时加入一些业务逻辑。&/p&&p&如果你的学习坚持到这里了,首先要恭喜你。其次你可能已经知道一些非常成熟的Python Web框架了,例如Django,Flask等等,并且你可能看到了很多小白教程教你直接使用,毕竟大部分人可能觉得没有必要重复造轮子。&/p&&p&本来为了省事,我也打算直接用框架。我是在设计数据库的时候,当时在看SQLAlchemy文档,觉得相对自己的项目SQLAlchemy太过复杂,所以我决定自己写自己的ORM(名词不懂没关系),这对于当时的我来说是一件难度非常大的事情。于是我投入了极大的精力每天都在看关于SQL和Python相关的教程和资料,&a href=&///?target=https%3A///subject/3112503/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python核心编程(第二版) &i class=&icon-external&&&/i&&/a&给了我很大的启发。在自己完成了ORM后,又写了URL处理函数,同样没有用任何现成的Web框架。&/p&&p&现在回头看,我认为这一段时间的造轮子是提升编程能力最快的时候。比如为了写ORM,就必须去花很多时间学习SQL,去了解Python里面的metaclass,而如果用一个现成的框架,我很有可能偷懒不去关注某些细节。而不出问题还好,一旦出问题,我就只能跪。另外,造轮子迫使我在开始的时候就构思整个框架,因为我必须尽可能的考虑到所有的情况,于是就会不断的强迫自己完善知识体系,和别人的代码作对比从而改进自己的,这个过程充满了无尽的挫败感,但是得来的成就和快乐也是无可比拟的。&/p&&p&SQL书籍:&a href=&///?target=https%3A///Sams-Teach-Yourself-MySQL-Days/dp/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Sams Teach Yourself MySQL in 21 Days&i class=&icon-external&&&/i&&/a&&/p&&p&Python:&a href=&///?target=https%3A///subject/3112503/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python核心编程(第二版)&i class=&icon-external&&&/i&&/a&&/p&&p&Github上的优质Python资源:&a href=&///?target=https%3A///CodementorIO/Python-Learning-Resources& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&CodementorIO/Python-Learning-Resources&i class=&icon-external&&&/i&&/a&&/p&&p&过程中还牵涉到部署,我的网站是跑在Linux上的。关于部署网上有非常多的优质教程,一搜一大把。这里就不再赘述。这些是我学习大致路线,当然过程中充满着小的磕磕绊绊,虽然网站上线了,貌似运行还比较顺利,但是如果以一个程序员的标准来要求自己,自己依然非常菜鸟。不过我并没有以前那样惧怕技术了,就像你明白魔术的背后的原理后,会更多的思考原理本身。&/p&&h2&2. 自学编程需要注意的问题&/h2&&p&很多人都推荐小白第一门语言选Python,因为语法简单。这句话只说了一半,Python确实容易上手,对初学者的门槛很低。但我发现,&b&对于小白真正的门槛在于系统知识,这就和用什么语言完全没有任何关系了。&/b&例如很多人学完了Python的语法,觉得确实简单,但是转头去用Python标准库的时候,却发现自己连文档都看不懂。标准库提供了Python和其它系统功能的接口,最终实现了Python和系统之间的互动。读标准库需要系统知识,比如操作系统,数据库,进程和线程,socket编程,网络协议等等,这些对于编程小白来才构成很高的门槛,但是只有学会这些,才能真正发挥出Python的威力来。&/p&&p&这也是我觉得自己的经历对小白是有价值的一个原因。因为设计一个动态的网页是一个很不错的练手Project。建立网页(Web App)会逼迫你了解从你在浏览器里键入地址按下回车到网页显示在浏览器的过程中,浏览器,网络,服务器都干了些什么。具体到技术上面,你不得不去学习前端的HTML,CSS和JavaScript,后端的脚本,数据库,操作系统等。也就是说,这个过程能够促使你去主动学习上面提到的系统知识,如果你再做另外一个项目,你就不会像现在这样无从下手,而有能力去进行一些技术性的探讨,所以我认为这是一个非常好的练手项目。&/p&&p& 1)一定要空出时间补充理论知识&/p&&p&很多人会强调learn by doing,边做项目边学习,这也是我自己采用的方式。在这种方式中,你不断犯错,改正……学习效率非常高。但是,很多人走了极端,最后的结果就是不注意理论知识的学习。你会发现自己Google的能力越来越高,但是真实的编程能力并没有得到提升。如果有这种情况,你需要反思一下。&/p&&p&一种可能是你太过于依赖各种成熟的框架,结果编程就变成了用「胶水」去粘合不同的框架完成需求。就好比你的Web App用了SQLAlchemy,虽然自己不太懂SQL,但是网站跑的也还不错。这时候如果数据库出现了问题,那你就只能跪了。&/p&&p&另外一种可能是你完全沉浸在做项目中,忽略了学习理论知识。做项目虽然充满困难,但回报是强烈的成就感,很容易沉浸其中。我觉得这是极其错误的。首先半路出家的程序员都没有经过系统的学习,没有形成自己的知识体系,如果你不懂数据结构,算法复杂度,操作系统这些理论,那么你能达到的高度就极其有限。所以,在每天做项目的同时,一定要保证抽出一定的时间,恶补理论知识。这部分的书单在豆瓣和知乎上都有很多总结,可以自行搜索。&/p&&p&2)不要太纠结于无意义的问题,比如什么框架好,XX语言比XX语言好啦这种问题。前期确定了练手项目,就去专心积累代码量,积累基础知识。那些你现在还看不懂的炫酷技术你慢慢也就能明白是怎么回事了,反而没有基础,再炫酷的框架对你而言都是天书。&/p&&p&3)学会发问。好问题是建立在你自己已经实践或者思考的基础上问出来的,这是对自己的负责,也是对别人的尊重。不要一遇到困难就喜欢直接上网搜索:「这个问题是怎么回事啊?」,「我不明白你能不能帮我看看……」。&/p&&p&4)学好英语。&/p&&p&THE END&/p&&p&最后,给自己打个广告,如果学英语,一定要关注我。&/p&&br&&img src=&/v2-5b619dc58527acaf56c88b139a9790b8_b.png& data-rawwidth=&600& data-rawheight=&293& class=&origin_image zh-lightbox-thumb& width=&600& data-original=&/v2-5b619dc58527acaf56c88b139a9790b8_r.png&&
我是真正零基础开始学Python的,从一开始的一窍不通,到3个月后成功搭建了一个动态网站(没有用任何框架)。相比于计算机大牛,我更加知道一个小白将会遇到什么坑,遇到哪些难点。我把我的学习过程写在下面,并附上在每个阶段的学习资料,希望对零基础的Pyt…
&img src=&/v2-64c25cd1e210ac8bfbc4a2_b.jpg& data-rawwidth=&1024& data-rawheight=&768& class=&origin_image zh-lightbox-thumb& width=&1024& data-original=&/v2-64c25cd1e210ac8bfbc4a2_r.jpg&&&h2&前几天,公社君刚刚回顾了一部经典之作——&strong&《美国往事》&/strong&&br&&/h2&&br&&br&&img src=&/v2-ec8fd06af842cf49cad986_b.jpg& data-rawwidth=&625& data-rawheight=&380& class=&origin_image zh-lightbox-thumb& width=&625& data-original=&/v2-ec8fd06af842cf49cad986_r.jpg&&&br&&br&&p&立即就被影片中康纳利的美折服了,而网友评论也都是一边倒的赞美。&/p&&br&&img src=&/v2-7c252acf12be_b.png& data-rawwidth=&621& data-rawheight=&188& class=&origin_image zh-lightbox-thumb& width=&621& data-original=&/v2-7c252acf12be_r.png&&&br&&br&&p&&strong&「惊鸿一瞥」 &/strong&用来形容她的出场最合适不过了。&br&&/p&&br&&p&影片中她饰演&strong&“旋转、跳跃、我睁着眼”&/strong&的少女黛博拉,据说迷倒的观众加起来可以坐满100艘泰坦尼克号。各位看官自行体会一下~&/p&&br&&img src=&/v2-cfe2098bfa93bb9c1e09af_b.jpg& data-rawwidth=&391& data-rawheight=&220& data-thumbnail=&/v2-cfe2098bfa93bb9c1e09af_b.jpg& class=&content_image& width=&391&&&br&&br&&p&这部电影称得上是康纳利的处女作,也是她在十八世纪的美国银幕里画上的最轻描淡写也最浓墨重彩的一笔。&/p&&br&&p&一个转眸,便已倾倒众生,说是人类进化上的一个极致,也不为过。&/p&&br&&img src=&/v2-3cce98b87ddbe9d359ca83c013b9eacd_b.jpg& data-rawwidth=&547& data-rawheight=&661& class=&origin_image zh-lightbox-thumb& width=&547& data-original=&/v2-3cce98b87ddbe9d359ca83c013b9eacd_r.jpg&&&br&&br&&p&詹妮弗·康纳利出生于纽约州的卡兹奇山,父亲杰勒德是一名成衣制造商,拥有挪威及爱尔兰血统,笃信罗马天主教,她的母亲艾琳是一名古玩交易员,来自一个从俄罗斯移民到波兰的犹太人家庭。&/p&&br&&img src=&/v2-b8cdc38bbaacb579adb2193e_b.jpg& data-rawwidth=&1485& data-rawheight=&648& class=&origin_image zh-lightbox-thumb& width=&1485& data-original=&/v2-b8cdc38bbaacb579adb2193e_r.jpg&&&br&&br&&p&少女时代时的她就展示出一副天生的美人胚子,照片上的她散发披肩,就连婴儿肥也将她的脸蛋衬托得更加纯净。&/p&&br&&p&一次偶然的机会,康纳利父亲从事服装业时认识一位广告主管,建议她去参加模特经纪公司的试镜。&/p&&br&&p&于是就这样在10岁的时候,她的演艺生涯开始在报纸与杂志广告上展开,然后延伸至电视广告。&/p&&br&&img src=&/v2-8c2a57d0f0289c9dfdcfffe35f7424ba_b.jpg& data-rawwidth=&500& data-rawheight=&522& class=&origin_image zh-lightbox-thumb& width=&500& data-original=&/v2-8c2a57d0f0289c9dfdcfffe35f7424ba_r.jpg&&&br&&br&&p&&strong&12岁就遇到了人生重大的转折点&/strong&(不像我到现在也不知道什么叫转折点)。&/p&&br&&p&那一年她完成了触电三击,参演英国恐怖电视剧《惊奇轶事》、给杜兰·杜兰乐队的《Union of the Snake》一曲拍MV、还有那部让她名声大噪的《美国往事》。&/p&&p&▼电视剧《惊奇轶事》里的小萝莉&/p&&img src=&/v2-b62f6c666b9bb149b9c543d64919dc74_b.jpg& data-rawwidth=&400& data-rawheight=&300& class=&content_image& width=&400&&&br&&br&&p&▼MV《Union of the Snake》里的小神婆&br&&/p&&img src=&/v2-385aa022247adb7ade364a_b.jpg& data-rawwidth=&492& data-rawheight=&354& class=&origin_image zh-lightbox-thumb& width=&492& data-original=&/v2-385aa022247adb7ade364a_r.jpg&&&br&&br&&p&此后詹妮弗·康纳利的片约不断,无论是在恐怖片《神话》中扮演聪明的少女,还是在幻想冒险片《魔幻魔宫》中扮演女学生,都一步步稳固了自己在人们心目中的美丽印象。&/p&&img src=&/v2-c1c09a1cb53f204c9d96b4eaa0b17257_b.jpg& data-rawwidth=&580& data-rawheight=&348& class=&origin_image zh-lightbox-thumb& width=&580& data-original=&/v2-c1c09a1cb53f204c9d96b4eaa0b17257_r.jpg&&&br&&br&&p&那时的她青春年少,荷尔蒙四溢,又刚好跟个摇滚明星拍戏,乖乖女都忍不住耍酷。&/p&&br&&blockquote&&p&据《滚石》杂志报道,有好一段时间,珍妮弗晚上都去泡吧,被人看见她一身黑色并哼唱The Cure的歌。&/p&&/blockquote&&br&&img src=&/v2-ff62ad98ab8db1101b84c_b.jpg& data-rawwidth=&1280& data-rawheight=&1023& class=&origin_image zh-lightbox-thumb& width=&1280& data-original=&/v2-ff62ad98ab8db1101b84c_r.jpg&&&br&&br&&p&随着时光流逝,成年之后的康纳利渐渐褪去了少女时期的婴儿肥,面部线条变得稍显尖锐犀利,鹅蛋脸型更加明显,不变的是依然很美。&/p&&br&&p&接片更是大胆前卫起来,用一个词来形容,那就是&strong&“脱脱脱”&/strong&&br&&/p&&br&&p&▼1988年电影《我该爱哪个女孩》风格突变太快就像龙卷风&/p&&img src=&/v2-2a84b1e009c3e9bec35a864_b.jpg& data-rawwidth=&683& data-rawheight=&383& class=&origin_image zh-lightbox-thumb& width=&683& data-original=&/v2-2a84b1e009c3e9bec35a864_r.jpg&&&br&&br&&p&▼1990年,《激情沸点》&/p&&img src=&/v2-1db00d7b2cd5f5e67ddcd_b.jpg& data-rawwidth=&708& data-rawheight=&376& class=&origin_image zh-lightbox-thumb& width=&708& data-original=&/v2-1db00d7b2cd5f5e67ddcd_r.jpg&&&br&&br&&p&▼1994年,《英雄战场》&/p&&img src=&/v2-de397bf71a3b563a254388dcbca63e7a_b.jpg& data-rawwidth=&694& data-rawheight=&391& class=&origin_image zh-lightbox-thumb& width=&694& data-original=&/v2-de397bf71a3b563a254388dcbca63e7a_r.jpg&&&br&&br&&p&▼以及同一年的《校园大冲突》&br&&/p&&img src=&/v2-2dae8df10aed7b4db4c6_b.jpg& data-rawwidth=&600& data-rawheight=&330& class=&origin_image zh-lightbox-thumb& width=&600& data-original=&/v2-2dae8df10aed7b4db4c6_r.jpg&&&br&&br&&br&&p&▼1996年,《穆赫兰跳》&/p&&img src=&/v2-024d594b2f9be23a13ec1a76d7e5391c_b.jpg& data-rawwidth=&600& data-rawheight=&325& class=&origin_image zh-lightbox-thumb& width=&600& data-original=&/v2-024d594b2f9be23a13ec1a76d7e5391c_r.jpg&&&br&&br&&p&难以想象,当初连拍硬照都觉得羞羞,如今“滚床单”滚得清楚哪个姿势不容易掉地上的珍妮弗说,&strong&“拍裸戏对我来说挺有难度的……不过还好不是在肮脏的环境。”&/strong&&/p&&br&&p&这种敬业精神,对每一个试图解开情人衣扣的直男来说,都足以催生一个春梦了。&/p&&br&&p&而更重要的是,此时的她演技已进入了一线巨星之列。&/p&&br&&img src=&/v2-64c25cd1e210ac8bfbc4a2_b.jpg& data-rawwidth=&1024& data-rawheight=&768& class=&origin_image zh-lightbox-thumb& width=&1024& data-original=&/v2-64c25cd1e210ac8bfbc4a2_r.jpg&&&br&&br&&p&2001年,康纳利与奥斯卡影帝罗素·克劳在《美丽心灵》中演对手戏,饰演患有精神分裂症的美国数学家小约翰·纳什忠诚的妻子艾丽西娅·纳什。&/p&&br&&img src=&/v2-2e49ada9a73ff_b.jpg& data-rawwidth=&1280& data-rawheight=&840& class=&origin_image zh-lightbox-thumb& width=&1280& data-original=&/v2-2e49ada9a73ff_r.jpg&&&br&&br&&p&在这部古典而传奇的影片之中,詹妮弗·康纳利几乎以身心来塑造了一个坚强、独立的知性女人,她的完美演绎最终拿下了&strong&奥斯卡最佳女配角奖。&/strong&&/p&&br&&p&这部影片使她享誉国际影坛,被她称为&strong&“我确实喜欢并为之感到自豪的一部影片”。&/strong&&/p&&br&&p&而生活中的她,同样令人艳羡。&/p&&br&&p&2003年,康纳利与英国绅士保罗·贝坦尼迈入婚姻殿堂。&/p&&br&&img src=&/v2-80b6df38f6cd1fa92549c2_b.jpg& data-rawwidth=&810& data-rawheight=&1215& class=&origin_image zh-lightbox-thumb& width=&810& data-original=&/v2-80b6df38f6cd1fa92549c2_r.jpg&&&br&&br&&p&婚后的他们,共育有三个孩子一只狗,&/p&&br&&p&而她和家人在一起时的一颦一笑都在告诉世人,幸福的定义。&/p&&br&&img src=&/v2-6fa01abdaca2e50deafeee2_b.jpg& data-rawwidth=&594& data-rawheight=&479& class=&origin_image zh-lightbox-thumb& width=&594& data-original=&/v2-6fa01abdaca2e50deafeee2_r.jpg&&&br&&br&&p&如今的康纳利虽然已经46岁,近半百的年纪。却依然精干美丽落落大方,浅蓝的眼晴、精美的轮廓,宛如年轻时代的伊丽莎白·泰勒,时光流逝,她的美丽似乎没有丝毫的减退。&/p&&br&&p&时光将她酿造得熠熠生辉。&/p&&p&美人永不迟暮&/p&&br&
前几天,公社君刚刚回顾了一部经典之作——《美国往事》 立即就被影片中康纳利的美折服了,而网友评论也都是一边倒的赞美。 「惊鸿一瞥」 用来形容她的出场最合适不过了。 影片中她饰演“旋转、跳跃、我睁着眼”的少女黛博拉,据说迷倒的观众加起来可以坐满…
&img src=&/v2-cd62ff466ab80c46ceb3b1_b.jpg& data-rawwidth=&552& data-rawheight=&367& class=&origin_image zh-lightbox-thumb& width=&552& data-original=&/v2-cd62ff466ab80c46ceb3b1_r.jpg&&&h3&一、&/h3&&p&程序猿问科比:“你为什么这么成功? ”&br&科比:“你知道洛杉矶凌晨四点是什么样子吗? ”&br&程序猿:“知道,一般那个时候我还在写代码,怎么了?”&br&科比:“额…….”&/p&&h3&二、&/h3&&p&女神:你能让这个论坛的人都吵起来,我今晚就跟你走。&br&程序猿:PHP语言是最好的语言!&br&论坛炸锅了,各种吵架。&br&女神:服了你了,我们走吧,你想干啥都行。&br&程序猿:今天不行,我一定要说服他们,PHP语言是最好的语言。&img src=&/v2-4ad1e1741eccdfbf932734a_b.jpg& data-rawwidth=&600& data-rawheight=&328& class=&origin_image zh-lightbox-thumb& width=&600& data-original=&/v2-4ad1e1741eccdfbf932734a_r.jpg&&&/p&&br&&h3&三、&/h3&&p&我是一个苦b的程序员,今晚加班到快通宵了,困得快睁不开眼了,女上司很关心,问我要不要吃宵夜。我没好气地说,宵夜就算了,能让我睡一觉就行了。女上司红着脸说了句讨厌啊,然后坐在我身边不动,好像距离我很近,搞得我很紧张,难道她发现我的程序出了bug?&/p&&h3&四、&/h3&&p&老公一定要找程序员!!!!!!&br&钱多话少死的早&img src=&/v2-c2695cfec4e9d14d3062_b.jpg& data-rawwidth=&600& data-rawheight=&334& class=&origin_image zh-lightbox-thumb& width=&600& data-original=&/v2-c2695cfec4e9d14d3062_r.jpg&&&/p&&h3&五、&/h3&&p&老婆给当程序员的老公打电话:“下班顺路买一斤包子带回来,如果看到卖西瓜的,就买一个。”&/p&&p&当晚,程序员老公手捧一个包子进了家门……&/p&&p&老婆怒道:“你怎么就买了一个包子?!”&/p&&p&老公答曰:“因为看到了卖西瓜的。”&/p&&h3&六、&img src=&/v2-4147caebde476e137f665_b.jpg& data-rawwidth=&460& data-rawheight=&463& class=&origin_image zh-lightbox-thumb& width=&460& data-original=&/v2-4147caebde476e137f665_r.jpg&&&/h3&&h3&七、&/h3&&p&某人发帖子:“各位JR,我想做一个程序猿,请问有什么要注意的……”&br&某猿:“等我下班跟你细说……”&/p&&p&然后……就没有然后了&/p&&h3&八、&/h3&&br&&p&我问程序员朋友借了1000,他说再多借你24吧,凑个整&/p&&h3&九、&/h3&&p&程序员A: “我吃鱼香肉丝盖饭, 你吃什么?”&br&程序员B: “宫保鸡丁盖饭.”&br&程序员A 在点菜单写上:&br&鱼香肉丝盖饭 1&br&宫保鸡丁盖饭 1&br&程序员B: “我还是要牛肉面吧!”&br&程序员A 更正点菜单:&br&鱼香肉丝盖饭 1&br&// 宫保鸡丁盖饭 1&br&牛肉面 1&img src=&/v2-58f76a8ed476e52c5e3aca8b4fa91010_b.jpg& data-rawwidth=&640& data-rawheight=&1077& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/v2-58f76a8ed476e52c5e3aca8b4fa91010_r.jpg&&&/p&&h3&十、&/h3&&p&我是一个程序猿,一天我坐在路边一边喝水一边苦苦检查bug,这时一个乞丐在我边上坐下了,开始要饭,我觉得他可怜,就给了他一块钱,然后接着调试程序。他可能生意不好,就无聊的看看我在干什么,然后过了一会,他幽幽说,这里少了一个分号。&/p&&p&我惊奇的问:“你也懂这行啊” 乞丐说:“我以前就是做这个的。”&/p&&br&&h3&十一、&/h3&&p&某程序员退休后决定练习书法,于是重金购买文房四宝。一日,饭后突生雅兴,一番研墨拟纸,并点上上好檀香。定神片刻,泼墨挥毫,郑重地写下一行字:hello world!&/p&&h3&十二、&/h3&&p&搞IT太辛苦了,想换一行怎么办?”“敲一下Enter键。”&/p&&h3&十三、&/h3&&p&程序员不喜欢乾隆的第八个儿子,因为八阿哥 bug&/p&&h3&十四、&/h3&&p&一女同学在食堂吃饭时,一程序猿凑到旁边,“同学,我能和你说话不,我已经一个月没和女生说话了。&/p&&h3&十五、&/h3&&p&两个程序员在聊天:“我昨天碰到个辣妹。我把她带回家,马上就开始如饥似渴地亲吻,她就坐在我的键盘上,然后……”“你在家里也有台电脑?CPU是什么型号的?”&img src=&/v2-867a6da49ffd14b9479bac955be6adc5_b.png& data-rawwidth=&356& data-rawheight=&263& class=&content_image& width=&356&&&/p&&br&&h3&十六、&/h3&&p&程序员的读书历程:x 语言入门 —& x 语言应用实践 —& x 语言高阶编程 —& x 语言的科学与艺术 —& 编程之美 —& 编程之道 —& 编程之禅—& 颈椎病康复指南。&/p&
一、程序猿问科比:“你为什么这么成功? ” 科比:“你知道洛杉矶凌晨四点是什么样子吗? ” 程序猿:“知道,一般那个时候我还在写代码,怎么了?” 科比:“额…….”二、女神:你能让这个论坛的人都吵起来,我今晚就跟你走。 程序猿:PHP语言是最好的语…
&p&之前一直有朋友叫我列一个数据科学的书单,说实话这件事情我是犹豫了很久的。有两个原因,其一是因为自己读书太少才疏学浅,其二我觉得基于我个人观点认为“好”的书其实可能对于很多人是不一定合适的。&/p&&p&不过,明天正好是世界读书日,所以这里从一个(在读的统计PhD学生?即将去旧金山的某Startup进行Data Science暑期实习的准数据科学家)的角度,给大家列一个书单吧,里面有我读过的书,也有我想读的书。&/p&&p&我的原则是尽可能推一些新书,和我自己所认为的“好书”。不过我觉得,我介绍的书当中可能有不少的书在之前的回答里都有提到了,那也是难免的。毕竟很多好书都是得到了大家的一致认可的。&/p&&p&对于读过的书我可能会给一点点小短评,对于我想读但是没读过的书我就不发表什么太多看法了。这个书单,算是对自己过去阅读的总结,也算是未来给自己所提的要求。如果对其他人有那么一点点用,那也是极好的。&/p&&p&------------4.23 Update--------------------------------&/p&&p&这里想澄清一个误会,有些知友以为我这些书都看完了,怎么可能嘛2333。里面有些书是我读过的,有些书是我正在读的,有些书是我打算看的(todo list)。另外这个书单里面有些书,我认为是值得从头到尾看完的,有些书是适合看一部分的,还有些书是你在做项目,解决一个特定问题的时候才需要去翻查的。这些说明我会慢慢补上(施工ing)。&/p&&br&&p&还有人问我怎么找到这些书的电子版的。有个论坛,叫经管之家(原人大经济论坛)我觉得不少人应该都听说过吧,我在里面混了8,9年了。&/p&&p&--------------------------------------------&/p&&p&第一部分:数据科学家核心技能(&a href=&///?target=http%3A///profiles/blogs/data-scientist-core-skills& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Data Scientist Core Skills&i class=&icon-external&&&/i&&/a&)&/p&&p&1. 概览(Overview):&/p&&p&The Data Science Handbook: Advice and Insights from 25 Amazing Data Scientists (看完了)&/p&&p&业内老司机给数据科学新人的一些建议&/p&&img src=&/v2-06f61afb9fbcd875fd8d6ec2e0e94f11_b.jpg& data-rawwidth=&331& data-rawheight=&499& class=&content_image& width=&331&&&p&Data Science for Business: What You Need to Know about Data Mining and Data-Analytic Thinking (看完了)&/p&&img src=&/v2-fbcc4fdb1f0ec2fec947a8c_b.jpg& data-rawwidth=&381& data-rawheight=&499& class=&content_image& width=&381&&&p&Doing Data Science: Straight Talk from the Frontline(看完了)&/p&&img src=&/v2-626cae9b27a5b613c2a8_b.jpg& data-rawwidth=&333& data-rawheight=&499& class=&content_image& width=&333&&&br&&p&2. 数学(Maths):&/p&&p&多变量微积分(multivariate calculus):&/p&&p&我是觉得看MIT这门课的前两个Chapter就OK了。&/p&&p&&a href=&///?target=https%3A//ocw.mit.edu/courses/mathematics/18-02sc-multivariable-calculus-fall-2010/index.htm& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&ocw.mit.edu/courses/mat&/span&&span class=&invisible&&hematics/18-02sc-multivariable-calculus-fall-2010/index.htm&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&&/p&&p&线性代数(Linear Algebra):&/p&&p&这本书对应课程绝对良心:&/p&&p&&u&&a href=&///?target=https%3A//ocw.mit.edu/courses/mathematics/18-06sc-linear-algebra-fall-2011/index.htm& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&ocw.mit.edu/courses/mat&/span&&span class=&invisible&&hematics/18-06sc-linear-algebra-fall-2011/index.htm&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&&/u&&/p&&img src=&/v2-6dd6057063eaac2381c1_b.jpg& data-rawwidth=&376& data-rawheight=&474& class=&content_image& width=&376&&&br&&p&3. 概率论与统计(Probability And Statistics):&/p&&p&Introduction to Probability, Statistics, and Random Processes(还没看)&/p&&p&一本手把手教你概率论的书,相应学习网站上书和视频都有。&/p&&p&&u&&a href=&///?target=https%3A///& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://www.&/span&&span class=&visible&&/&/span&&span class=&invisible&&&/span&&i class=&icon-external&&&/i&&/a&&/u&&/p&&img src=&/v2-50bda82b370e05f7ee69_b.jpg& data-rawwidth=&384& data-rawheight=&499& class=&content_image& width=&384&&&br&&p&OpenIntro Statistics(看完了)&/p&&p&至今见到最好的一本统计学入门书,同样相应学习网站上书和视频都有。&/p&&p&&a href=&///?target=https%3A//www.openintro.org/stat/textbook.php& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&OpenIntro&i class=&icon-external&&&/i&&/a&&/p&&img src=&/v2-2dad0c6dfffd43e9a7ee9f2_b.jpg& data-rawwidth=&400& data-rawheight=&500& class=&content_image& width=&400&&&p&Statistical Inference(看完了)&/p&&p&不少美国大学统计系研究生第一年的教材,推荐给想系统学习数理统计的同学。&/p&&img src=&/v2-414be4bd5765_b.jpg& data-rawwidth=&333& data-rawheight=&499& class=&content_image& width=&333&&&p&Applied Linear Statistical Models(看了一半)&/p&&p&我觉得是把线性模型讲得很好的一本书&/p&&br&&img src=&/v2-9d990717bee529be0e81e9_b.jpg& data-rawwidth=&400& data-rawheight=&500& class=&content_image& width=&400&&&br&&p&An Introduction to Generalized Linear Models(看完了)&/p&&p&广义线性模型入门简介&/p&&img src=&/v2-2fe742ecd125baf78ace2b4fb2dc12c4_b.jpg& data-rawwidth=&321& data-rawheight=&499& class=&content_image& width=&321&&&br&&p&All of Statistics: A Concise Course in Statistical Inference(正在看)&/p&&p&注意,我觉得这本书是给的统计底子很好的人复习用的,不适合自学。&/p&&img src=&/v2-4c26ce3abcb6c5e3ffbabee27ece36f2_b.jpg& data-rawwidth=&332& data-rawheight=&499& class=&content_image& width=&332&&&br&&p&Computer Age Statistical Inference: Algorithms, Evidence, and Data Science (正在看)&/p&&p&Efron和Hastie两位大师通过这本书给了大数据时代的统计学一个非常现代和全面的介绍。&/p&&img src=&/v2-5ff8df8a25b4d1637e4e_b.jpg& data-rawwidth=&330& data-rawheight=&499& class=&content_image& width=&330&&&br&&p&Statistics in a Nutshell: A Desktop Quick Reference(翻查用)&/p&&p&案头的统计学速查手册&/p&&img src=&/v2-eda8df12e7ca0c46c59ea8cb_b.jpg& data-rawwidth=&333& data-rawheight=&499& class=&content_image& width=&333&&&br&&p&贝叶斯统计(Bayesian Statistics)&/p&&p&Bayes' Rule: A Tutorial Introduction to Bayesian Analysis(还没看)&/p&&p&贝叶斯统计101&/p&&img src=&/v2-aeaf1ce258af6e6049eaf_b.jpg& data-rawwidth=&333& data-rawheight=&499& class=&content_image& width=&333&&&br&&p&Think Bayes: Bayesian Statistics in Python(还没看)&/p&&p&简介怎么用Python做贝叶斯统计&/p&&p&这里可以免费下载:&a href=&///?target=http%3A///thinkbayes/thinkbayes.pdf& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://www.&/span&&span class=&visible&&/think&/span&&span class=&invisible&&bayes/thinkbayes.pdf&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&&/p&&img src=&/v2-22e3de0c16d8b2edb0fa3_b.jpg& data-rawwidth=&381& data-rawheight=&499& class=&content_image& width=&381&&&br&&p&Bayesian Methods for Hackers(还没看)&/p&&p&更加深入地介绍怎么用Python做贝叶斯统计。&/p&&p&在线版本:&a href=&///?target=https%3A///CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers&i class=&icon-external&&&/i&&/a&&/p&&img src=&/v2-369f0ebeb979fe33ebfbea_b.jpg& data-rawwidth=&383& data-rawheight=&499& class=&content_image& width=&383&&&br&&br&&p&4. 机器学习(Machine Learning)
我觉得机器学习不能沉溺于理论,要尽快开始动手把玩一些实际数据集来加深对算法的理解。所以我打算推荐一些Hands-on(手把手)的书。
An Introduction to Statistical Learning: with Applications in R(看完了)&/p&&p&通过R讲解算法的统计学习入门书,估计被推荐烂了(笑)。可以在这本书的网站上找到这本书的pdf和数据集。&/p&&p&&u&&a href=&///?target=http%3A//www-bcf.usc.edu/%7Egareth/ISL/& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&www-bcf.usc.edu/~gareth&/span&&span class=&invisible&&/ISL/&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&&/u&&/p&&p&相关课程&/p&&p&&u&&a href=&///?target=https%3A//lagunita.stanford.edu/courses/HumanitiesSciences/StatLearning/Winter2016/about& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&lagunita.stanford.edu/c&/span&&span class=&invisible&&ourses/HumanitiesSciences/StatLearning/Winter2016/about&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&&/u&&/p&&br&&img src=&/v2-caa18e69f6c6d13b6786fea_b.jpg& data-rawwidth=&332& data-rawheight=&499& class=&content_image& width=&332&&&br&&p&Applied Predictive Modeling(看完了)&/p&&p&黄皮书,没啥好多说的。准备面试和工作的时候必读。&/p&&img src=&/7a0593ebc0bdb7ea8dbc771ef84d6a4d_b.jpg& data-rawwidth=&315& data-rawheight=&499& class=&content_image& width=&315&&&br&&p&Python Machine Learning(基本上看完了)&/p&&p&手把手教你用sklearn做机器学习,同样是工作必备。&/p&&img src=&/ccb44ae1dabb82ced3a2f7_b.jpg& data-rawwidth=&406& data-rawheight=&500& class=&content_image& width=&406&&&br&&p&Fundamentals of Machine Learning for Predictive Data Analytics: Algorithms, Worked Examples, and Case Studies(看了一半)&/p&&p&我觉得这本书特别适合我这种脑子不太好的人,因为他会把机器学习算法拆开,结合案例,一步一步地给你讲。&/p&&img src=&/v2-e0f9f7e4f2_b.jpg& data-rawwidth=&389& data-rawheight=&499& class=&content_image& width=&389&&&br&&p&Real-World Machine Learning(看完了)&/p&&p&告诉你工业界的人怎么用Machine Learning解决实际问题的书。建议所有Data Scientist在实习前和全职工作开始前都读一下。&/p&&img src=&/v2-efbd3bdd48b226_b.jpg& data-rawwidth=&398& data-rawheight=&499& class=&content_image& width=&398&&&br&&p&Learning From Data(看完了)&/p&&p&这本书讲清楚了很多机器学习书中不怎么提到的机器学习理论,比如VC Dimension这种东西。Caltech有公开课,吐血推荐:&/p&&p&&u&&a href=&///?target=https%3A//work.caltech.edu/telecourse.html& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&work.caltech.edu/teleco&/span&&span class=&invisible&&urse.html&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&&/u&&/p&&img src=&/v2-ffbe70b06e977_b.jpg& data-rawwidth=&321& data-rawheight=&499& class=&content_image& width=&321&&&br&&br&&p&The Elements of Statistical Learning: Data Mining, Inference, and Prediction, Second Edition(看了一半)&/p&&p&大名鼎鼎的ESL,读起来比较累(我太渣),我觉得适合翻查和摘抄。&/p&&p&&a href=&///?target=https%3A//statweb.stanford.edu/%7Etibs/ElemStatLearn/& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&statweb.stanford.edu/~t&/span&&span class=&invisible&&ibs/ElemStatLearn/&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&&/p&&img src=&/v2-2f009d4cff98dbb168afd688b9e42559_b.jpg& data-rawwidth=&332& data-rawheight=&499& class=&content_image& width=&332&&&br&&p&Pattern Recognition and Machine Learning(正在看)&/p&&p&同样大名鼎鼎的PRML,我个人觉得比ESL好读不少。&/p&&img src=&/v2-5b0ce5eb5ad4fe313afce_b.jpg& data-rawwidth=&370& data-rawheight=&499& class=&content_image& width=&370&&&br&&p&5. 数据挖掘(Data Mining)&/p&&p&数据挖掘中不少东西其实和机器学习是重合的,至于这两个东西有什么区别,可以看看这个回答:&u&&a href=&///?target=https%3A///questions/5026/what-is-the-difference-between-data-mining-statistics-machine-learning-and-ai& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&&/span&&span class=&invisible&&/questions/5026/what-is-the-difference-between-data-mining-statistics-machine-learning-and-ai&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&&/u&&/p&&p&Principles of Data Mining(还没看)&/p&&p&非常基本的数据挖掘入门书,讲了不少Association Rule的东西&/p&&img src=&/v2-e988a90ba6aa1ea282c53f9e18e920e7_b.jpg& data-rawwidth=&329& data-rawheight=&499& class=&content_image& width=&329&&&br&&p&Introduction to Data Mining(正在看)&/p&&p&更加深入讲数据挖掘的书,干货很多&/p&&img src=&/v2-7ecdccebd3fdde016be7b_b.jpg& data-rawwidth=&394& data-rawheight=&499& class=&content_image& width=&394&&&br&&p&Data Mining Techniques: For Marketing, Sales, and Customer Relationship Management(还没看)&/p&&p&通过实例讲怎么通过数据挖掘赚顾客钱做生意。&/p&&img src=&/v2-a09ba85b23c52e5f89588_b.jpg& data-rawwidth=&398& data-rawheight=&499& class=&content_image& width=&398&&&br&&p&6. SQL:
SQL怎么入门,网上到处都是教程。书的话我只是觉得这一本Cookbook最好。因为他把很多SQL query里的陷阱都提到了,而且每道题给出了市面上所有流行数据库(MySQL,DB2,Oracle,SQL Server,Postgresql)的Query代码&/p&&p&SQL Cookbook: Query Solutions and Techniques for Database Developers (翻查用)&/p&&img src=&/v2-db550a152d078ab1c2a04ee_b.jpg& data-rawwidth=&379& data-rawheight=&499& class=&content_image& width=&379&&&br&&p&7. R:&/p&&p&R in Action(正在看)&/p&&p&有名的R语言实践&/p&&img src=&/v2-cbcbfaceb86f5b5db86e8b8_b.jpg& data-rawwidth=&398& data-rawheight=&499& class=&content_image& width=&398&&&p&下面是R教主Hadley Wickham的三本书,没啥好太多说的,读就是了:&/p&&p&R for Data Science(还没看)&/p&&p&在线版本:&/p&&p&&a href=&///?target=http%3A//r4ds.had.co.nz/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&R for Data Science&i class=&icon-external&&&/i&&/a&&/p&&img src=&/v2-45c150ae1f6a310dbf94a0_b.jpg& data-rawwidth=&333& data-rawheight=&499& class=&content_image& width=&333&&&p&R Packages(还没看)&/p&&p&&a href=&///?target=http%3A//r-pkgs.had.co.nz/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Welcome · R packages&i class=&icon-external&&&/i&&/a&&/p&&img src=&/v2-8aa3a6d849a7_b.jpg& data-rawwidth=&381& data-rawheight=&499& class=&content_image& width=&381&&&p&Advanced R(还没看)&/p&&p&在线版本:&a href=&///?target=http%3A//adv-r.had.co.nz/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Welcome · Advanced R.&i class=&icon-external&&&/i&&/a&&/p&&img src=&/v2-a093bedf5a663f97bd62047_b.jpg& data-rawwidth=&331& data-rawheight=&499& class=&content_image& width=&331&&&br&&p&8. Python:&/p&&p&因为不是软件工程师,我Python水平也不高。推荐两本我用来入门和准备继续进一步提高看的书吧。&/p&&p&Think Python(看完了)&/p&&p&这本书我拿来入门的&/p&&img src=&/v2-bc2c685a6bf_b.jpg& data-rawwidth=&381& data-rawheight=&499& class=&content_image& width=&381&&&p&Fluent Python(还没看)&/p&&p&打算用来Python进阶的&/p&&img src=&/v2-be545ab320b_b.jpg& data-rawwidth=&381& data-rawheight=&499& class=&content_image& width=&381&&&p&Python for Probability, Statistics, and Machine Learning(还没看)&/p&&p&我打算用来复习概率论和统计学的书(with Python)&/p&&img src=&/v2-db93ad71cd1bfc312ac6_b.jpg& data-rawwidth=&343& data-rawheight=&499& class=&content_image& width=&343&&&br&&p&Python Data Science Handbook(翻查用)&/p&&p&一本非常全面的通过Python解决数据科学问题的工作手册。作者给出了这本书全部的Jupyter Notebook:&/p&&p&&a href=&///?target=https%3A///jakevdp/PythonDataScienceHandbook& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&jakevdp/PythonDataScienceHandbook&i class=&icon-external&&&/i&&/a&&/p&&img src=&/v2-9ee8cfdb4f10c1da56bbc2_b.jpg& data-rawwidth=&381& data-rawheight=&499& class=&content_image& width=&381&&&br&&p&9. 数据科学家面试 (Data Scientist Interview)&/p&&p&Data Science Interviews Exposed(看完了)&/p&&p&几个在美国的中国人数据科学家写的面试准备书。基本给出了所有数据科学面试涵盖的知识点概述,数据科学家面试流程和注意事项,干货满满。仔细读完这本书,数据科学家面试是怎么个一回事儿,基本上你就心中有数了。&/p&&img src=&/v2-d356dd6a84e2ef3bb0db06f_b.jpg& data-rawwidth=&333& data-rawheight=&499& class=&content_image& width=&333&&&p&Cracking the PM Interview: How to Land a Product Manager Job in Technology(看了一半)&/p&&p&在美国,不少数据科学家在公司做的很多工作和产品相关,甚至不少数据科学家被当成半个产品经理用,所以这本产品经理的面试准备书对于数据科学家的面试也很有借鉴意义的。&/p&&img src=&/v2-6f4d6f9c93da4f824032cb_b.jpg& data-rawwidth=&333& data-rawheight=&499& class=&content_image& width=&333&&&p&10. 算法(Algorithm)&/p&&p&数据科学家逃不掉算法,虽然要求不像软件工程师那么高。因为我是Python死忠,所以这里推荐的所有算法书中的算法实现都有用到Python。&/p&&p&Grokking Algorithms: An illustrated guide for programmers and other curious people(看了一半)&/p&&p&非常直观的一本算法入门书中的入门书,这本书作者不仅仅是软件工程师,他还是一个绘本画师,里面所有的插图都是他自己亲手画的,非常的萌。&/p&&img src=&/v2-aa2ffcec421aee79e2f7843ceec19d48_b.jpg& data-rawwidth=&399& data-rawheight=&499& class=&content_image& width=&399&&&p&Problem Solving with Algorithms and Data Structures Using Python(正在看)&/p&&p&一本用Python讲数据结构和算法的好书,有在线的电子版。&/p&&p&&a href=&///?target=http%3A//interactivepython.org/runestone/static/pythonds/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Problem Solving with Algorithms and Data Structures using Python&i class=&icon-external&&&/i&&/a&&/p&&br&&img src=&/v2-ffb9bece60cf2f9c9a9ef35_b.jpg& data-rawwidth=&407& data-rawheight=&500& class=&content_image& width=&407&&&p&Algorithms in a Nutshell: A Practical Guide(翻查用)&/p&&p&算法速查手册,给出了Python的实现。&/p&&br&&img src=&/v2-ae6c7fe7bc1_b.jpg& data-rawwidth=&333& data-rawheight=&499& class=&content_image& width=&333&&&br&&p&11. 工作手册(Handbook) &/p&&p&The Data Science Handbook(正在看)&/p&&p&我正在读的,涵盖最全面的一本数据科学工作手册,推荐给想成为“Unicorn&-全栈数据科学家的同学&/p&&img src=&/v2-d74e9df23cffe_b.jpg& da

我要回帖

更多关于 风云雄霸天下下载地址 的文章

 

随机推荐