python的用途和优点 30
我们的大学编程课接下来就会上一段时间的Python,因为之前两年一直学的是C/C++,比较好奇这个所谓的“胶水语言”到底有什么优点~?1、不是作为大型程序/网页开发者,而...
我们的大学编程课接下来就会上一段时间的Python,因为之前两年一直学的是C/C++,比较好奇这个所谓的“胶水语言”到底有什么优点~?
1、不是作为大型程序/网页开发者,而是作为普通私人用程序编写的话,Python有什么优势么?(比如,粗略的看了一下介绍…貌似Python和linux那个Shell Script一样,是可以for n in iterator的语法的,按行读文件比C++里面方便的多,而且貌似也不用显式数据定义类型)用来文档处理和数据处理(就是系统操作比如打开路径和复制删除)会方便很多吗?
2、胶水到底指的是什么呢??Python里面是如何整合进C++的模块的呢?难道说是可以写好C的模块然后直接import什么的…好吧只是我乱猜的啦>D<~~求解释一下吧
3、Python的图形化编程GUI怎么样?C++用MFC真是累死,C#相较之下似乎好些但是我也不是很了解…请问Python对于Windows下的图形编程方便么?比如写窗口和控件之类的…(还有,顺便问一句……编写游戏的话Python有优势么?还是说C#更好?当然指的是在没有用外部库的情况下……目前用的是C#的微软XNA Framework,因为是个函数库所以直接Draw()就可以orz…所以对图形的底层实现还是不清楚。Python有对应的图形引擎么?)
4、Python是为了网络设计的语言么…网络编程用Python有什么好处~?(好吧能够在Linux和Mac运行之类的高兼容性暂且不提吧…这里吊丝一只…只会用Windows…买不起Mac虚拟机跑不动Linux……orz)
5、最后…问一下前辈们什么IDE比较好?现在用的是VS2012舍不得扔下…于是装了个Python Tools感觉蛮慢的…请问这个插件好用么?别的原生支持Python的IDE什么比较好?Eclipse之类的好用么?
菜鸟一只…感激不尽~~~~ 展开
1、不是作为大型程序/网页开发者,而是作为普通私人用程序编写的话,Python有什么优势么?(比如,粗略的看了一下介绍…貌似Python和linux那个Shell Script一样,是可以for n in iterator的语法的,按行读文件比C++里面方便的多,而且貌似也不用显式数据定义类型)用来文档处理和数据处理(就是系统操作比如打开路径和复制删除)会方便很多吗?
2、胶水到底指的是什么呢??Python里面是如何整合进C++的模块的呢?难道说是可以写好C的模块然后直接import什么的…好吧只是我乱猜的啦>D<~~求解释一下吧
3、Python的图形化编程GUI怎么样?C++用MFC真是累死,C#相较之下似乎好些但是我也不是很了解…请问Python对于Windows下的图形编程方便么?比如写窗口和控件之类的…(还有,顺便问一句……编写游戏的话Python有优势么?还是说C#更好?当然指的是在没有用外部库的情况下……目前用的是C#的微软XNA Framework,因为是个函数库所以直接Draw()就可以orz…所以对图形的底层实现还是不清楚。Python有对应的图形引擎么?)
4、Python是为了网络设计的语言么…网络编程用Python有什么好处~?(好吧能够在Linux和Mac运行之类的高兼容性暂且不提吧…这里吊丝一只…只会用Windows…买不起Mac虚拟机跑不动Linux……orz)
5、最后…问一下前辈们什么IDE比较好?现在用的是VS2012舍不得扔下…于是装了个Python Tools感觉蛮慢的…请问这个插件好用么?别的原生支持Python的IDE什么比较好?Eclipse之类的好用么?
菜鸟一只…感激不尽~~~~ 展开
14个回答
展开全部
1、主要是开发快,语言简洁,没那么多技巧,所以读起来很清楚容易。
2、C/C++可以写python的module,标准库里就有用C/C++写的东西,这个跟java的JNI类似。
3、python的gui一般是用tkinter,就是tk的python的wrapper。python没有像xna那么方便的工具。
4、python不是为了网络设计的。python是1991年有的,WWW是1993年才被CERN开放的。网络编程用python主要是为了开发快。
5、像VS那样功能强的IDE,有要钱的PyCharm和不要钱的PyDev。PyDev有Eclipse的插件版本或者是Aptana Studio版本。
2、C/C++可以写python的module,标准库里就有用C/C++写的东西,这个跟java的JNI类似。
3、python的gui一般是用tkinter,就是tk的python的wrapper。python没有像xna那么方便的工具。
4、python不是为了网络设计的。python是1991年有的,WWW是1993年才被CERN开放的。网络编程用python主要是为了开发快。
5、像VS那样功能强的IDE,有要钱的PyCharm和不要钱的PyDev。PyDev有Eclipse的插件版本或者是Aptana Studio版本。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2019-11-26 · 百度认证:北京一天天教育科技有限公司官方账号,教育领域创作者
关注
展开全部
python也是一门程序语言。能写各种各样的程序,主要应用在人工智能、科学计算、数据分析、web开发、爬虫、运维、游戏开发等领域。
Python的优势:
1. 简单
Python采用极简主义设计思想,语法简单优雅,不需要很复杂的代码和逻辑,即可实现强大的功能,很适合初学者学习!
2. 易学
Python学习简单、上手快,不需要面对复杂的语法环境,即可实现所需功能,学习曲线很低,可以通过命令行交互环境学习Python编程。
3. 开源免费
Python所有内容都是开源免费的,可以直接下载安装使用,还可以对其源码进行修改,十分便捷!
4. 自由内存管理
Python内存管理是自动完成的,Python开发人员仅需专注程序本身,无需关注内存管理。
5. 跨平台、可移植性
Python具有良好的跨平台和可移植性能,可以被移植到大多数平台下面,如Windows、MacOS、Linux、Andorid和IOS等。
6. 解释性
Python解释器可以把源代码转换成字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行,无需编译环节,可以减少编译过程的时耗,提高Python运行速度。
7. 面向对象
Python既支持面向过程,又支持面向对象,这样编程更加灵活。
8. 可扩展性
Python除了使用Python语言本身编写外,还可以混合使用C语言、Java语言编写。
9. 丰富的第三方库
Python本身具有丰富强大的库,可以实现很多强大的功能。
Python的优势:
1. 简单
Python采用极简主义设计思想,语法简单优雅,不需要很复杂的代码和逻辑,即可实现强大的功能,很适合初学者学习!
2. 易学
Python学习简单、上手快,不需要面对复杂的语法环境,即可实现所需功能,学习曲线很低,可以通过命令行交互环境学习Python编程。
3. 开源免费
Python所有内容都是开源免费的,可以直接下载安装使用,还可以对其源码进行修改,十分便捷!
4. 自由内存管理
Python内存管理是自动完成的,Python开发人员仅需专注程序本身,无需关注内存管理。
5. 跨平台、可移植性
Python具有良好的跨平台和可移植性能,可以被移植到大多数平台下面,如Windows、MacOS、Linux、Andorid和IOS等。
6. 解释性
Python解释器可以把源代码转换成字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行,无需编译环节,可以减少编译过程的时耗,提高Python运行速度。
7. 面向对象
Python既支持面向过程,又支持面向对象,这样编程更加灵活。
8. 可扩展性
Python除了使用Python语言本身编写外,还可以混合使用C语言、Java语言编写。
9. 丰富的第三方库
Python本身具有丰富强大的库,可以实现很多强大的功能。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Python 应用前景及就业岗位介绍
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
虽然Python可能被粗略地分类为"脚本语言"(script language),但实际上一些大规模软件开发计划例如Zope、Mnet及BitTorrent,Google也广泛地使用它。Python的支持者较喜欢称它为一种高级动态编程语言,原因是"脚本语言"泛指仅作简单程序设计任务的语言,如shellscript、VBScript等只能处理简单任务的编程语言,并不能与Python相提并论。
2、python严格说叫CPython,与C/c++有天然的融合性。这也是python强大的原因之一。在windows环境下可以使用ironpython,这个版本与vc可以结合的比较好。其它的平台可以使用eclipse,不过最好还是直接使用普通的文本编辑器。比较推荐的一个编辑器是sublime text2, geany, vi等。
3、python图形化编程不难。当然MFC也不难。我不认为MFC有多难。其实学习起来只是略难,但是这不是一个数量级的。MFC可以生产出非常强劲的界面。而python界面多属于简单的。
4、Python本身被设计为可扩充的。并非所有的特性和功能都集成到语言核心。Python提供了丰富的API和工具,以便程序员能够轻松地使用C语言、C++、Cython来编写扩充模块。Python编译器本身也可以被集成到其它需要脚本语言的程序内。
5、在设计Python语言时,如果面临多种选择,Python开发者一般会拒绝花俏的语法,而选择明确的没有或者很少有歧义的语法。由于这种设计观念的差异,Python源代码通常被认为比Perl具备更好的可读性,并且能够支撑大规模的软件开发。这些准则被称为Python格言。在Python解释器内运行import this可以获得完整的列表。
2、python严格说叫CPython,与C/c++有天然的融合性。这也是python强大的原因之一。在windows环境下可以使用ironpython,这个版本与vc可以结合的比较好。其它的平台可以使用eclipse,不过最好还是直接使用普通的文本编辑器。比较推荐的一个编辑器是sublime text2, geany, vi等。
3、python图形化编程不难。当然MFC也不难。我不认为MFC有多难。其实学习起来只是略难,但是这不是一个数量级的。MFC可以生产出非常强劲的界面。而python界面多属于简单的。
4、Python本身被设计为可扩充的。并非所有的特性和功能都集成到语言核心。Python提供了丰富的API和工具,以便程序员能够轻松地使用C语言、C++、Cython来编写扩充模块。Python编译器本身也可以被集成到其它需要脚本语言的程序内。
5、在设计Python语言时,如果面临多种选择,Python开发者一般会拒绝花俏的语法,而选择明确的没有或者很少有歧义的语法。由于这种设计观念的差异,Python源代码通常被认为比Perl具备更好的可读性,并且能够支撑大规模的软件开发。这些准则被称为Python格言。在Python解释器内运行import this可以获得完整的列表。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
python应用的很多的呀,web的比如豆瓣,还有非常多的网页游戏的后端。我知道的都是作为后台服务,无论开发速度还是调试之类的都很好。前端的应用产品虽然python可以实现,但是在GUI方面的开发效率还是没有VS或者XCode快。
wingide
wingide
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询