c#和python哪个难_微软的 C# 难学吗?和 Python 比起来

并不难学,考虑到写项目的时候我经常被Python的返回值搞得焦头烂额,静态语言的C#就轻松多了。

C#和Java差不多,感觉可以算是最好学的几门语言之一了。C#的基本语法和java一样简单,反正就是控制流、异常处理那些东西,也就是语法稍微有些不同。C#的语法糖虽然比较多,但是大部分其实都是简化语法,仅仅让你少打几个字的,没有什么很难理解的东西。LINQ和java的流类库有点像,反正只要懂了那种思想,写起来就非常简单惬意。

Python虽然也挺好学的,但是因为是动态语言,写起来略有不爽,而且项目越大越不爽。不知道别人怎么样,反正我经常写Python的时候就迷糊了,这个东西返回的是什么?我该怎么用它?C#就没有这种问题。

而且还有一点就是流式处理数据这一块,C#的LINQ、java的Stream类库,都能写成类似data.filter(xxx).map(xxx)这样的写法, 感觉很舒服,写法和思维方式一致。但是Python貌似只能反过来,map(filter(data,xxx),xxx)这样的,让我贼不爽。但是最像这种写法的也就是rxpy了,可惜rxpy的写法也有点难看,考虑到这是人家专业人员开发的,大概Python确实只能写成这样了,不得不说是一个遗憾。

现在C#的前途也不错,.NET Core风头正盛,虽然赶不上java,但是比以前那是强多了。作为一门技术是完全值得学习的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值