看你是做什么工作的了。
在通用性上,C当然是首选啊,无论是单片机还是其他的使用,C都是可以的,就算是不用,学习了C,再学习其他的也是很快的可以上手的。
而python的使用要特定的环境,也不可以方便的在单片机上使用,单片机上还要进行解析,效率低的
那个好,好像可比性不是很大,各有优点而已,如果以后主攻嵌入式或者单片机开发,当然是C语言更合适,底层开发有很大优势的。如果是关于人工智能之类的或者嵌入式应用层开发,可以考虑Python。
C语言执行编译后的执行效率非常高,很适合单片机这种性能有限的系统来用,而Python性能比较差,但是各种库比较丰富,适合于上层应用类开发。
python 偏向于应用,算法,
c 偏向于底层硬件
学好C语言,走遍天下都不怕。
如果是新手学习编程,首推还是C语言吧,虽然python入门容易,但是C语言是基础,有了C语言的基础,后期再学习python也容易。
而且这两门语言并不重叠,建议都学习下。