可能你对Python有误解,作为两种相互独立的语言,学习Python与是否会C语言没有太大的关系,所以学习Python并不需要C语言基础。
可能有些人以为Python的解释器和很多库是使用C语言开发的,学习Python就必须要有C语言基础,事实却完全不是这样。就如同C语言的编译器和标准库是使用汇编语言开发(严格来说,有很多现代的C语言编译器就是使用C语言本身开发的,但是最早期的C语言编译器一定是使用其它更古老的语言开发)的一样,学习C语言就需要掌握汇编语言吗?如果是这样,那么学习汇编是不是又要学习机器语言呢?
Python作为一种比C语言更高级的编程语言,它的出现是为了让程序员更高效的编写程序,就如同C++、JAVA、C#等语言一样,无非是每种编程语言擅长的应用领域不同罢了。
当然,C语言作为很多现代编程语言的鼻祖,很多语言都借鉴了C语言的一些概念与机制,所以如果能深刻理解C语言的内存管理机制(指针)与对象模型等概念,对于学习其它语言会有很大的帮助,Python就是其中之一。
最后给一点老码农的建议,实践出真知,编程亦是如此。还是开始动手吧,先安装一个Python开发环境(可以选择Python+PyCharm组合,以前写过一些环境配置的文章,可供参考),然后一边学习一边练习,正常情况下一个月就可以掌握Python的基本语法,能写一些简单的脚本,然后在根据自己的应用需求,深入研究一些具体的库。