Python介绍
Python起源
Python语言是由荷兰程序员Guido van Rossum,江湖人称“龟叔”,独立开发完成初版的。“龟叔”曾供职于google,现任职于dropbox 。
1989年圣诞节期间,在阿姆斯特丹,为了打发圣诞节的无趣,决心开发一个新的脚本解释语言,作为ABC语言的一种继承,然后他就这么做了,并实现了(大神的能力)。之所以选中Python作为该编程语言的名字,是因为他是一个叫Monty Python喜剧团体的爱好者,其本意并不是想选条蟒蛇。
Python语言特点
1 简单易学、明确优雅、开发速度快
· 简单易学:与C和Java比,Python的学习成本和难度曲线不是低一点,更适合新手入门,自底向上的技术攀爬路线。先订个小目标爬个小山,然后再往更高的山峰前进。而不像C和JAVA光语言学习本身,对于很多人来说就像珠穆朗玛峰一样高不可攀。
· 明确优雅:Python的语法非常简洁,代码量少,非常容易编写,代码的测试、重构、维护等都非常容易。一个小小的脚本,用C可能需要1000行,用JAVA可能几百行,但是用Python往往只需要几十行!
· 开发速度快:当前互联网企业的生命线是什么?产品开发速度!如果你的开发速度不够快,在你的产品推出之前别人家的产品已经上线了,你也就没有生存空间了,这里的真实例子数不胜数。那么,Python的开发速度说第二没人敢称第一!(不欢迎辩论_)
2 跨平台、可移植、可扩展、交互式、解释型、面向对象的动态语言
· 跨平台:Python支持Windows、Linux和MAC os等主流操作系统。
· 可移植:代码通常不需要多少改动就能移植到别的平台上使用。
· 可扩展:Python语言本身由C语言编写而成的,你完全可以在Python中嵌入C,从而提高代码的运行速度和效率。你也可以使用C语言重写Python的任何模块,从根本上改写Python,PyPy就是这么干的。
· 交互式:Python提供很好的人机交互界面,比如IDLE和IPython。可以从终端输入执行代码并获得结果,互动的测试和调试代码片断。
· 解释型:Python语言在执行过程中由解释器逐行分析,逐行运行并输出结果。
· 面向对象:Python语言具备所有的面向对象特性和功能,支持基于类的程序开发。
· 动态语言:在运行时可以改变其结构
学完Python语言能做什么
学完Python语言方向有八大方向:
1.常规的软件开发
2.科学计算
3.自动运维
4.云计算5.WEB开发
6.网络爬虫
7.数据分析
8.人工智能