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官方文档中的基础的“教程”部分。
第三阶段:按专题学习。例如,装饰器、生成器等。
新手学习的资料:
没有编程基础:
有编程基础的:
进阶书籍:
网友评论