Python 通常被认为是一种脚本语言,或者说是一种动态语言。速度慢绝对是所有解释型语言的缺点。另外,python的多线程跑不上多核肯定是个需要解决的问题,但是它的优点是Agile,敏捷开发的一种模式,适用于两种场合:专业人士做一些有趣的事情,比如编写一些有趣的脚本(黑客必须学习的语言之一);非专业人士做一些普通的事情,比如搭建自己的网站(django)或者一般的科学计算,格式转换等。其实业内有不少人用python做web开发,但是有也是。比较好的web框架是django,比较适合快速开发。程序员起码要会c语言,其他的就看需求了。语言无所谓。只要人牛逼,任何语言都可以写出牛逼的程序。
1. 支持OOP编程
从根本上说,Python仍然是一门支持多态、继承等高级概念的面向对象语言。在 Python 中使用 OOP 非常容易。
没有C++、Java那样复杂,但不必做Python下OOp高手,够用即可。
2、免费Python的使用是完全免费的,你可以从网上免费下载、安装和使用,
Python上的其他程序包,也可下载安装使用。
Python是免费的,同时有很多社区可以为用户的问题提供快速的技术支持。学习和使用Python技术不再是孤军奋战!
3. 可移植性
Python的实现是用ANSI C编写的,可以运行在目前所有的主流平台上。 Python程序可以在手机和pad上运行,其下的程序包也是可移植的。
4. 功能强大
从特性上看,Python 是一个混合体,其丰富的工具集将其置于传统脚本语言和系统语言之间。
python好不好就看自己的积累和感受了。如果你积累了很多,用起来舒服,你就会觉得很好。总的来说,python是脚本语言之王。十年前如此,十年后仍如此。
Glue是指python借助C语言接口可以驱动几乎所有已知的软件和模块。只要我们用到,一般都能找到开源库。安装后即可驱动。无论是数据库、网络、Internet、图形、游戏、科学计算、GUI、OA、自动控制,甚至宇航员都在使用它。
Python 通常不作为一种工程语言出现。即正式的软件制作不使用它。主要使用java、c#、xml、c。至于为什么,这是软件工程的需要。 python 没有完整的语法检查。
python 不是为特定目的而制作的。虽然更适合系统维护。但它是一种通用脚本语言。
从个人角度来说,microsoftware很好,省心,技术理念一流,开发工具全世界最好(没有之一)。但由于限于微软平台,范围大打折扣。
世界上最流行的服务器是 unix 和 linux。而不是窗户。最流行的桌面操作系统是Windows。但是,所有平台都有C语言,而且大部分平台,甚至是移动平台,都有python语言及其执行环境。这对于包括java在内的所有其他语言来说几乎是不可能的。
严格来说,python全称为CPython,与C/c++有着天然的结合。这也是python如此强大的原因之一。可以在windows环境下使用
Ironpython,这个版本可以和vc更好的结合。其他平台可以使用eclipse,但是最好直接使用普通的文本编辑器。推荐的编辑器有 sublime text2、geany、vi 等。
Python图形化编程并不难。当然MFC也不难。我不认为 MFC 有那么难。其实只是略微难学而已,但这不是一个数量级的。 MFC 可以产生非常强大的接口。 python 界面大多很简单。
虚拟机可以运行linux,配置一下即可。也可以独立安装一个linux。也可以直接在windows下学习python。差别不大。推荐大家买个200多块钱的树莓派,很好玩。安装了linux操作系统。
IDLE是我的初学者,也是我这几年用的最多的一个。后来有了sublime,就基本不用了。 idle只有一个缺点,就是有时候程序很大,输入键盘会有延迟的感觉。
python的应用有很多,比如web上的豆瓣,网页游戏的后端也有很多。我所知道的都是作为后台服务,无论开发速度还是调试。前端应用产品虽然可以用python实现,但是在GUI中的开发效率还是不如VS或者XCode快。
如果说c是剑,c++是刀,java是枪,python是飞刀。学好的话,可以像李寻欢一样成为高手,将它作为常规兵器使用,而飞刀一般人只能作为暗器使用。在某些情况下,令人惊讶
PHP绝对是web开发的首选,python是数据挖掘的首选。 Python的web框架有很多,比如Django、webpy等——webpy。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 什么是python3重闭运算符?有什么用?12/25
- ♥ Python 中的彩色饼图! (二)01/04
- ♥ python如何翻转字符串?12/29
- ♥ python中的frame是什么意思?09/03
- ♥ python如何实现条件选择11/03
- ♥ 如何在linux中运行python09/26
内容反馈