先说结论: 不是! 没有C语言的基础 完全可以从零开始学习Python!

两种编程语言完全不同的风格与属性,非常独立。 所以看你自己的目标是否需要学习。

推荐直接上手Python,除非你是科班学生,或者打算使用C、C++作为工作工具。

关于C语言:

C语言是面向过程的编译型语言,它的运行速度极快。学习C语言要学语法、内存、字符编码、编程思维、程序调试等。

C语言偏向于低级语言,概念少关键词也少;没有现代流行的语法糖;这么多年的变化也少;与操作系统、内存、文件等底层概念衔接紧密;

注意C语言和C++实际上相差很大; 对初学者来说,学习成本小,时间短;

目前嵌入式等方向应用比较多;

关于Python:Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell)

-- 来自百度百科

Python属于高级语言,也是一种解释型脚本语言;常见应用方向:科学计算和统计

人工智能

网络爬虫

说起Python的流行,可以说与最近几年的机器学习、人工智能、图像识别等概念的崛起分不开;

它有很多优秀的库(前辈、高手打造好的轮子),无数的入门学习资料;特别是让人感觉高大上的"10行代码实现人脸识别”"10行代码入门人工智能”"10行代码搞定爬虫”等碎片文章 一波又一波吸引着年轻人的眼球。

很早以前,困扰同学们的问题是缺少优秀的学习资料;而现在困扰大家的难题是学习资料太多,眼花缭乱,还有各种视频教程等等, 大大降低了学习入门的门槛。

若想深入学习,你可以选一本系统化的书籍,从头到尾开始学习。再辅助一个有趣点的视频教程,双管齐下,事半功倍;当然最重要的是,经常练手!