怎么理解股票质押履约保障比例买进比例80%,在一个80%多方交易日中,我们将当天的成交量80%定为买进成交量或建仓

之前写了几段Ruby代码,从网易财经接口和腾讯证券接口获取了上市公司的年报数据,并自动下载了下来(本文末福利,附这些报表的打包文件)。&p&下载完了是这个样子:&/p&&p&&figure&&img src=&https://pic1.zhimg.com/v2-b3b3edfc3ccb0a8b2ff60c0dd77b2e08_b.jpg& data-rawwidth=&1547& data-rawheight=&917& class=&origin_image zh-lightbox-thumb& width=&1547& data-original=&https://pic1.zhimg.com/v2-b3b3edfc3ccb0a8b2ff60c0dd77b2e08_r.jpg&&&/figure&打开每张报表是这样子:&/p&&p&&figure&&img src=&https://pic2.zhimg.com/v2-a98cef987b45d55f4ede9c3_b.jpg& data-rawwidth=&981& data-rawheight=&297& class=&origin_image zh-lightbox-thumb& width=&981& data-original=&https://pic2.zhimg.com/v2-a98cef987b45d55f4ede9c3_r.jpg&&&/figure&可见网易财经的数据接口里存放了所有上市公司上市以来的所有年报和季报,这可是分析公司经营情况的利器。对于一家长期经营的公司,偶尔一年的指标可以造假,但三年五年持续造假的难度是非常大的,所以这些数据的长期对比就变得非常有意义。&/p&&p&我写了一段Ruby程序,取了这些季报年报中一部分感兴趣的数据,然后放到同一张Excel表里。效果是这样的:&/p&&figure&&img src=&https://pic1.zhimg.com/v2-1ad30db4fb9_b.jpg& data-rawwidth=&1887& data-rawheight=&447& class=&origin_image zh-lightbox-thumb& width=&1887& data-original=&https://pic1.zhimg.com/v2-1ad30db4fb9_r.jpg&&&/figure&&p&我关注的指标如下:&/p&&p&股票代码 股票名称 参考评级 行业板块 地区 概念 报表日期 总市值 市盈率 市净率 季报利润总额 年报利润总额 上年同期利润总额 利润同比增减 利润较年报1/4增减 季报净利润 季报投资收益 季报其他业务收支净额 非主营收入占利润比 2014净利润 2015净利润 2016净利润 2015净利润增长率 2016净利润增长率 三年净利为正且16增长率大于15 流动资产 存货 货币资金 流动负债 资产总额 负债总额 流动比率 速动比率 现金率 资产负债率 销售费用 管理费用 财务费用 主营业务净利率 主营业务毛利率 净资产收益率 经营现金流净额 存货/利润 盈利能力 偿债能力 营运能力 业绩预估 业绩成长 估值 交易性金融资产 主营业务收入 投资收益 主营业务成本&br&&/p&&p&目前有几个指标还没做好公式,主要是考虑到占比问题,还在尝试(盈利能力 偿债能力 营运能力 业绩预估 业绩成长 估值)哪种更合理。与各炒股软件、证券网站不同的是,我把一些我个人认为重要的指标单列出来,比如非主营业务与净利润的占比、存货与净利润的占比、三项债权与利润的占比等等。其实我还关心坏账准备与应收账款的占比,可惜现在的报表格式取消了坏账准备单列项目,我个人认为这是不对的,因为80%以上的企业通过坏账准备调节利润。&/p&&p&我先筛选了一下2014年至2016年年报净利润均为正值,且2016年净利润大于2015年的,这样看起来大概属于持续盈利能力不错的企业。一共1249家,超过三分之一。这么看A股的企业不像一些阴谋论所言那么不堪----作为一个曾经的大表哥,连续三年靠作假盈利的可能性相对比较低的。&/p&&figure&&img src=&https://pic4.zhimg.com/v2-db94ae3ca8f70eb9b251e6_b.jpg& data-rawwidth=&495& data-rawheight=&515& class=&origin_image zh-lightbox-thumb& width=&495& data-original=&https://pic4.zhimg.com/v2-db94ae3ca8f70eb9b251e6_r.jpg&&&/figure&&br&&p&当然,我也知道还是有很多手段制造连续盈利的假象的,于是我又加了条件:并且2015年净利比2014年净利大的。瞬间少了一半,剩下564个。可见连续盈利并且一年比一年强的,就少了很多。不过这种筛选方式也把2015年以后才上市筛掉了,需要留意。&/p&&p&下面开始放入我的自定义指标:非主营收入占利润比(超过50%)。先解释下这个指标的含义,很多上市公司不好好经营业务,而是跑去进行各种并购、重组,获取巨额的投资收益,来“制造”出漂亮的年报,我曾经对珠江控股的这种行径进行过分析。那么我用这个指标,能筛选掉类似风格的公司-----需要强调的是,被这个指标筛选掉的不代表这家企业真的有问题,只是有问题的可能性比较大,不符合我的审美。&/p&&p&筛选后还剩481家。&/p&&p&继续筛选季报净利润同比增加的,还剩下378家。来,看看排在前列的,基本都是龙头了:&/p&&p&&figure&&img src=&https://pic3.zhimg.com/v2-2b50d40aea310baac732b8a_b.jpg& data-rawwidth=&402& data-rawheight=&794& class=&content_image& width=&402&&&/figure&本来想再过滤一下市盈率,结果发现,这些盈利能力强悍的企业,市盈率都非常好看,根本没有筛选的必要。&/p&&p&当然了,盘子过大的大白马们,并不是散户们的最爱,那就看看中小企业吧,我把流通市值限定在50亿以下看看:&/p&&p&还剩下167个,列表如下:&/p&2017623By 路过银河
&p&我还想增加一些指标,比如MA5&MA20的或者其他历史数据对比。&/p&&p&因为时间原因,这些数据还没有深入挖掘,只是简单地进行了一下梳理,排了个持续盈利能力的对比。有感兴趣的可以跟帖留言,欢迎指导并表示感谢。&/p&&p&全部年报及我做的排序表打包下载:&/p&&p&链接:&a href=&https://link.zhihu.com/?target=http%3A//pan.baidu.com/s/1o8oJVWu& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&pan.baidu.com/s/1o8oJVW&/span&&span class=&invisible&&u&/span&&span class=&ellipsis&&&/span&&/a& 密码:emd6&/p&
之前写了几段Ruby代码,从网易财经接口和腾讯证券接口获取了上市公司的年报数据,并自动下载了下来(本文末福利,附这些报表的打包文件)。下载完了是这个样子:打开每张报表是这样子:可见网易财经的数据接口里存放了所有上市公司上市以来的所有年报和季报…
&figure&&img src=&https://pic2.zhimg.com/v2-70c898fd744b8fe55a64c_b.jpg& data-rawwidth=&1784& data-rawheight=&1080& class=&origin_image zh-lightbox-thumb& width=&1784& data-original=&https://pic2.zhimg.com/v2-70c898fd744b8fe55a64c_r.jpg&&&/figure&&p&&b&新财富APP&/b&&b&(&a href=&https://link.zhihu.com/?target=http%3A//www.ikuyu.cn& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://www.&/span&&span class=&visible&&ikuyu.cn&/span&&span class=&invisible&&&/span&&/a&&/b&&b&), &/b&&b&沟通资本与分析师的桥梁,提供有深度的见解
&/b&&/p&&p&&b&作者
&/b&&a href=&https://link.zhihu.com/?target=http%3A//www.ikuyu.cn/hisPersonal%3FUserId%3D1142& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&前易方达研究主管
梁文博&/a&&/p&&p&&strong&原文地址:&/strong&&b&&a href=&https://link.zhihu.com/?target=http%3A//www.ikuyu.cn/indexinfo%3Ftype%3D1%26id%3D12325& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://www.&/span&&span class=&visible&&ikuyu.cn/indexinfo?&/span&&span class=&invisible&&type=1&id=12325&/span&&span class=&ellipsis&&&/span&&/a&&/b&&/p&&br&&p&&strong&买&/strong&方研究特征&/p&&p&(1)内部性的研究,实话实说,追求真实、有效。&/p&&p&(2)目的单纯、明确:给投资业绩做贡献。&/p&&p&公募追求相对收益,私募追求绝对收益。譬如我在易方达管研究时,就提出这样一个观点:没有产生投资贡献的研究不算研究成果。原来,在易方达年底考核里,占35%权重的就是有没有重仓股票的贡献。我04年进易方达,两年时间就可以做基金经理,很重要一点是我推荐了中集,给易方达作了很大的贡献。后来潘峰1年就做基金经理,因为他03、04年推荐了扬子石化,给易方达带来了很大的收益。易方达就是这样的买方文化,研究员的目的很单纯,就是找个股,找收益率高的股票,靠重仓股给基金带来好的收益。同样卖方的研究员若你们的研究不能为对你们有价值的客户产生研究贡献,可能是因为逻辑不深,也可能没有做到必要的营销;&/p&&p&对此,给卖方建议:&/p&&p&1、深入研究,让自己的研究成果真正有价值;&/p&&p&2、珍惜自己的研究成果,把它销售给对你们真正有价值的客户。&/p&&p&国内券商中做得好:国金、中金,对自己的客户有很好的定位和分层。举例:我在易方达时,给国金的评价很高,为什么呢?09年年初,当时我们觉得银行股便宜,可以买,有天接到电话,是国金的研究员李伟奇。他当时还是一个默默无闻的小研究员,也从未跟我见过面,但他主动给我打电话推荐银行股。因他做了深入的研究,有其独特的逻辑思考,并能给我讲清楚,我觉得他挺有思想,仔细看了他的报告,当年易方达给予他很高的打分。&/p&&p&当时易方达有这样的制度:某个研究员在某个时期对我们贡献比较大,我们就要对他的研究成果予以激励。所以再次强调一要深入研究,二要真正有把握时,敢于大声讲出来。举个例子,潘峰当年刚入行一年多,买扬子石化,用自己的模型预测扬子石化03、04年会爆炸式增长,03年EPS会到6、7毛钱,但是卖方的研究报告,譬如中金预测EPS会是3毛,甚至扬子石化的董秘也认为6、7毛钱的EPS预测绝不可能。但是潘峰坚信自己的预测,结果当年业绩就是那么多,他一战成名。另外04年7月份,苏宁上市时,易方达重仓,到我离开时,股票涨了20倍。当时市场对苏宁盈利预测是1块2,我们的研究员预测是2块。所以开盘价30块,市场觉得很贵,我们觉得很便宜。研究员有勇气的前提在于,上市前,我跟那个研究员在深圳约到苏宁老总,聊了一个多小时,以了解这个行业;其次找到承销的投行,了解到苏宁的报表里的其他业务收入,其实就是其他业务利润,不是市场说的造假,而是苏宁对其家电供货商议价能力强,有进场费,宣传费,上架费等体现的,实际就是主营业务利润。故我们对苏宁的盈利预测有把握。所以卖方的研究员对于自身认为有潜力的标的,要多投入精力,有确切的把握后,要有勇气说出你们的观点。举例两年内在资本市场上,入行虽短,但是影响力很大的成功的卖方研究员都能做到上述两点,如申万的童驯及国金的龚云华。再次强调,没有产生投资贡献的研究不算研究成果,对买方是这样,对卖方同样成立。&/p&&p&(3)评价更直接、客观,压力更大。买方研究员对情况变坏的时候会更敏锐一些,基金经理要更敏锐一些,私募要再敏锐一些。&/p&&p&&strong&做好卖方研究,研究员应具备什么素质&/strong&&/p&&p&张龙概括:认真负责,细心;对数据敏锐,抓住微小的点;对于众人认为常识,却又讲不清的东西,加以研究,也许会有惊喜。我总结一下,最重要的是:&/p&&p&(1)要有怀疑精神,包括&/p&&p&1、怀疑别人:观察行业内做得好的藐视权威的人,都是本能的怀疑主义者。因为中国的资本市场无效,但它对绝大部分人有效,故根本就无权威,要敢于质疑。&/p&&p&2、要敢于怀疑自己,看错是难免的,要有勇气怀疑自己,要敢于并善于反省、否定自己。看错时不要让自己受到太大伤害,看对时要牢牢抱住头寸,获得应得的收益。对于任何一个研究员,要勇于否定自己,这一点尤为关键,尤其是看行业周期性比较强的研究员,行业变化大,一定要记得这点。&/p&&p&(2)承受压力的能力和对应的心理准备,在易方达,我们招研究员时,会充分警示职业压力。第一年,会让其去承受压力的极限,不给其转正,还要天天干活,到深更半夜,写报告。写出来,先小组讨论,不行的,退回去重写。受不了的,就走了,当时淘汰率估计有50%,留下来的承受压力的能力都很强。想干这行,都要有这个思想准备,要有承受压力的能力。因为在市场面前,每个人都很渺小,看错是不可避免的,在职业生涯的低迷期,会承受很大的压力,一定要挺住,受不了的时候,要再坚持一下,熬过去之后,都会再上一个台阶。我见到很多优秀的研究员,就是因为过不了这一关,很可惜,我在进易方达时一个同事,比我进易方达还早,是清华很优秀的学生,在易方达本来很受器重,因为买入一支重仓股,买入后,跌得很厉害,开始认为基本面没问题,跌20%之后,反映有问题了。在公司面临很大压力,再加上个人原因,就走掉了,如果他再坚持一下,肯定是易方达很有成就的基金经理。&/p&&p&(3)要有激情,一般来自于功利心。干我们这行要有一定的功利心,但也要真喜欢。&/p&&p&&strong&什么样的研究算比较好的研究即研究要达到什么样的层次和要求&/strong&&/p&&p&第一层次,信息及时,准确&/p&&p&这是每个研究员必须达到的基本要求,研究的行业基本面的情况,发生的变化要及时、准确的获得。&/p&&p&第二层次,研究要深入,信息会有什么影响,到什么程度&/p&&p&在及时了解某事实后,要对此事实有深入的研究和了解,例3月份时获知空调行业6月1号要实行新的能效标准,这是一个事件,这个事件之后会产生什么样的结果,影响会是什么程度。譬如一个影响是从来不打价格战的格力,为了处理掉旧能效标准的空调,要打价格战,结果上半年格力疯狂杀价甩货,深入分析的研究员应该看到这一点。&/p&&p&第三层次,前瞻性判断&/p&&p&这是最重要也是最难的,绝大部分研究都是事后解释,没有前瞻性判断。中国有句古话:早知三天事,富贵一万年,若你能比别人前瞻性看一点点,收益率是极大的,但是做到这一点也是极难的。我认为绝大部分,至少80%的研究员在自己的职业生涯中,达不到这个层面,如果你有信心达到这个层面,你就是这个市场上最牛的极少部分人之一。&/p&&p&三点中,第三点最难,需要天赋,跟性格也有关系,但是前两个是可以通过后天的勤奋努力及良好的工作习惯做到的。举例,信息要及时准确,要涨电价了,今天下午,电力股立马就涨上来了,作为研究员,要弄清楚,是涨销售电价,还是上网电价;是涨销售电价中的居民电价还是工业电价,起码要把信息准确表达出来,然后会有什么深入影响,要做进一步分析,最难的是前瞻性判断,这个后面会对产业链有什么深入的影响。&/p&&p&要做到这些,尤其是第二点,出现一个变量,如何有深入理解,并更进一步有前瞻性判断,在于研究员平时的积累,对于所研究行业结构、格局的积累,所研究公司的内部结构、资产负债表结构的积累。举例,我问你们,同样是汽车产业链,汽车制造和零部件里的福耀玻璃,他们的行业特点,或者公司特点有什么区别?显然福耀,做玻璃,资产结构更重,当行业需求不好的时候,它有可能亏损,甚至可能亏现金流。但是汽车不一样,虽然我们认为汽车的资产结构也比较重,但是跟福耀,在程度上是不一样的。有了这个理解,08年行业最差的时候,你有可能就敢在最底部买,当汽车销售数据稍微有点转好的时候,你就敢买汽车股。因为你知道它的资产结构决定了其最坏的情况下也不会亏现金流。不会亏现金流,当它跌到一倍PB的时候,肯定是可以买的。这些结论之所以敢下,基于你对他的资产结构、资产状况的理解,这个需要很长时间的积累。建议把看的行业公司,大的的资产负债表打出来,经常翻阅,慢慢,对这个行业就会多一些理解。&/p&&p&&strong&做研究容易犯的错误&/strong&&/p&&p&1、大家从学校出来,容易带着美好的愿望看企业,把自己希望企业变成什么样当成它未来的事实。这一点上市公司的董事长最容易这样,尤其是民营企业的董事长,出于对企业的热爱,也善于发布煽动性的言论,让人对这个公司很有信心。当时我们在易方达,浙江一个半导体相关的IT企业,每次去开股东大会,见一下董事长,回来都会很有信心,结果买进去,业绩出来时就不行了,股票跌的一塌糊涂。大家作为研究机构,对此最好冷眼旁观。我自己也曾犯过这个错误,作为基金经理时,还是会犯这样的错误,举个具体的例子,06年我买江淮汽车,基于其过往良好业绩,加上对中国自主品牌的美好愿望,认为江淮上轿车项目也会成功,重仓。结果轿车投入很大,但见不了效益,适逢原来赚钱的商务车遭遇行业价格战,主业盈利受影响,江淮涨了一波后狠跌。不过犯错误,仔细思考,也会有收获。09年年初,江淮业绩还很差的时候,汽车需求复苏,基于我认识到江淮轿车这一块投入已经很多,果断买入,获利颇丰。所以尽量少犯错误,但是一旦犯了,及时总结,后面也会有很大的收获。&/p&&p&2、重视外部变量,忽略内部变量,就是看钢铁的看宏观,看船运的看钢铁,看港口的看船运,好像自己的行业研究要靠外部变量决定。虽然外部变量很重要,但是内部变量更重要。譬如中国的外贸出口03年到07年一直很好,但中集的投资大的机会就在03年与04年,因为是否有投资机会取决于其行业本身内部变量。若只看外部变量影响,03、04年钢价大涨,会认为是对集装箱行业的负面变量,如果你只看到这一点,就会把握不了这个投资机会。更重要的是集装箱行业本身的竞争格局,当时,钢材供给紧张,形成供给壁垒,只有集装箱行业的龙头企业可以拿到钢材,在资源的获取上形成壁垒,这样中集可以漫天要价。所以决定主要投资机会的,核心不是外部变量,还是内部变量。再问大家一个问题,今年上半年,消费品行业哪个子行业量的增长最快?汽车,百分之四十几,之后是空调,百分之四十,之后是洗衣机。但是你若年初预见到空调消费量上升,上半年若买空调,会亏百分之二三十。增长这么大,还会亏损,是因为新的能效标准的出台,决定行业内部格局会改变,一个从来不打价格战的企业开始疯狂杀价。所以大家做研究的要经常的仔细的想想你所研究的行业里边的格局的改变。再举个例子,不知道各位这几年怎么看风电设备行业,08、09、10年,风电装机快速、大量增长,超出事先市场上最乐观的预期,但是基于这个数据投资也是赚不到钱的。金风,这么不错的公司,08年上市后,从最低点,涨了一波之后,后来一直是跌的,根本没涨起来。为什么呢?行业需求很好啊,核心问题在于行业内部竞争格局发生改变了,越来越多的竞争者进入这个行当做。这种背景下,即使它短期的盈利增长非常好,估值一定要砍下来,股价不可能有很好的表现。可能两三年之后,金风就亏损了,因为行业竞争格局改变了,这种改变比外部变量远远来的重要。其实重视外部变量,忽略内部变量,这是偷懒的表现,作为研究员,应深入研究所负责的行业内部格局的改变,因为其影响是深刻且长久的。&/p&&p&&strong&Q&A&/strong&&/p&&p&Q:易方达一直拿很多重卡的股票,其他汽车行业的股票一直进进出出,基本逻辑是什么?&/p&&p&A:基本逻辑是这个产业链是中国在全球比较有竞争力的一个行业,这是由历史原因造成的,且该行业竞争格局非常稳定,中期内应该没有什么大的变化。但是是否应该一直拿着,我有不同意见,我认为应该高涨时卖出,低迷时买入。在汽车行业中,重卡是能够长期为股东创造财富的子行业,举例,轿车是基本不为股东创造财富的,股价一直波动,都是博弈。但是重卡这样,这是历史形成的,国家从奥地利战略性引进斯太尔平台,进行大量投入,使这个平台在中国的产业配套相当成熟,能做出这个档次上全球性价比最高的重卡产品。沃尔沃、奔驰来中国,只能做价格贵一倍的档次很高的产品,而不能在这个档次上跟中国竞争。并且在这个平台上中国重汽、潍柴有如此大的量,而在制造业,规模代表成本优势,新进入者想要有这样的规模,是很难的,所以行业进入壁垒很高,所以行业竞争格局很稳定,所以长期该行业是值得投的。一个竞争格局很稳定的行业,就应该多关注外部变量。总的来说,这个行业长期是值得看、能为股东创造现金流的。&/p&&p&Q:一般竞争格局很稳定,其盈利增长也会很稳定的,另外潍柴老总个人魅力很大,易方达是不是受其影响?&/p&&p&A:基本是这样,但潍柴上半年盈利增长超过其量的增长,原因在于垄断。潍柴跟博世形成某种产业链的垄断,对于业绩增长会有贡献。在投资上,高利润都是垄断带来的。周期性行业管理层是重要,但是没那么重要,大家不要为管理层付太高的溢价。这一点,我是有深刻教训的。这个教训来自于中集,它的管理层非常市场化,我很认同,我要长期投资,但是其实对于这种行业的投资,管理层根本不重要。在周期性行业中,管理层对利润增长的边际效应是很小的,主要是赚周期的钱。当周期不行的时候,管理层再优秀,也没用。新入行的研究员,很容易成为管理层的粉丝,认同他们,从而认同这个企业。&/p&&p&Q:梁博士,您在清华读财务管理,这个专业背景对投资,对行业理解是不是特别有帮助。&/p&&p&A:肯定有帮助,但是我觉得更主要的是独立思考,其次有讨论的氛围。这点我给安信研究所提个建议,讨论很重要。我们在易方达,大家写报告,上投研会讨论时,大家都很认真,年轻的研究员会很有压力。我觉得一个机构要创造讨论的文化,倡导民主的投研文化,在会议室里,对事不对人,不分权威和职位,这对研究员的更快成长是很重要的。易方达提基金经理都很快,因为其讨论文化能够让研究员快速学习其他行业,了解其他的业务形式。&/p&&p&Q:我们现在新入职的研究员很多是从其原先行业中招过来的,他们有什么优缺点,容易犯什么错误?&/p&&p&A:他们的优势是有行业经验,好处很多,但同样也会成为弱势,容易以专家自居,譬如认为某行业自己看过,不可能有什么机会,但要注意到行业是时刻变化的,尤其是有重大的行业结构改变的时候要有开放的心态。并且这个行业是年轻人的行业,我们每一个人都会受到年轻人的挑战,所以老研究员都会面临一定的压力。&/p&&p&Q:TMT怎么看?中长期有投资价值的标的都在美股,但是我们绝大部分时间都在看A股,对这个行业的研究员有什么建议?&/p&&p&A建议:&/p&&p&一、忠实你的产业判断,坚持你的观点,不是进入这个行业,就是要推出股票。一般的卖方研究容易把一个研究员训练成推股票的机器。你这个行业,需要你出手的时候可能两年就一次。行业判断正是你们的价值所在,要坚持。&/p&&p&二、多看多研究,适当的时候出手就行了。当你确有把握的时候,声音一定要大,不需要天天喊。05年,我们易方达给一个卖方研究员打分很高,因为他打电话让我卖出中兴通讯。所以记住,卖出的建议同样重要,看看重仓股,让基金经理卖出股票、提示风险同样有价值。(完)&/p&&br&&p&&strong&股市有风险,投资需谨慎。本文仅供受众参考,不代表任何投资建议,任何参考本文所作的投资决策皆为受众自行独立作出,造成的经济、财务或其他风险均由受众自担。&figure&&img src=&https://pic4.zhimg.com/v2-92b6ffae55a984ceff0dd6_b.jpg& data-rawwidth=&960& data-rawheight=&540& class=&origin_image zh-lightbox-thumb& width=&960& data-original=&https://pic4.zhimg.com/v2-92b6ffae55a984ceff0dd6_r.jpg&&&/figure&&/strong&&/p&
新财富APP(), 沟通资本与分析师的桥梁,提供有深度的见解
作者 原文地址: 买方研究特征(1)内部性的研究,实话实说,追求真实、有效。(2)目的单纯、明确:给投资业绩做贡献。公募追…
&p&同意目前高票匿名用户的每一句话。但是我想说,这样的简单概括对于专业人士或许已经足够,但还是太过概括。不懂的同学估计还是不理解到底比对、分析后的各项财务、业务数据应该怎样解读。&/p&&br&&p&所以,作为一个在四大会计师事务所做了6年上市公司审计的前注册会计师和公募基金经理,今天我不打算讲一个字的会计准则、财务比例或者任何教科书式的报表分析。&/p&&p&我将用一个我去年在投前研究时的一个实际案例告诉大家,作为一名机构投资者,我们看公司或者分析上市公司年报的思路和方法,并且如何用其来预测公司未来业绩并得出投资结论。&/p&&br&&p&这个案例的主角叫做新宝股份SZ.002705,最初开始关注这家公司是由于该公司自上市以来年1-3季度净利润持续增长,增长速度高达33%和47%。此外,公司的市盈率只有25-28倍左右,可以说又便宜又白马(增长快业绩好)。&/p&&p&接下先简单介绍一下这家公司,它的业务属于小家电行业,行业相对低端,门槛不高,主要销售对象是海外的品牌商,以贴牌生产为主,对外销售无自己的品牌(最终到消费者面前产品的品牌就是品牌商或超市的自主品牌)。主要的商业模式是根据经销商的要求定制生产产品,增长模式是提价和不同地区渠道的铺开。&/p&&p&以下是公司的营收和净利润的增速,近两年的业绩可以说非常靓丽。&/p&&br&&figure&&img src=&https://pic3.zhimg.com/v2-f404bb3cfcde_b.png& data-rawwidth=&631& data-rawheight=&246& class=&origin_image zh-lightbox-thumb& width=&631& data-original=&https://pic3.zhimg.com/v2-f404bb3cfcde_r.png&&&/figure&&p&我们进一步将其业务拆分为国内和国外业务:&/p&&figure&&img src=&https://pic1.zhimg.com/v2-ef38bb8a470f0d558df2517c_b.png& data-rawwidth=&559& data-rawheight=&288& class=&origin_image zh-lightbox-thumb& width=&559& data-original=&https://pic1.zhimg.com/v2-ef38bb8a470f0d558df2517c_r.png&&&/figure&&p&公司虽然有国内业务,但一直规模太小。他的东菱品牌也只有在面包机等小受众的家电领域略有知名度。但国外业务这两年红红火火,近三年的毛利增速从10%不到上升到23%以上,兄弟你这是要上天啊。&/p&&p&公司的产品线遍布各类西式小家电,只有你想不到没有他做不到:&/p&&figure&&img src=&https://pic1.zhimg.com/v2-e5e74122ed2babb90f00f9944ace4470_b.png& data-rawwidth=&619& data-rawheight=&466& class=&origin_image zh-lightbox-thumb& width=&619& data-original=&https://pic1.zhimg.com/v2-e5e74122ed2babb90f00f9944ace4470_r.png&&&/figure&&p&公司的业务结构很清晰,主要做欧美,少量做国内:&/p&&figure&&img src=&https://pic3.zhimg.com/v2-9bac3bde13a43a420e52_b.png& data-rawwidth=&289& data-rawheight=&219& class=&content_image& width=&289&&&/figure&&p&东菱品牌的面包机从京东里搜索结果,有4.9万多个评价,远高于美的、松下等大品牌:&/p&&figure&&img src=&https://pic2.zhimg.com/v2-cf2af9950f9_b.png& data-rawwidth=&542& data-rawheight=&381& class=&origin_image zh-lightbox-thumb& width=&542& data-original=&https://pic2.zhimg.com/v2-cf2af9950f9_r.png&&&/figure&&br&&p&So far so good,公司客户群体清晰稳定,海外市场需求稳定,不再来一个经济危机欧美人民买面包机还是不肉痛的。人民币未来如果继续贬值,在以人民币计价的A股报表角度来看,未来将更加促进它的销售增长。过去两年连续收入正增长,净利润持续保持在30%以上增长,2016年上半年的毛利增长速度更是突破天际。&/p&&p&再加上他目前股价对应市盈率只有25-28倍。开什么玩笑,超级大价值股贵州茅台现在的市盈率都有29倍。&/p&&p&&b&这家公司利润增速比茅台高,市盈率比茅台还便宜,未来还有人民币贬值助力出口增速。感觉现在买了他明年股价就能翻翻,后年就能出任CEO迎娶白富美走向人生巅峰,想想还有点小激动呢!&/b&&/p&&br&&p&但是,这时我意识到一个问题,这家公司收入增速与利润增速存在严重不匹配,收入增速也就刚过10%而且最近已经开始下滑了,净利润怎么增速还在每年蹭蹭蹭往上蹿到从10%一直干到+40%+?&/p&&p&经过敏感性测算,我们发现原因在于公司业务主体的海外业务毛利率在这两年持续向上攀升(大陆业务占公司总业务比例很小,大家只需要看蓝色的毛利率线走势即可)&/p&&figure&&img src=&https://pic1.zhimg.com/v2-f86b80af046d4c7facd0_b.png& data-rawwidth=&485& data-rawheight=&234& class=&origin_image zh-lightbox-thumb& width=&485& data-original=&https://pic1.zhimg.com/v2-f86b80af046d4c7facd0_r.png&&&/figure&&p&15-18%这个毛利率水平应该说是比较低的,而下表是各项费用按销售百分比得出的数据:&/p&&figure&&img src=&https://pic3.zhimg.com/v2-66bfb14b77ce1bda1b506ddf42fd6502_b.png& data-rawwidth=&887& data-rawheight=&181& class=&origin_image zh-lightbox-thumb& width=&887& data-original=&https://pic3.zhimg.com/v2-66bfb14b77ce1bda1b506ddf42fd6502_r.png&&&/figure&&p&简单来说,就是销售如果是100%,那么2016年三季度的销售费用+管理费用就是4.39+8.31=12.7%&/p&&p&这个时候,有一些财务背景的同学应该已经看出来了。这家公司的经营杠杆非常高。这句话怎么理解呢?&/p&&p&很简单。销售如果是100元,那么毛利率15%代表可以赚15元,扣除销售费用和管理费用12.7%也就是12.7元,那我实际上可以赚15-12.7=2.3元利润。如果这个时候我的毛利率从15%上升到16%而其他不变,那我可以赚到的钱就从2.3元变成了16-12.7=3.3元。&/p&&p&3.3/2.3-1=43.47%,&b&也就是说1%的毛利率变动会导致43.7%的利润变动&/b&。这样的话,我们突然发现了一个可怕的事实,这家公司的毛利率变化对业绩的影响太大了!!!如果没有想到这一点,简直可以说这家公司怎么赚钱怎么亏钱都不知道。&/p&&p&当然,这只是说明这家公司高风险高收益,并不能代表这家公司不好。但这提醒了我们一点:&b&这家公司的毛利率变化很重要。&/b&&/p&&p&那我们就来继续分析一下毛利率变化吧!刚才已经看到了,国外业务的毛利率从2011年开始就持续向好。这是不是说明这家公司很优秀,未来毛利率也能继续增长呢?不尽然,我们需要分析他&b&毛利率变动的驱动因素&/b&。&/p&&p&先看看公司自己是怎么说的吧,在 公告的月投资者交流 会中公司是这样解释毛利率上升的原因的:&/p&&p&1、不断提高的创新能力,创新产品销售比重增加带来产品盈利能力的提升;&/p&&p&2、加快产品平台化和自动化建设,减少了人工投入,同时效率也有了较大提升;&/p&&p&3、针对不同群体的客户,把产品分为高、中、低三个层次,对生产单位进行A、B、C厂设计,不同档次的产品使用不同的生产线,效率有了较大改善。最根本的原因是公司专注主业,不断提升自身的竞争力和盈利水平。&/p&&p&听上去好像还有点道理,不过作为职业投资者我们不光要听还要看事实讲证据。&/p&&p&首先对比一下同行业企业,对标公司分别为
&b&德豪润达(同样是外销为主业的厨房小家电,剔除其LED业务,与新宝可比性较强)和闽灿坤B(B股厨房小家电生产、外贸商)&/b&&/p&&figure&&img src=&https://pic3.zhimg.com/v2-b074c45af617ce00864dfdf8a7f18d5e_b.png& data-rawwidth=&742& data-rawheight=&366& class=&origin_image zh-lightbox-thumb& width=&742& data-original=&https://pic3.zhimg.com/v2-b074c45af617ce00864dfdf8a7f18d5e_r.png&&&/figure&&p&毛利率变动趋势出乎意料地一致,除了2012年德豪润达的毛利率有点异常以外,大家历年的走向基本一致。这说明了一点:这个行业公司的毛利率走向高度一致,而且最近几年毛利率的上升是整体行业性的,而不是新宝股份这家公司特有的优势导致的。所以,首先第一个结论出来了:&b&公司的说辞是匡你的,我们不能信。&/b&&/p&&p&同时,刚才已经说过了,这家行业的公司是贴牌商,主要承担生产职责,自己一没品牌二没市场,理论上从行业上下游竞争能力来看议价能力是很弱的。行业毛利率的一致性走强,就更加加深了我们对其毛利率持续上涨可持续性的怀疑。&/p&&p&要继续追踪毛利率的变动影响因子,一定要从销售和成本两个角度来看。我们先来看看是不是行业主要原料成本下降了导致毛利率上升。&/p&&p&公司上市时的招股说明书清晰地披露了其产品的成本构成如下:&/p&&figure&&img src=&https://pic2.zhimg.com/v2-6a2ffd48a77cb62af479_b.png& data-rawwidth=&933& data-rawheight=&348& class=&origin_image zh-lightbox-thumb& width=&933& data-original=&https://pic2.zhimg.com/v2-6a2ffd48a77cb62af479_r.png&&&/figure&&p&我们拿近几年的PP和ABS塑料价格走势进行对比后遗憾地发现,走势与毛利率波动没有呈现明显关系。同样,历史铝价、铜价、铁矿石价等也和公司的毛利率走势没有关系。这里不再上表了,有兴趣的同学可以自己对比一下K线图。&/p&&p&&b&就在这时,招股说明书中有关产品定价机制的一段话吸引了我的注意:&/b&&/p&&figure&&img src=&https://pic1.zhimg.com/v2-1a73edb0f5e19cfcae6348_b.png& data-rawwidth=&715& data-rawheight=&377& class=&origin_image zh-lightbox-thumb& width=&715& data-original=&https://pic1.zhimg.com/v2-1a73edb0f5e19cfcae6348_r.png&&&/figure&&br&&p&会不会是汇率呢?&/p&&p&我们刚才在毛利率中圈出了两个毛利率波动最大的年度2011年和2017年。再看一下最近几年汇率波动情况:&/p&&figure&&img src=&https://pic1.zhimg.com/v2-353cf6f7a94a1f58c0e7bc_b.png& data-rawwidth=&971& data-rawheight=&107& class=&origin_image zh-lightbox-thumb& width=&971& data-original=&https://pic1.zhimg.com/v2-353cf6f7a94a1f58c0e7bc_r.png&&&/figure&&p&我们发现毛利波动最大的两年都是汇率波动超过原来趋势的年份。好像有戏!&/p&&p&再仔细回到招股书里看一下报价和调价机制:&/p&&figure&&img src=&https://pic3.zhimg.com/v2-f54e04daee_b.png& data-rawwidth=&495& data-rawheight=&177& class=&origin_image zh-lightbox-thumb& width=&495& data-original=&https://pic3.zhimg.com/v2-f54e04daee_r.png&&&/figure&&p&Bingo! 考虑到占公司销售主体的大客户一般而言应该调价周期会更长。结合招股书里的这两段可以解读出以下信息:&b&价格的形成机制里会考虑未来汇率波动,但当汇率波动超预期的时候,毛利率会出现异常波动。&/b&&/p&&p&既然有了招股书里的机制和,我们粗匡结果的支持。我们再来分季度仔细看一看汇率和毛利率这两者的趋势是否明显吧:&/p&&figure&&img src=&https://pic3.zhimg.com/v2-a6aca4a4b7fd4a3ada68f6_b.png& data-rawwidth=&1041& data-rawheight=&100& class=&origin_image zh-lightbox-thumb& width=&1041& data-original=&https://pic3.zhimg.com/v2-a6aca4a4b7fd4a3ada68f6_r.png&&&/figure&&p&四个高亮的季度是毛利率发生较大变化的季度,黄色高亮为异常下降,而橙色高亮代表异常上升。然我们看看对应的时间里人民币对美元的汇率变化吧。&/p&&p&&b&黄色高亮对应的汇率走势(为图中框出的位置):&/b&&/p&&p&14年3季度:
&/p&&figure&&img src=&https://pic4.zhimg.com/v2-bc6fe6cfd5c6b_b.png& data-rawwidth=&453& data-rawheight=&206& class=&origin_image zh-lightbox-thumb& width=&453& data-original=&https://pic4.zhimg.com/v2-bc6fe6cfd5c6b_r.png&&&/figure&&p&15年1季度:&/p&&figure&&img src=&https://pic1.zhimg.com/v2-cf614e312a5922dfedc5bb7a17a551f0_b.png& data-rawwidth=&449& data-rawheight=&195& class=&origin_image zh-lightbox-thumb& width=&449& data-original=&https://pic1.zhimg.com/v2-cf614e312a5922dfedc5bb7a17a551f0_r.png&&&/figure&&p&16年1季度:&/p&&figure&&img src=&https://pic4.zhimg.com/v2-edfda3dfe91a37_b.png& data-rawwidth=&466& data-rawheight=&216& class=&origin_image zh-lightbox-thumb& width=&466& data-original=&https://pic4.zhimg.com/v2-edfda3dfe91a37_r.png&&&/figure&&p&&b&橙色高亮对应的汇率走势(&/b& 15年3季度 &b&):&/b&&/p&&figure&&img src=&https://pic1.zhimg.com/v2-4b3ae244b97e1acce751f80_b.png& data-rawwidth=&455& data-rawheight=&210& class=&origin_image zh-lightbox-thumb& width=&455& data-original=&https://pic1.zhimg.com/v2-4b3ae244b97e1acce751f80_r.png&&&/figure&&p&结果显而易见,黄色高亮的时间段都是人民币短期走强的时间。而橙色高亮的时间恰恰就是人民币疯狂贬值一波的811汇改时间。&/p&&p&&b&之后我又经过了一系列更加细化的测试和计算,总结出这家公司业绩驱动的初步结论:
&/b&&/p&&p&公司的对主要客户的销售价格形成机制是:小家电商不承担材料价格波动风险,双方针对过去已发生的汇率波动以年为单位进行调整,对未来12个月的销售进行定价。&/p&&p&&b&公司近两年的毛利率上升主要不是由于公司业务竞争力的提升,而是由于人民币汇率超预期贬值导致与品牌商之间年度调价未预料该项贬值产生的超额收益。&/b&&/p&&p&而这样的毛利率提升依赖汇率变化的&b&超预期&/b&,理论上是不可持续的,正如11年毛利率的下跌也是不可持续的一样。&/p&&p&这里需要特别强调的是,毛利率的变动与人民币贬值从长期来看其实没有关系,短期来看超过预期贬值的额外贬值导致了毛利率的变动。用数学语言来说,汇率变化超出预期值的二阶导数和毛利率变动呈现比例关系。&b&或者简单点说,双方在订合同的时候会预期今年人民币贬值幅度,比如双方预期是人民币今年贬值2%,结果实际上人民币当年贬值了7%,那么多出来的5%,就成为了新宝股份的超额毛利率增长了。&/b&&/p&&br&&p&&b&至此,我们金融界的福尔摩斯终于破案了。但股民们还是不高兴。你啰啰嗦嗦废话一大堆,这家公司未来业绩到底会怎么样?&/b&&/p&&p&答案其实已经呼之欲出了。该公司近年净利润的超高速增长主要是由于毛利率的持续增长兼之高经营杠杆的结果,高经营杠杆意味着高业绩弹性。近年人民币持续且不断加速的贬值使得公司在与海外客户签订销售合同时的闭口合同为公司带来了超额收益。但这个超额收益的来源是人民币一直稳定地超预期贬值。&/p&&p&同时,我们注意到,公司的销售额并没有高速增长。将销售额拆分为量和价分析。我们用公司披露的销量数据做推算,可以发现公司产品的单台售价很稳定。&/p&&figure&&img src=&https://pic1.zhimg.com/v2-6f99db0de3ed703b477e48de7c1bed5c_b.png& data-rawwidth=&717& data-rawheight=&289& class=&origin_image zh-lightbox-thumb& width=&717& data-original=&https://pic1.zhimg.com/v2-6f99db0de3ed703b477e48de7c1bed5c_r.png&&&/figure&&br&&p&因此,我们可以用主营业务成本作为销量的模拟变量,推算出过去的销量增长速度。最后的结果大致如下:&/p&&figure&&img src=&https://pic1.zhimg.com/v2-ed908e11d9f97e1525d8_b.png& data-rawwidth=&917& data-rawheight=&221& class=&origin_image zh-lightbox-thumb& width=&917& data-original=&https://pic1.zhimg.com/v2-ed908e11d9f97e1525d8_r.png&&&/figure&&p&从这个角度下来看,2016年净利润的超高增长,其实背后暗藏毛利独木难支,销量增速下滑的隐忧。&/p&&p&站在现在这个时点,人民币未来的走势可能还是一个没人能够回答的哲学问题,上述从价值链、业务逻辑、公司定价逻辑等蛛丝马迹推理出来结论:&b&人民币继续加速贬值是这家公司业绩维持业绩高增长的必要条件&/b&。当然,由于费用产生的高杠杆,短期内调节一下管理、销售费用率也可以影响盈利结果,但长期的结论就不可能改变了。&/p&&br&&p&同时,我们可以用这个模型大致定量计算出公司历史毛利率和汇率变动的弹性系数,进而对公司未来的毛利率进行预测。因此,从这个角度来看,2016年四季度公司业绩跟随四季度人民币汇率的大幅度贬值而继续超预期的高增长也自然是在预料之中的事情了。&/p&&p&最后不妨做一个小游戏。现在是日凌晨,还有几天公司就会披露2016年报和2017年一季度报。在此,我大胆做一下预测:&b&2017年一季度公司的毛利率将会较2016年4季度有较大程度的下降,大概率下降到20%附近甚至以下。&/b&这个预测主要的逻辑也很简单,就是2016年第四季度是人民币大幅度贬值的一个季度,虽然不知道新宝股份是否是在每年一季度与客户更新销售合同中的汇率波动目标,但品牌商是不可能让新宝长期通过汇率方式侵占其利润,因此2017年必然会根据2016年的贬值情况调整双方的汇率波动目标。但2017年1季度人民币的坚挺和16年4季度呈现非常大的反差,因此预计17年一季度新宝股份的业绩增长就会出现反转。&/p&&p&有兴趣的知友可以和我一起见证一下我们的预测是否准确。&/p&&br&&p&----------------------------------------------我是17年4月30日的分割线-----------------------------------------&/p&&p&新宝股份的年报和一季报公告了,一季报不出预料的毛利率下滑明显,但四季度的单季度毛利率环比下滑略有点出乎我的意料。&/p&&p&分析一下后发现,四季度财务数据异常的原因应该是公司对销售收入的截止性进行了调整,将部分四季度订单对一季度进行了平滑,这点很明显,证据见下图:&/p&&figure&&img src=&https://pic3.zhimg.com/v2-0a32e4a65fb7effecee8be_b.png& data-rawwidth=&1059& data-rawheight=&89& class=&origin_image zh-lightbox-thumb& width=&1059& data-original=&https://pic3.zhimg.com/v2-0a32e4a65fb7effecee8be_r.png&&&/figure&&br&&figure&&img src=&https://pic4.zhimg.com/v2-577a19d9d492d0f7f1df8eb057c12dff_b.png& data-rawwidth=&1062& data-rawheight=&83& class=&origin_image zh-lightbox-thumb& width=&1062& data-original=&https://pic4.zhimg.com/v2-577a19d9d492d0f7f1df8eb057c12dff_r.png&&&/figure&&p&从2012年(公司最早的披露数据就到2012年)以来的一季度比四季度大幅下滑的情况神奇的消失了!从业务逻辑来说,四季度就应该比一季度好很多,因为圣诞需求通常需要提前备货而且一季度有个春节工厂停工很久。所以这里不再解释公司在做什么了。&b&关键问题是公司为什么这么做?&/b&&/p&&p&&b&整理了一下该公司2017年大事时间表:&/b&&/p&&p&日拿到定向增发核准批文&/p&&p&日IPO原始股份解禁&/p&&p&日业绩快报&/p&&p&日定向增发发行&/p&&p&日2016年报和2017年一季报同时发布&/p&&br&&p&&b&好好想想为啥年报要拖到和一季报同时发布。&/b&感觉结果又呼之欲出了,公司之前用了一个超高增速的业绩忽悠定增参与者,人家2月24日刚刚给你打钱,你回头过了一个月就给人家业绩变脸也太不够意思了。所以公司采用了业绩平滑的方式,将16年4季度的超高业绩和17年1季度的下滑进行了平衡,这样不至于数据太难看,而且放在同一天披露样子上也好看些。况且,这样业绩真正变脸就可以拖到半年报,说不定那时候人民币又开始贬值了,那业绩持续增长的故事不就圆回来了么?而且在这之前,如果大股东解禁了想要减持,还可以用这个业绩来维持股价。想到这点,真心为该公司的董秘的小心机感到佩服!&/p&&br&&figure&&img src=&https://pic2.zhimg.com/v2-9f4a8f39a376ed36c15afa1_b.png& data-rawwidth=&300& data-rawheight=&300& class=&content_image& width=&300&&&/figure&&br&&p&Rain 的金融投资漫谈: &/p&&a href=&https://www.zhihu.com/question//answer/& class=&internal&&如何确定未上市企业的利润真实性? - 知乎&/a&&br&&a href=&https://www.zhihu.com/question//answer/& class=&internal&&你知道哪些隐藏的财务数据造假细节? - 知乎&/a&&br&&a href=&https://www.zhihu.com/question//answer/& class=&internal&&初入金融行业,如何进行实用行业研究与行业分析? - 知乎&/a&&br&&a href=&https://www.zhihu.com/question//answer/& class=&internal&&PE (市盈率)是什么意思? - 知乎&/a&&p&如果喜欢,请关注我的公众号:&b&泛舟聊投资&/b&&/p&
同意目前高票匿名用户的每一句话。但是我想说,这样的简单概括对于专业人士或许已经足够,但还是太过概括。不懂的同学估计还是不理解到底比对、分析后的各项财务、业务数据应该怎样解读。 所以,作为一个在四大会计师事务所做了6年上市公司审计的前注册会计…
&p&如果学会了python的基本语法,我认为入门爬虫是很容易的。&br&&/p&&p&我写的第一个爬虫大概只需要10分钟,自学的 scrapyd ,
看官方文档花了20分钟,&/p&&p&因为我英文不是很好,很多单词需要搜索一下。&br&&br&官方文档链接 &a href=&//link.zhihu.com/?target=https%3A//docs.scrapy.org/en/latest/intro/tutorial.html& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&docs.scrapy.org/en/late&/span&&span class=&invisible&&st/intro/tutorial.html&/span&&span class=&ellipsis&&&/span&&/a& )&br&&br&(scrapy 并不是入门必须的,所以你可以看完我的答案再酌情考虑 scrapy )&br&&/p&&p&再接触到了 requests , lxml ,配合基本库 urllib, urllib2 就几乎无所不能了。&/p&&p&后来有人推荐我用 BeatufulSoup
之类的库,但其实原理都差不多。&/p&&p&一、入门爬虫的干货 &/p&&p&0. 爬虫的基本思路 &/p&&p&a. 通过URL或者文件获取网页,&/p&&p&b. 分析要爬取的目标内容所在的位置&/p&&p&c. 用元素选择器快速提取(Raw) 目标内容&/p&&p&d. 处理提取出来的目标内容 ( 通常整理合成一个 Json) &/p&&p&e. 存储处理好的目标内容 (比如放到 MongoDB 之类的数据库,或者写进文件里。) &/p&&p&&br&&/p&&p&1. 为什么我入门爬虫那么快,我是不是在装逼? &/p&&p&答:我自己总结了一下,在接触爬虫之前:
&/p&&p&a. 我挺了解HTTP 协议(看了《HTTP权威指南》),&/p&&p&b. 我写过基于Flask框架的后端(大概三年前@萧井陌 在知乎上推荐Flask框架,然后我就自学了,用的是《Flask Web开发:基于Python的Web应用开发实战 》) &/p&&p&c. 我写过前端(HTML+CSS+JS),了解什么是DOM ,会一点jquery。 &/p&&p&d. 正则也是勉强够用的。 &/p&&p&e. 本人大学也是计算机专业,学习挺认真的。 &/p&&p&f. 所以算是厚积薄发。 &/p&&p&&br&&/p&&p&2. 那么毫无专业基础,也没有前后端基础的人应该怎么办? &/p&&p&答:那当然要超过半小时啦。先花点时间去大概了解以下内容: &/p&&p&a. HTTP协议的请求方法,请求头部,请求数据&/p&&p&b. 大概了解一下什么是 cookie &/p&&p&c. 学一点HTML和元素选择器 &/p&&p&d. 学会使用Chrome 的 开发者工具&br&
磨刀不误砍柴工,当然如果有人带着,这些大概1-2小时就能过到能凑合用的程度了。如果没人带,就上网搜索学习一下,也很快的,估摸最多十小时。 &/p&&p&ps, 阮一峰老师的技术入门博客写得很不错,除此之外,博客园也有很多好资源。&br&&/p&&p&&br&&/p&&p&3. 放一个新鲜出炉的代码,看懂就能入门了:&/p&&figure&&img src=&https://pic2.zhimg.com/v2-328de6bf6fd_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&864& data-rawheight=&742& class=&origin_image zh-lightbox-thumb& width=&864& data-original=&https://pic2.zhimg.com/v2-328de6bf6fd_r.jpg&&&/figure&&p&4. Python 爬虫常用的库是哪些?入门应该掌握哪些库?&/p&&p&答:网上有很多相关的资料,但是我个人觉得新入门的人,不需要也不应该一下子接触所有的库。正如幼儿刚开始学说话的时候,不应该同时教普通话粤语闽南语英语。 &/p&&p&我个人认为,学会 requests 和 lxml ,就可以入门爬虫了。&br&
其他的常用库,自己搜,但注意贪多嚼不烂。 (我整理出来的被小马甲人喷了,我很不开心,所以我自己存好删了)&/p&&p&&br&&/p&&p&二、一点点涉及爬虫进阶的分界线 &/p&&p&0. 知乎上很多爬虫代码,一个函数几十行,是很不好的。应该尽量减少重复代码。 &/p&&p&&br&&/p&&p&1. 重要的事情说三次,&/p&&p&函数不是越长越好, 好代码应该简单易懂好维护!&/p&&p&函数不是越长越好, 好代码应该简单易懂好维护! &/p&&p&函数不是越长越好, 好代码应该简单易懂好维护! &/p&&p&(放在进阶是因为能做到这一点的爬虫代码不多,很多都一团乱麻,坑死接盘侠)&/p&&p&&br&&/p&&p&2. Scrapy + MongoDB + Redis
分布式爬虫系统其实不复杂。&/p&&p&a). Redis 用来存储要爬取的网页队列,也就是任务队列 &/p&&p&b). MongoDB
用来存储爬取的内容结果。&/p&&p&c) . Scrapy
里放爬虫crawler , 分别爬取不同的网页内容,&br&&/p&&p&ps:分布式这个东西,听起来很恐怖,但是拆开了也就这样。所以不用害怕。&/p&&p&*************************&/p&&p&-----
讲事故的分割线
----- &/p&&p&************************* &br&&/p&&p&曾经在某创业公司被赶鸭子上架(我最初是一个后端程序员,现在成分有点复杂,一言难尽),要在一星期内跟一个分布式爬取各大网商(包括淘宝天猫京东等十几家网商,Scrapy + MongoDB + Redis)的数据。&/p&&p&当时差点吓坏我了,因为没写过爬虫。
&/p&&p&然后leader 给我的线索只有 基本框架是 Scrapy。 &br&&/p&&p&也许是无知者无畏, 也没想到去问谁,就自己看了 Scrapy 的文档,半小时就写出来了。&/p&&p&后来就很顺利把分布式爬虫系统搭起来了。&br&&br&还爬了谷歌、百度、Bing、 Pinterest 、Instagram 等大量和当时公司业务相关的数据。 &/p&&p&就这样,我做到了。&/p&&p&当然,加了不少班。&/p&&p&ps:
用很多的机器,代表需要爬取的爬取的数据量很多,但是和项目的复杂程度不一定相关。所以不要害怕。害怕也没用,需求来了,一边颤抖一边加班也要写完代码的。&/p&&p&&br&&/p&&p&pps: 你们要复制粘贴就能跑的代码&/p&&div class=&highlight&&&pre&&code class=&language-text&&# -*- coding: utf-8 -*-
import requests
from lxml import html
headers = {
'Host': 'www.zhihu.com',
'Accept-Language': 'zh-CN,q=0.8,q=0.6',
# 2017.12 经网友提醒,知乎更新后启用了网页压缩,所以不能再采用该压缩头部
# !!!注意, 请求头部里使用gzip, 响应的网页内容不一定被压缩,这得看目标网站是否压缩网页
# 'Accept-Encoding': 'gzip, deflate, sdch, br',
'Connection': 'keep-alive',
'Pragma': 'no-cache',
'Cache-Control': 'no-cache',
'Upgrade-Insecure-Requests': '1',
'Accept': 'text/html,application/xhtml+xml,application/q=0.9,image/webp,*/*;q=0.8',
'User-Agent': 'Mozilla/5.0 (M Intel Mac OS X 10_12_4) '
'AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0. Safari/537.36',
def save(text, filename='temp', path='download'):
fpath = os.path.join(path, filename)
with open(fpath, 'w') as
print('output:', fpath)
f.write(text)
def save_image(image_url):
resp = requests.get(image_url)
page = resp.content
filename = image_url.split('zhimg.com/')[-1]
save(page, filename)
def crawl(url):
resp = requests.get(url, headers=headers)
page = resp.content
root = html.fromstring(page)
image_urls = root.xpath('//img[@data-original]/@data-original')
for image_url in image_urls:
save_image(image_url)
if __name__ == '__main__':
# 注意在运行之前,先确保该文件的同路径下存在一个download的文件夹, 用于存放爬虫下载的图片
url = 'https://www.zhihu.com/question/'
# 有一双美腿是一种怎样的体验?
crawl(url)
&/code&&/pre&&/div&
如果学会了python的基本语法,我认为入门爬虫是很容易的。 我写的第一个爬虫大概只需要10分钟,自学的 scrapyd , 看官方文档花了20分钟,因为我英文不是很好,很多单词需要搜索一下。 官方文档链接
&figure&&img src=&https://pic3.zhimg.com/v2-1e2699da4dddbc8d07a2d8f223ab2904_b.jpg& data-rawwidth=&1920& data-rawheight=&800& class=&origin_image zh-lightbox-thumb& width=&1920& data-original=&https://pic3.zhimg.com/v2-1e2699da4dddbc8d07a2d8f223ab2904_r.jpg&&&/figure&&p&这是一篇 Python 入门指南,针对那些没有任何编程经验,从零开始学习 Python 的同学。不管你学习的出发点是兴趣驱动、拓展思维,还是工作需要、想要转行,都可以此文作为一个参考。&/p&&p&在这个信息爆炸的时代,以 “Python入门” 为关键字搜索出的结果成千上万。不少小白选手难免会东一榔头西一棒槌,最终看了很多文章,却仍没跨过新手那道门槛。&/p&&p&结合自身的学习经验以及与很多自学者的沟通了解,我们整理出一条可操作性较强的自学路线,同时收集了多种形式的 Python 优质学习资源,供诸位尚未入门或刚入门不久的同学参考。&/p&&h2&&b&0. 心态准备&/b&&/h2&&p&编程是一门技术,也可说是一门手艺。如同书法、绘画、乐器、雕刻等,技艺纯熟的背后肯定付出了长时间的反复练习。编程的世界浩瀚无边,所以请保持一颗敬畏的心态去学习,认真对待写下的每一行代码,甚至每一个字符。收拾好自己的心态,向着编程的世界出发。&/p&&h2&&b&1. 入门阶段&/b&&/h2&&p&第一步至关重要,是关系到初学者从入门到精通还是从入门到放弃。选一条合适的入门道路,并坚持下去。&/p&&h2&1.1 配置 Python 学习环境&/h2&&p&Python2 还是 Python3?&/p&&p&很多人都在纠结入门应该学 Python2 还是 Python3。这其实不是个问题。我从没听过某个人是 Python2 程序员或 Python3 程序员。二者只是程序不兼容,思想上并无大差别,语法变动也并不多。选择任何一个入手,都没有大影响。&/p&&p&如果你仍然无法抉择,那请选择 Python3,毕竟这是未来的趋势,参考知乎回答&br&&b&Python2 还是 Python3?&/b& &a href=&https://www.zhihu.com/question/& class=&internal&&应该学习最新版本的 Python 3 还是旧版本的 Python 2?&/a&&/p&&p&编辑器该如何选?&/p&&p&我推荐 &b&pycharm 社区版&/b&,配置简单、功能强大、使用起来省时省心,对初学者友好。并且还是完全免费的!&/p&&p&社区版地址:&a href=&https://link.zhihu.com/?target=https%3A//www.jetbrains.com/pycharm/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&PyCharm&/a&&/p&&p&其他可以尝试的编辑器:&/p&&ul&&li&&b&idle&/b&: Python 自带编辑器。如果只是想尽快写出几行代码来,这是最简便的方式。&/li&&li&&b&vs code&/b&: &a href=&https://link.zhihu.com/?target=https%3A//code.visualstudio.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Visual Studio Code - Code Editing. Redefined&/a&&/li&&li&&b&atom&/b&: &a href=&https://link.zhihu.com/?target=https%3A//atom.io/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&A hackable text editor for the 21st Century&/a&&/li&&li&&b&SublimeText&/b&: &a href=&https://link.zhihu.com/?target=http%3A//www.sublimetext.com/3& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Sublime Text - Download&/a&&/li&&li&&b&notepad++&/b&: &a href=&https://link.zhihu.com/?target=https%3A//notepad-plus-plus.org/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Notepad++ Home&/a&&/li&&/ul&&p&为了让初学者集中更多的精力在写代码这件事情上,所以我们就不推荐 vim 和 Emacs 了。&/p&&p&操作系统?&/p&&p&Python 支持现有所有主流操作平台,不管是 windows 还是 mac 还是 linux,都能很好的运行 Python。并且后两者都默认自带 Python 环境。&/p&&h2&1.2 入门教程&/h2&&p&&b&《Crossin的编程教室 - Python 入门》&/b&&/p&&p&&a href=&https://link.zhihu.com/?target=http%3A//crossincode.com/course/lesson_list/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Crossin的编程教室 - Python入门&/a&&/p&&p&自认为算得上是最浅显易懂的入门教程,很适合没有任何编程基础的人上手。&/p&&p&74篇图文教程,从最简单的 Python 安装到基本语法、数据结构、函数、文件操作、网络请求、面向对象等逐步深入。&/p&&p&对于如何加深对一个知识点的印象,最好的办法就是自己写代码实现一遍。如果还是不懂,那就再来一遍。所以无论你使用什么教程,都请将其中的示例代码全部在电脑上输入并运行,learning by doing!&/p&&p&配套练习&/p&&p&&b&Crossin的编程教室 - 基础练习&/b&&/p&&p&&a href=&https://link.zhihu.com/?target=http%3A//crossincode.com/oj/sample_list/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Crossin的编程教室 - 在线练习&/a&&/p&&p&课外练习&/p&&p&&b&《笨办法学Python》&/b&&/p&&p&&a href=&https://link.zhihu.com/?target=http%3A//www.kancloud.cn/kancloud/learn-python-hard-way/49863& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&序言 - [ 笨办法学Python ] - 看云&/a&&/p&&p&这是本很有名的 Python 书籍,但并不适合纯零基础自学。因为其中重实践但不解释,新手很容易看得一头雾水。作为学习同时的辅助倒更合适。&/p&&p&其他推荐教程&/p&&p&&b&《父与子的编程之旅》&/b& 又名 &b&《与孩子一起学编程》&/b&&/p&&p&这也是一本非常适合零基础的 Python 入门书籍。喜欢阅读纸质书的同学可以买一本,不少在线书店有售。&/p&&p&&b&《简明 Python 教程》&/b&&/p&&p&在线阅读:&a href=&https://link.zhihu.com/?target=http%3A//www.kuqin.com/abyteofpython_cn/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&简明 Python 教程&/a&&/p&&p&这是一本言简意赅的 Python 入门教程,简单直白,没有废话。适合有过其他语言基础的人快速了解 Python 语法。&/p&&p&以上是我们推荐的学习材料,主要偏重没有太多编程基础的纯新手。其他也有一些不错的资源,可供不同需求的学习者使用:&/p&&p&在线文字教程:&/p&&ul&&li&&b&廖雪峰的Python教程&/b&&/li&&/ul&&p&&a href=&https://link.zhihu.com/?target=http%3A//www.liaoxuefeng.com/wiki/958fa6d3a2e542c000& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python教程&/a&&/p&&p&廖先生的教程涵盖了 Python 知识的方方面面,内容更加系统,有一定深度,有一定基础之后学习会有更多的收获。&/p&&p&其他入门书籍:&/p&&ul&&li&&b&Head First Python&/b&&/li&&li&&b&Dive Into Python&/b&&/li&&li&&b&Python 核心编程&/b&&/li&&li&&b&深入理解 Python&/b&&/li&&li&&b&Python 标准库&/b&&/li&&li&&b&Python 编程指南&/b&&/li&&/ul&&p&我们搜集了一些网上的电子书版本,放在了网盘里:&/p&&p&&a href=&https://link.zhihu.com/?target=https%3A//pan.baidu.com/s/1qWuGvF2& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&pan.baidu.com/s/1qWuGvF&/span&&span class=&invisible&&2&/span&&span class=&ellipsis&&&/span&&/a&&/p&&p&交互式学习网站:&/p&&ul&&li&&b&codecademy&/b&&/li&&/ul&&p&&a href=&https://link.zhihu.com/?target=https%3A//www.codecademy.com/zh/learn/python& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python&/a&&/p&&ul&&li&&b&codeschool&/b&:&/li&&/ul&&p&&a href=&https://link.zhihu.com/?target=https%3A//www.codeschool.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Learn to code by doing | Code School&/a&&/p&&p&codecademy 与 codeschool 这两个通过互联网学习 Python 的网站均备受好评。不妨去体验一下。&/p&&p&在线视频课程:&/p&&ul&&li&&b&在线教育网站(Coursera网易云edx课堂腾讯课堂等)有哪些值得推荐的 Python 教程?&/b&&/li&&/ul&&p&&a href=&https://www.zhihu.com/question/& class=&internal&&在线教育网站(Coursera、网易云课堂、腾讯课堂等)有哪些值得推荐的 Python 课程?&/a&&/p&&h2&&b&2. 提升阶段&/b&&/h2&&p&完成入门阶段的基础学习之后,常会陷入一个瓶颈期,通过看教程很难进一步提高编程水平。这时候,需要的是练习,大量的练习。&/p&&p&可以从书上的例程开始写,再写小程序片段,然后写完整的项目。&/p&&p&我们收集了一些练习题和网站。可根据自己阶段,选择适合的练习去做。建议最好挑选一两个系列重点完成,而不是到处浅尝辄止。&/p&&ul&&li&&b&Crossin的编程教室 - 每周一坑&/b&:&/li&&/ul&&p&编程教室的公众号每周会放出一道题目供练习,并在下一周讲解。欢迎关注微信公众号,和大家一起提交解答。&/p&&p&往期题目:&/p&&p&&a href=&https://link.zhihu.com/?target=http%3A//mp.weixin.qq.com/s%3F__biz%3DMjM5MDEyMDk4Mw%3D%3D%26mid%3D%26idx%3D1%26sn%3D64b46d7d6%26chksm%3Dbe4b7acfd122a6e136bd93dcfcbeb7da3351050efd0d8b502c778b76%26scene%3D21%23wechat_redirect& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&【每周一坑】三门问题&/a&&/p&&p&&a href=&https://link.zhihu.com/?target=http%3A//mp.weixin.qq.com/s%3F__biz%3DMjM5MDEyMDk4Mw%3D%3D%26mid%3D%26idx%3D1%26sn%3D86dddf0a00fff0c09ee81d%26chksm%3Dbe4b594c893cd05ac6b6d0ad011123ddf593c4af27923e9ccb1a1c%26scene%3D21%23wechat_redirect& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&【每周一坑】双色球选号器&/a&&/p&&p&&a href=&https://link.zhihu.com/?target=http%3A//mp.weixin.qq.com/s%3F__biz%3DMjM5MDEyMDk4Mw%3D%3D%26mid%3D%26idx%3D1%26sn%3Dd29aae982850cfae2323%26chksm%3Dbe4b593f893cd0ae04cdb6b9bad9b728a157fbe2ad51cbd%26scene%3D21%23wechat_redirect& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&【每周一坑】统计英文小说词频&/a&&/p&&p&&a href=&https://link.zhihu.com/?target=http%3A//mp.weixin.qq.com/s%3F__biz%3DMjM5MDEyMDk4Mw%3D%3D%26mid%3D%26idx%3D1%26sn%3Dbc580e7c4ee6dc410e044a8c%26chksm%3Dbe4b025aaab01bc5be160b62e6bf122cbe80cc59dc1ba64484e3fea9e17fdb772%26scene%3D21%23wechat_redirect& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&【每周一坑】特殊回文数&/a&&/p&&ul&&li&&b&Crossin的编程教室 - 编程实例&/b&&/li&&/ul&&p&&a href=&https://link.zhihu.com/?target=http%3A//crossincode.com/oj/practice_list/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Crossin的编程教室 - 编程实例&/a&&/p&&p&相对于编程教室基础练习着重于单一知识点,编程实例更注重对知识的融会贯通。&/p&&ul&&li&&b&实验楼&/b& 提升编程水平从做项目开始&/li&&/ul&&p&&a href=&https://link.zhihu.com/?target=https%3A//www.shiyanlou.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&实验楼 - 在线做实验,高效学编程&/a&&/p&&ul&&li&&b&hackerrank&/b& Python 部分难度循序渐进,符合学习曲线&/li&&/ul&&p&&a href=&https://link.zhihu.com/?target=https%3A//www.hackerrank.com/domains/python/py-introduction& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://www.&/span&&span class=&visible&&hackerrank.com/domains/&/span&&span class=&invisible&&python/py-introduction&/span&&span class=&ellipsis&&&/span&&/a&&/p&&ul&&li&&b&codewar&/b& 社区型编程练习网站,内容由易到难&/li&&/ul&&p&&a href=&https://link.zhihu.com/?target=https%3A//www.codewars.com/%3Flanguage%3Dpython& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://www.&/span&&span class=&visible&&codewars.com/?&/span&&span class=&invisible&&language=python&/span&&span class=&ellipsis&&&/span&&/a&&/p&&ul&&li&&b&leetcode&/b& 为编程面试准备,对初学者稍难&/li&&/ul&&p&&a href=&https://link.zhihu.com/?target=https%3A//leetcode.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&LeetCode&/a&&/p&&ul&&li&&b&牛客网&/b& 提供 BAT 等大厂笔试题目&/li&&/ul&&p&&a href=&https://link.zhihu.com/?target=https%3A//www.nowcoder.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&牛客网-专业IT笔试面试备考平台,最全C++JAVA前端求职题库,全面提升IT编程能力&/a&&/p&&ul&&li&&b&codecombat&/b& 一边游戏一边编程&/li&&/ul&&p&&a href=&https://link.zhihu.com/?target=http%3A//www.codecombat.cn/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&CodeCombat中国 - 中国爱好者的 CodeCombat!在游戏中学习编程&/a&&/p&&ul&&li&&b&projecteuler&/b& 纯粹的编程练习网站&/li&&/ul&&p&&a href=&https://link.zhihu.com/?target=https%3A//projecteuler.net/archives& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&projecteuler.net/archiv&/span&&span class=&invisible&&es&/span&&span class=&ellipsis&&&/span&&/a&&/p&&ul&&li&&b&菜鸟教程100例&/b& 基于 py2 的基础练习&/li&&/ul&&p&&a href=&https://link.zhihu.com/?target=http%3A//www.runoob.com/python/python-100-examples.html& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://www.&/span&&span class=&visible&&runoob.com/python/pytho&/span&&span class=&invisible&&n-100-examples.html&/span&&span class=&ellipsis&&&/span&&/a&&/p&&ul&&li&&b&知乎:Python3.x基础学习资料整理&/b& &/li&&/ul&&p&&a href=&https://zhuanlan.zhihu.com/p/& class=&internal&&&span class=&invisible&&https://&/span&&span class=&visible&&zhuanlan.zhihu.com/p/24&/span&&span class=&invisible&&249743&/span&&span class=&ellipsis&&&/span&&/a&&/p&&ul&&li&&b&知乎:Python学习路径及练手项目合集&/b&&/li&&/ul&&p&&a href=&https://zhuanlan.zhihu.com/p/& class=&internal&&&span class=&invisible&&https://&/span&&span class=&visible&&zhuanlan.zhihu.com/p/23&/span&&span class=&invisible&&561159&/span&&span class=&ellipsis&&&/span&&/a&&/p&&ul&&li&&b&知乎:Python 的练手项目有哪些值得推荐?&/b&&/li&&/ul&&p&&a href=&https://www.zhihu.com/question/& class=&internal&&&span class=&invisible&&https://www.&/span&&span class=&visible&&zhihu.com/question/2937&/span&&span class=&invisible&&2574&/span&&span class=&ellipsis&&&/span&&/a& &/p&&h2&&b&3. 遇到问题怎么办?&/b&&/h2&&p&学习的过程中或多或少都会有各种问题出现,不要试着逃避,真的勇士敢于直面惨淡的 BUG。&/p&&p&第一步肯定是利用好搜索引擎,怎么用也是一门技术活:&/p&&p&&a href=&https://zhuanlan.zhihu.com/p/& class=&internal&&编程初学者如何使用搜索引擎&/a&&/p&&p&第二步,求助于各大同性交友网站(大雾):&/p&&p&&b&StackOverflow&/b&&/p&&p&&a href=&https://link.zhihu.com/?target=http%3A//stackoverflow.com/& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&stackoverflow.com/&/span&&span class=&invisible&&&/span&&/a&&/p&&p&&b&v2ex&/b&&/p&&p&&a href=&https://link.zhihu.com/?target=https%3A//www.v2ex.com/& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://www.&/span&&span class=&visible&&v2ex.com/&/span&&span class=&invisible&&&/span&&/a&&/p&&p&&b&segmentfault&/b&&/p&&p&&a href=&https://link.zhihu.com/?target=https%3A//segmentfault.com/& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&segmentfault.com/&/span&&span class=&invisible&&&/span&&/a&&/p&&h2&&b&4. 过来人的建议&/b&&/h2&&p&在初学编程的过程中,你会有各种各样的疑惑,你会遇到各种各样的坑。这时,前人的经验尤为重要,我们整理了一些知乎问题供参考:&/p&&p&&b&你是如何自学Python的?&/b&&/p&&p&&a href=&https://www.zhihu.com/question/& class=&internal&&&span class=&invisible&&https://www.&/span&&span class=&visible&&zhihu.com/question/2070&/span&&span class=&invisible&&2054&/span&&span class=&ellipsis&&&/span&&/a&&/p&&p&&b&怎么用最短时间高效而踏实地学习 Python?&/b&&/p&&p&&a href=&https://www.zhihu.com/question/& class=&internal&&&span class=&invisible&&https://www.&/span&&span class=&visible&&zhihu.com/question/2853&/span&&span class=&invisible&&0832&/span&&span class=&ellipsis&&&/span&&/a&&/p&&p&&b&对于编程零基础,第一个语言是 Python 的人有什么建议?&/b&&/p&&p&&a href=&https://www.zhihu.com/question/& class=&internal&&&span class=&invisible&&https://www.&/span&&span class=&visible&&zhihu.com/question/2278&/span&&span class=&invisible&&5587&/span&&span class=&ellipsis&&&/span&&/a&&/p&&p&&b&Python 编程,应该养成哪些好的习惯?&/b&&/p&&p&&a href=&https://www.zhihu.com/question/& class=&internal&&&span class=&invisible&&https://www.&/span&&span class=&visible&&zhihu.com/question/2896&/span&&span class=&invisible&&6220&/span&&span class=&ellipsis&&&/span&&/a&&/p&&p&&b&如何处理 Python 入门难以进步的现象?&/b&&/p&&p&&a href=&https://www.zhihu.com/question/& class=&internal&&&span class=&invisible&&https://www.&/span&&span class=&visible&&zhihu.com/question/2796&/span&&span class=&invisible&&9262&/span&&span class=&ellipsis&&&/span&&/a&&/p&&h2&&b&5. 写在最后&/b&&/h2&&p&经过第一步和第二步训练,相信一般的小程序都难不倒你了,你已经在编程的世界里已经迈出了关键的一步。接下来就可以去挑战具体的项目了,爬虫、web开发、数据分析、机器学习等等丰富的世界已经向你敞开,选择一个方向重新出发吧!&/p&&p&记住:在编程的道路上,没有捷径。&/p&&p&&br&&/p&&p&【&u&公众号(Crossin的编程教室)里回复 &b&新手&/b&,获取脱水版资源链接汇总页面。&/u&】&/p&&p&教程及练习将持续更新,欢迎关注我们。&/p&&p&&br&&/p&&p&&i&其他文章及回答:&/i&&/p&&ul&&li&&a href=&https://zhuanlan.zhihu.com/p/& class=&internal&&Crossin:如何用100行Python代码做出魔性声控游戏“八分音符酱”&/a&&/li&&li&&a href=&https://www.zhihu.com/question//answer/& class=&internal&&学习编程的过程中可能会走哪些弯路,有哪些经验可以参考?&/a&&/li&&li&&a href=&https://www.zhihu.com/question//answer/& class=&internal&&你是如何自学 Python 的?&/a&&/li&&/ul&&h2&Crossin的编程教室&/h2&&ul&&li&微信公众号ID:crossincode&/li&&li&网站:&a href=&https://link.zhihu.com/?target=http%3A//crossincode.com/home/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&crossincode.com&/a&&/li&&/ul&&figure&&img src=&https://pic4.zhimg.com/5b58c0ecafdc5d85c857_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&258& data-rawheight=&258& class=&content_image& width=&258&&&/figure&&p&&/p&
这是一篇 Python 入门指南,针对那些没有任何编程经验,从零开始学习 Python 的同学。不管你学习的出发点是兴趣驱动、拓展思维,还是工作需要、想要转行,都可以此文作为一个参考。在这个信息爆炸的时代,以 “Python入门” 为关键字搜索出的结果成千上万。…
撸完一些高票答案,我想给各位同学们的一个非常中肯的建议是:「&b&HR的建议必须要有选择的听&/b&」。&br&对于银行行业我不大了解,所以不能冒着误人子弟的风险瞎逼逼,每个行业都有所不同,所以下面的建议也请大家有选择的阅读和辨别。&br&&br&&b&首先简单粗暴的回答一下答主的问题,没有领导喜欢不听话的下属&/b&。&br&就像也没有颜帅多金的男人真喜欢跟自己对着干的女人,就算出现了「她好特别,和外面那些想勾引我的妖艳的贱货不一样」的情况,&b&那主要原因还是看脸,和对着干无关。&br&&/b&&br&&b&然后为什么HR的建议必须有选择的听?&/b&&br&&b&因为虽然他们对你微笑,但是他们的屁股是坐在老板那边的&/b&(因为是老板给他们发工资),而屁股决定脑袋,你们都懂的。&br&&b&「拿人钱财,与人消灾」的是HR们,不是你。&/b&&br&&b&你拿人钱财,是因为你给老板创造了价值&/b&。可能银行的同学们要问「我就是一个柜员,我给银行创造了什么价值呢?」——你应该听听在等待区的客户怎么抱怨的:「大中午的这么多人,就开一个柜台,下次不在这家存钱了。」&br&插入一个题外话,我在不同银行工作的朋友们都有共同的八卦就是部门里有几个富二代每天什么事情都不做——对的,但是他们坐在这个办公室里就意味着一年数千万的存款放到了银行的金库里,这就是他们的价值,毕竟他们也可以选择去其他银行的办公室里坐着 ╮(╯▽╰)╭&br&是的,我是把现实说的比较残酷,&b&但是残酷的真相毕竟好过很多花言巧语的欺骗&/b&,至少你会知道你应该从哪里开始努力,或者从哪里开始放弃。&br&&b&从你开始每一份工作起,你需要不断思索的问题就是「我到底创造了什么价值?」&/b&&br&&b&因为给老板创造了价值,所以你可以理直气壮的拿工资,你不用活得那么卑微;特别你不用在某些HR的劝导之下,活得更加卑微。&/b&&br&&br&&b&HR们给大家的建议基本上都基于老板和领导的立场,&/b&这是非常正常的——这就是他们的价值所在,从大Boss开始的每一级领导都希望自己的下属安安分分的,所以「领导没有错,都是你的错」——所以这也是HR们最期待的状态。&br&但是所有「喜欢」或者「不喜欢」的这种需要至少两个人互动的情感,&b&脱离了其中一方去讨论(尤其是情绪主动方——领导),都是耍流氓。&/b&&br&谁知道领导为什么不喜欢我?说不定是嫌我长得丑。&br&然后你虽然长得很帅,但是总让领导想起曾经抛弃了她的负心薄幸的人渣前男友,所以看到你的脸就想用高跟鞋踩两脚。&br&——所以说,具体到某一个实例,解决的办法可能只能是该整容的整容,该换领导的换领导_(:3」∠)_ &br&&br&据说乔帮主说过一段话大致是:「A类的人只喜欢和A类的人一起玩,但是B类的人只会雇佣C类的人。」(并非抱大腿,这段话实测确实是真理)&br&就从这一点来说,&b&如果你有个A类领导(请回家烧香)不喜欢你,是因为你是B或者C类的员工甚至更Low;但是如果你有个B类领导不喜欢你,那也可能是因为你已经是B类甚至A类员工,而B类领导只喜欢C类员工。&/b&&br&为什么会出现这种操蛋的现象我之后再详细解释,但是我这里想说的其实是&b&「领导喜不喜欢一个下属」是一件非常复杂的事情&/b&,别说对于工作时间不长的职场新人了,即使是跳槽去新公司的职业经理人都搞不定这种问题——&b&所以最好的做法是,根本就不要在意领导是不是喜欢你。&/b&&br&&br&&b&因为即使领导喜欢你,又怎么样?&/b&&br&「越是得不到的越想要」,题主和很多关注这个问题的同学们都认为,如果能成为领导喜欢的人,这种感觉该多么美妙啊!(?ω?)&br&但是如果你去一些「老板很宠我」相关问题下面看答案,你会发现很多被老板宠的不要不要的答主也都纷纷辞职了,并且他们纷纷表示自己也不知道为什么会被宠成那样——相信我,因为我也是其中之一_(:3」∠)_ &br&各位HR答主们,我想问你们一个问题是:&b&你们招进来的一个员工,你们真的CARE三五年后他在做什么吗?你们真的给他设定了一条前途光明的上升路径嘛?&/b&&br&&b&REALLY???&/b&&br&&b&NO!&/b&&br&我们招人进来的时候真正想的是,&b&我需要有人帮我解决一部分工作,因为它的价值还不值得我亲自完成,我需要有人来帮我完成&/b&——所以我选中了你。&br&「我们的项目非常有发展前景,以后我们希望你能成为这个团队的Leader……」——Bull Shit,这句话和应聘者的那句「虽然我现在还不能完全胜任,但是我入职之后会努力学习」简直是异曲同工天造地设的一对。&br&&b&这里插入一个黄金建议:&/b&&br&&blockquote&如果你要接受一个Offer,就意味着你愿意接受对方现在能够给你的,而不要奢求他们承诺的未来;&br&如果你要雇佣一个员工,就意味着你认为他现在的能力可以胜任工作,而不要寄希望于他承诺的「学习」和「潜力」;&/blockquote&&b&所以综上所述,被领导喜欢的基本条件是此时此刻你可以帮他完成他需要你完成的工作。&/b&&br&&b&至于在未来获得晋升?&/b&实际情况下越过自己的直属领导晋升的机会微乎其微,那些告诉你「可以在高层面前表现得比无能的直属领导更加能干,从而获得晋升」的人,我真不知道他们是怎么想的——&b&基本上领导在你前面的这个坑蹲着,你就只能在领导后面蹲着&/b&——因为你能干是你的领导带队有功。为什么不能越过领导提拔你?因为会让其他的管理者有心理阴影导致集体跳槽——所以一般没有老板会这么干。&br&&b&至于在未来真的获得晋升?&/b&那就是你的直属领导终于升职了,他可以把他手上这坨早就不想管的烂摊子交给你了……等等,如果提拔了你,其他和你平级的员工会不会不服然后集体跳槽?Oh No!刚刚升职就遇到一个下属部门集体跳槽这件事情肯定是领导不愿意看到的——那是不是考虑空降一个人来填自己之前的坑……&br&&b&任劳任怨无欲无求的下属,领导最喜欢了&/b&——&b&而很多领导的「宠儿」后来之所以「失宠出走」,基本都是提出要求得不到满足,注意,其中很多都是正当要求&/b&——相信我,我也是其中之一_(:3」∠)_ &br&&br&所以说了这么多,无非是想告诉大家&b&,相对于在意领导喜不喜欢你,更有意义的是始终在意你自己的价值。&/b&&br&因为至不济你都还有的一个选择就是「跳槽」,&b&你每一次入职的时候都要意识到从此开始你是在为下一次跳槽做准备。&/b&&br&我之所以比较反感一些HR答主们的回答,不是因为他们说的东西是错误的,错误的是他们表达观点的立场,这些答案描述的是一种放置于各行各业的职场都有效的「术」,&b&而你一旦掌握了这些「术」,你会发现在职场混的风生水起是如此轻松的事情,领导喜欢看重,同事关系融洽——那你还会在意职场的「道」么?&/b&每个行业都有自己的「道」,因为专业所以敬畏,所以我自己都不了解的事情无法和大家剖析,&b&但是有一点我是知道的,每一个企业里真正的修炼者,往往都是一些痛苦的、不快乐的人,他们是焦虑症患者,他们是真正CARE的人。&/b&&br&因为合作机会认识某著名视频大厂的商城的PM姐姐(确实是这个大厂的边缘业务部门),每天都非常焦躁的发朋友圈紧张视频导购转瞬即逝的商机,竞争对手们层出不穷的进展;而同一个项目组的运营的姑娘们,每天开开心心的晒吃晒喝,自家视频目前又上线了什么热剧,收视率高达多少——尽管那和她们自己的工作毫无关系。&br&有所感想就扯远了点,不好意思拉回来说,&b&就两件事情最重要。&/b&&br&&b&1. 职场上唯一放之四海而皆准的「道」只有:任何时候都不要忘了,一切围绕核心的价值目标。&/b&&br&所以仅以给领导发重要的邮件后提醒查收这个「好习惯」为例,它的目的并不是「把健忘的领导伺候舒服了」,其对象并不仅限于领导,对同事、乃至对下属,只要你认为邮件确实非常重要,如果对方没有及时查收后果确实严重,那你就需要提醒——&b&因为工作成功完成最重要,比「因为邮件问题导致损失是谁的责任」这点屁事儿重要多了。&/b&&br&插入一个真实案例,某企业微信开发平台年审去年是A小姐做的,整个项目今年改由B先生全权负责(这个人事任命导致A小姐和B先生关系紧张),A小姐收到微信发来的年审邮件后转发给了B先生,但是既没有和B先生沟通,也没有和B先生交接过年审需要的账号密码等各种信息。B先生收到转发邮件后以为是运营平台年审并且完成了年审工作,但不知开发平台事宜,于是未进行开发平台年审导致产品有几天不能进行微信登录——在这个案例中,A小姐看似「我已经转发了邮件」的完美解释并不能有效规避责任,无论任何原因下拿公司项目利益冒险就触及老板的底线了,后来的人事调整也印证了在此事上老板的判断。&br&其他的各位答主们给的很多很有价值的建议,如果从核心价值目标来理解,也会更容易理解、记忆、执行和按需调整,在此就不一一赘述了。&br&&b&2. 当你已经能够满足你目前工作的核心价值目标之后,勇敢追求更高价值的核心目标。&/b&&br&我们已经说过,任何有薪酬的工作肯定都是有价值的,就举个很浅显的栗子,比如说某购物服务的客服,他的价值其实非常清晰:通过和每一个进入客服界面的用户沟通解答疑虑、打消下单顾虑、增加销售额、产生问题时及时安抚用户情绪、帮助用户解决问题、一直保持热情服务用户的状态、吸引用户再次下单,等等。&br&但是当一个客服已经能够较好的完成这些工作以后呢?你就要去思考,&b&如果我是我的领导,我要解决的是什么问题?&/b&&br&其实很简单,客服组长最担心的是人员流动和团队扩张的问题,也就是说,新人客服怎样最快的胜任自己的工作。所以你需要总结,积累自己和用户沟通中好的案例,然后形成团队知识不断分享给你的队友和你的领导,等你这事儿做的差不多了之后:&br&&blockquote&如果你的直属领导升职,那么他现在的位置就是你的,你的其他同事不服集体跳槽也不怕,因为你可以迅速组建起新的团队;&br&如果你的直属领导不升职也不打算给你升职,你可以去其他公司求职,那时你的目标职位就不再是普通的客服,因为你已经证明你能够胜任Leader的工作了;&/blockquote&&b&看,如果别人不给你设计「未来」,你要给你自己打造「未来」。&/b&&br&&br&&br&关于领导,我更愿意从人性的角度理解,而不是「位置」的角度。&br&&b&领导也是人,是人就会有自己的好恶,亦会有自己的弱点。&/b&&br&十多年后,当你坐在办公桌后面,或是头顶地中海渐成,或是眼角细纹堆叠

我要回帖

更多关于 股票质押比例查询 的文章

 

随机推荐