写这篇博客目的是为了巩固本身的python知识,还记得某个软文说过一个很是有用的学习方式就是分享,教别人是最好的学。若是咱们没法用本身的语言表述学到的东西,说明咱们尚未掌握该知识。另外,不但能加深印象,还能发现本身的不足之处。因此也就有了这篇博客,内容多为本身理解所写可能有错误,请见谅。python
python,本义是指“蟒蛇”。1989年的圣诞节期间,荷兰人Guido van Rossum为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序。之因此选中Python做为程序的名字,是由于他是BBC电视剧——蒙提·派森的飞行马戏团的爱好者。
linux
python的设计哲学为优雅,明确,简单。实际上python始终贯彻着这一理念 ,以致于如今网络上流传着“人生苦短,我用python”的说法。好比,完成同一个任务,C语言要写1000行代码,Java只须要写100行,而Python可能只要20行。可见python有着简单,开发速度快,节省时间和容易学习等特色。下图就是python的标志编程
python是一种扩展性强大的编程语言。它具备丰富和强大的库,可以把使用其余语言制做的各类模块(尤为是C/C++)很轻松的联结在一块儿。因此python常被称为“胶水”语言。网络
python仍是一门跨平台的语言能够在Windows,MacOS,linux上运行。由于python是门解释型的语言因此代码量虽然比较少可是换来的代价是运行速度变慢,可能C程序运行1秒钟,Java程序可能须要2秒,而Python程序可能就须要10秒。缘由是python须要把代码转换成机器能够识别的机器码而后供机器读取。那是否是越低级的程序越难学,越高级的程序越简单?表面上来讲,是的,可是,在很是高的抽象计算中,高级的Python程序设计也是很是难学的,因此,高级程序语言不等于简单。可是,对于初学者和完成普通任务,Python语言是很是简单易用的。运维
python做为一种功能强大的编程语言因其简单易学而受到不少开发者青睐,那么python的应用领域有哪些呢?归纳起来主要有如下几个应用领域:编程语言
☑ Web开发(也就是咱们熟知的网页开发)学习
☑ 大数据处理大数据
☑ 人工智能网站
☑ 自动化运维开发ui
☑ 云计算
☑ 爬虫
☑ 游戏开发
例如咱们常常访问的集电影,读书,音乐于一体的创新型社区豆瓣网,美国最大的在线云存储网址Dropbox,由NASA(美国国家航空航天局)和Rackspace合做的云计算管理平台OpenStack,国际上知名的游戏Sid Meier's Civilization(文明),国外著名视频网站youtube,Google都在大规模使用Python
Python固然也有不能干的事情,好比写操做系统,这个只能用C语言写;写手机应用,只能用Swift/Objective-C(针对iPhone)和Java(针对Android);写3D游戏,最好用C或C++。
只要你会一点点电脑知识和一些初中数学学的方程式和一点点代数知识那么你就能够学习python