个人认为不行。
首先,c语言和python的差距比较大,学习python只会让你对编程的一些基本知识如变量、运算、条件语句、循环。
但是,c和python完全是两个语言。类比人际关系,c和python就是彻彻底底陌生人了。
语句结构不一样,变量使用方法不一样甚至排版都不一样。python对排版有严格的要求,而c语言对排版无硬性的要求,随便写,只要你能看懂就行。
c中的一些定义python是没有的,例如结构体;同样,python中有的c也没有,例如字典。单一个for循环语句两者的用法就不一致。
python中的数据结构比c语言要简单地多,而且一般情况下是不需要考虑内存分配方面的问题,但数据结构和内存分配一般是大一c语言考试的重点、难点内容。
python确实简单,也很容易入门,有的c中的操作在python一个内置函数就可以解决。
但就是因为简单,所以一旦习惯python就很难就适应复杂的c了。
所以,如果想通过学python来学c语言的话,跟同学们比不会有太大优势,简单的不需要怎么学,难点、重点二者又不同。而且从python转到c,如果受不了c的复杂还可能会厌学,这影响可就大了。
当然,如果只是想通过python来了解一些编程思想,python还是比较推荐的,因为简单嘛!
但一定记住,python和c是两种语言。