为什么要学python,感觉能做的C都能,脚本语言的优势就在于更简单吗?

我做底层的,以前一直用C,找了工作之后,有内容需要做自动测试系统(没搞懂这个是啥),需要用python,学了两天,没太搞懂优势在哪里... 我做底层的,以前一直用C,找了工作之后,有内容需要做 自动测试系统(没搞懂这个是啥) ,需要用python,学了两天,没太搞懂优势在哪里 展开
 我来答
t59616
2015-11-24 · TA获得超过784个赞
知道小有建树答主
回答量:319
采纳率:50%
帮助的人:344万
展开全部
代码简洁,编程效率高,虽然运行效率差c很多,但是写一个c能写3个python文本了,适用于快速开发需求,还有强大的第三方库,支持很多平台。
认不倒你
2015-11-24 · TA获得超过666个赞
知道小有建树答主
回答量:820
采纳率:50%
帮助的人:364万
展开全部

c语言很多时候需要自己造轮子,而高级语言有太多别人已经写好的东西你可以直接使用并且在大多数情况下高级语言的模块更方便。

以对一个int数组排序为例,c语言版本

#include <stdio.h>
#include <stdlib.h>

int compare_int(const void *px, const void *py);

int main()
{
int arr[] = {1, 6, 5, 3};
int sz = sizeof(arr)/sizeof(*arr);

qsort(arr, sz, sizeof(int), 
compare_int );
}

int compare_int(const void *px, const void *py)
{
const int *x = px;
const int *y = py;

return *x - *y;
}

c++ 版本:

#include <iostream>
#include <algorithm>
#include <vector>

int main()
{
using namespace std;

vector<int> v = {1, 6, 3, 4, 5};

sort(v.begin(), v.end());
}

python 版本:

list = [1, 4, 3, 6, 2]

list.sort();

显然c语言版本的排序最麻烦。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-11-25
展开全部
摆脱底层的语言细节,更关注于程序的逻辑设计,比如写爬虫,用C就太麻烦了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-11-24
展开全部
优势是快速开发
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-11-25
展开全部
女神说:“昨晚做梦梦到你了。”我惊喜的问:“梦到我什么了?”“梦到我男神向我求婚,你在旁边鼓掌喊:嫁给他,嫁给他。”
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式