永发信息网

分析C#和python的优劣。必采纳。

答案:3  悬赏:30  手机版
解决时间 2021-11-23 22:05
  • 提问者网友:难遇难求
  • 2021-11-23 06:03
分析C#和python的优劣。必采纳。
最佳答案
  • 五星知识达人网友:孤老序
  • 2021-11-23 07:30
C#实际上风格是类似java的,可以说的c++和java的结合体,做windows平台下应用,或者asp.net都挺好,但是仅限于windows,不能跨平台。python所有平台通用,一个python代码基本上可以不改在三种操作系统上用,除了调某系统特有api时不行,python适合写工具,比如爬虫,扫描器,做运维,游戏后台,现在的flask和django框架做web后台也不错,python还有一个重要应用在科学计算,比如机器学习,数据挖掘。python的代码简洁,但是速度慢,存在全局锁并发会有些麻烦,c#代码量大,但是速度快不少,作为编译型语言并发较容易。
全部回答
  • 1楼网友:杯酒困英雄
  • 2021-11-23 09:46
c#跨平台性能相对较好,自从.net core的推出,C#可以跑在安卓,IOS,linux,unix,win7,win8,win10,wp,sp,嵌入式,单片机等各种系统上,而且运行效率相对较高,python只能跑在Windows和Linux上,平台有所局限,运行效率相对较低。
C#语法较为复杂,涉及到指针,函数指针,事件,泛型函数指针,多线程等较为复杂的内容,而python语法清晰,语言简单易学
C#有.net core和framework两套API,有mono和CLR两种虚拟机,不仅可以解释运行,而且可以通过native编译技术实现直接编译为机器码运行。python不仅有传统的py还有Ipy,pypy,cpy等多种实现
  • 2楼网友:怀裏藏嬌
  • 2021-11-23 08:57
引用xig1995的回答:
C#实际上风格是类似java的,可以说的c++和java的结合体,做windows平台下应用,或者asp.net都挺好,但是仅限于windows,不能跨平台。python所有平台通用,一个python代码基本上可以不改在三种操作系统上用,除了调某系统特有api时不行,python适合写工具,比如爬虫,扫描器,做运维,游戏后台,现在的flask和django框架做web后台也不错,python还有一个重要应用在科学计算,比如机器学习,数据挖掘。python的代码简洁,但是速度慢,存在全局锁并发会有些麻烦,c#代码量大,但是速度快不少,作为编译型语言并发较容易。C# 是能跨平台的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯