美文网首页我爱编程
Python分享 文字稿

Python分享 文字稿

作者: 武坤 | 来源:发表于2018-06-15 18:02 被阅读57次

    Python是什么

    Python是一门年轻、有活力、有前景的编程语言。

    TIOBE发布2018年5月编程语言排行榜。Python排名第四。

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

    https://spectrum.ieee.org发布的2017年编程语言排名。综合排名和增长性排名都是第一。

    https://spectrum.ieee.org/static/interactive-the-top-programming-languages-2017

    Python可以做什么?

    Python可以做的事情非常多,是应用领域广泛的语言。Python的应用领域涵盖了

        WEB后端开发

        爬虫开发

        数据分析工作

        自动化工作,如,运维、测试

    随着人工智能、大数据和AI的崛起,Python作为最好的工具语言,已经被广泛的大量使用。

    使用Python的网站:豆瓣网、谷歌的Google Groups、Gmail、Google Maps、YouTube、Quora、Pinterest - 图片社交分享网站、Yelp - 美国商户点评网站、用户超过10亿的图片社交网 Instagram……

    Python特点:

    1.Python的设计哲学是“优雅”、“明确”、“简单”。

        使代码简单、明确,没有花哨。

        可读性高。阅读一个良好的Python程序就感觉像是在读英语一样,它使你能够专注于解决问题而不是把精力耗在搞懂语言本身的用法。

    2.大量的标准库和第三方库。

        针对各类工作都有相应的工具,简化了我们的工作,让我们不必要重复造轮子。    

        例如,爬虫时,用 scapy,科学计算时,用numpy,web开发时,用django或flask。

    3.跨平台。在 macOS、Windows、Linux等都可以运行。

    4.适合学习编程思想。Python既支持面向过程的函数编程也支持面向对象的抽象编程。

    5.可扩展性。胶水特性。可以和其他语言连接使用。

    Python的缺点:

        运行速度慢。不过在很多情况下,服务的瓶颈在于磁盘和网络的读写速度。

        而在大型程序中,通常采用混合语言,速度要求极高的部分采用C语言编写,然后和Python程序连接运行。

    学习Python2还是Python3?

        答案很明确,学习Python3。

        1.现在Python3应用很广泛了。

        2.Python官方明确表示,未来将不再支持 Python2.

        3.学习了 Python3后,即使看Python2的代码,也不会有什么大的阻碍。

    我学习Python的过程

        前提:我在学习Python之前,有编程基础,学过C语言

        第一阶段:从网上找一些简单的实例,自己敲一遍,运行看效果,有个简单的感受和印象。

        第二阶段:系统学习。读了销量较高的《Python基础教程》,发现这本书对于初学者不友好,然后就读了廖学锋的网站中的Python教程,发现很不错。读完后算是入门了,紧接着看了 python官方文档中的基础的“教程”部分。

        第三阶段:按专题学习。例如,装饰器、生成器等。

    新手学习的资料:

    没有编程基础:

        《与孩子一起学编程》

        配合代码可视化

    有编程基础的:

        廖学锋的网站

        《Python编程 从入门到实践》

        python官网的基础教程

    进阶书籍:

        《流畅的Python》

        《Python Cookbook》

    相关文章

      网友评论

        本文标题:Python分享 文字稿

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