python概述
写这篇博客目的是为了巩固自己的python知识,还记得某个软文说过一个非常有用的学习方式就是分享,教别人是最好的学。如果我们无法用自己的语言表述学到的东西,说明我们还没有掌握该知识。另外,不但能加深印象,还能发现自己的不足之处。所以也就有了这篇博客,内容多为自己理解所写可能有错误,请见谅。
python,本义是指“蟒蛇”。1989年的圣诞节期间,荷兰人Guido van Rossum为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序。之所以选中Python作为程序的名字,是因为他是BBC电视剧——蒙提·派森的飞行马戏团的爱好者。
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开发(也就是我们熟知的网页开发)
☑ 大数据处理
☑ 人工智能
☑ 自动化运维开发
☑ 云计算
☑ 爬虫
☑ 游戏开发
例如我们经常访问的集电影,读书,音乐于一体的创新型社区豆瓣网,美国最大的在线云存储网址Dropbox,由NASA(美国国家航空航天局)和Rackspace合作的云计算管理平台OpenStack,国际上知名的游戏Sid Meier's Civilization(文明),国外著名视频网站youtube,Google都在大规模使用Python
Python当然也有不能干的事情,比如写操作系统,这个只能用C语言写;写手机应用,只能用Swift/Objective-C(针对iPhone)和Java(针对Android);写3D游戏,最好用C或C++。
只要你会一点点电脑知识和一些初中数学学的方程式和一点点代数知识那么你就可以学习python
浙公网安备 33010602011771号