Python分享 文字稿

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分享 文字稿)