美文网首页Python学习
我为什么选择python——对于编程零基础的人为什么建议从Pyt

我为什么选择python——对于编程零基础的人为什么建议从Pyt

作者: 刀客特鹿 | 来源:发表于2018-02-10 21:43 被阅读169次

    天下事有难易乎?为之,则难者亦易矣。不为,则易者亦难矣。

    本人经历:

    1. 机缘巧合。

    年初的时候,朋友说他们公司养了一帮人,每天做的就是从网上复制,某公司的房地产的交易数据。更新慢,朋友想用的时候还要看人脸色。

    我之前了解过爬虫,觉得这不就是爬虫该做的事情?而且现在互联网信息这么发达,互联网教育雨后春笋般爆发。只要肯学,还能不会?

    于是就花了1个月自学python,地铁上拿python简明教程当手机电子书看。

    没事刷 廖雪峰的网上教程

    https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000

    学习崔大的文章:

    https://cuiqingcai.com/3179.html

    提示:

    1.崔大的文章有点难度的,以后有机会尝试写崔大的学习笔记,供大家看不懂的时候,可以参考。

    2. 道高一尺,魔高一丈,网上很多教程,举例的网站,很有可能被人爬多了,服务器就受不了,然后博主来不及更新,小白们就惨死一篇。。。

    一开始看不懂没关系,看过算过,毕竟你不是为了考试,你只是为了掌握你需要的姿势点~年轻人不要拘泥于细节。

    为啥?因为我的目标只是写一个爬虫,不是要成为python大神。目标低一点,学习轻松一点~

    于是就有了以下这篇学习笔记:

    https://zhuanlan.zhihu.com/p/25570769

    然后。。。没有然后了。。。Sorry, 因为本来想一本正经的写笔记,然后发现。。。自己顿时就才思枯竭了。。。。

    2. python2.7 还是3?

    本人的经历告诉你,whatever~

    要说python2.7和3的变化,从底层看,区别肯定很大。底层是什么?你不知道,你也不用care,我只是想写个简单的爬虫。

    网上的教程用啥,我就用啥,先学了再说~实现我的小目标,不要太在意细节。

    现在我是python双开,而且实战发现python2.X和3.X的区别真不大。

    3. 写完爬虫还能干啥?

    爬虫虽好,反爬更牛。。。因为你是一个人在挑战一个团队甚至是一家公司。

    爬虫学多了就知道,你能不能爬人家网上的数据,不在于你有多牛,还在于人家网站想不想让你爬。。。

    有时你有幸爬到了很多数据,但是回头想想你也不过是看到了别人想给你看到的东西而已,延伸一下,你所认识的世界,不过是你所看到的,而你看到的,不过是别人想给你看到的。。。。不展开了,细思极恐。

    python除了写爬虫,还能做数据分析,做机器学习,什么sklearn,什么Tensorflow啊blabla。

    4. python和其他语言的对比。

    先看下TIOBE上的各种语言的热度

    https://www.tiobe.com/tiobe-index/

    我将演示下 前五种语言,实现“Hellow world”的语句,毕竟人生也是从hello world开始~:

    1. Java:

    public class HelloWorld { /* 第一个Java程序

    * 它将打印字符串 Hello World

    */

     public static void main(String []args) { System.out.println("Hello World"); // 打印 Hello World } }

    2. C:

    #include int main() { /* 我的第一个 C 程序 */ printf("Hello, World! \n");

    return 0;

    }

    3. C++:

    #include using namespace std;

    int main() { cout << "Hello, world!" << endl;

    return 0;

    }

    4.Python:

    Python 2.X:

    #!/usr/bin/python print "Hello, World!"

    Python 3.x:

    #!/usr/bin/python3 print("Hello, World!")

    5. C#:

    using System;

    namespace HelloWorldApplication { /* 类名为 HelloWorld */ class HelloWorld { /* main函数 */ static void Main(string[] args) { /* 我的第一个 C# 程序 */ Console.WriteLine("Hello World!");

    Console.ReadKey();

    } } }

    以上代码全部来自,http://www.runoob.com/,不是有意针对哪种语言,对比的结果就自己感受下吧。甚至对于Python初学者,你连类,内存,空间,指针什么都不要了解。。。

    5. 学习Python的真正原因:

    除了以上代码分析对比,以及网络上很多人告诉你python如何强大,如何牛逼,如何简单。其实我都觉得不重要。

    重要的是你想干嘛,我是想做一件事情,才去学习如何使用一样工具。而网上python爬虫、数据分析、机器学习的案例比其他语言多很多,入门学习成本相对其他语言低,所以我才选择了Python.

    灭哈哈哈,没想到吧。

    所以扪心自问你究竟想干嘛?分析下股票,爬个小X图?做一个“贾维斯”?或许这比你想为什么要学编程,为什么要选python更重要~当然这也不是我能解答的,我相信这也是除了你,没有人能解答的。

    欢迎来到这个疯狂的世界,看完了我的狂言乱语。你如果觉得赞,就请点个赞~如果你觉得我写的不好,也请多多吐槽,你们的槽点,才是我人生的进步来源~

    相关文章

      网友评论

        本文标题:我为什么选择python——对于编程零基础的人为什么建议从Pyt

        本文链接:https://www.haomeiwen.com/subject/tbphtftx.html