python当然是可以自学的啦~
先不说我自己,先说说身边同学的经历。
身边有不少同学不是读计算机的,比如有个同学学的是数学系的,但是他们也要学python来参加数学建模比赛。数学建模可不仅仅是要学数学,还做一些数据的统计之类的工作,从而得出一个论文的结论。他们数学系的同学虽然本身要学习基础的C语言,但是他们转去学习python的时候也觉得不会很难。我记得有个同学,他自己C语言学的其实也就一般般,但是他最后在数学建模的队伍里面担当这个用python的角色(数学建模是3个同学一起参加的,可能每个人的分工都不一样,当然也有不少队伍会选择用MATLAB)。
另外还有几个同学是食品专业的,他们要去研究一些什么食品相关的问题吧(我不是这个专业的,可能有些东西说的不对),反正就是一张白纸,但是实验室要他去学习python去统计一些东西或者处理一些数据啥的,他很快就学好了,打码的速度也是飞快。
所以说其实python真的不难学,如果你本身有一点点的编程思维,甚至可以说你只要肯学,基本上都能学的会。为什么这么说呢?
首先,python非常非常的简洁,比传统的语言例如C语言,JAVA语言都要简单很多。举一个可能比较简单的例子,像C语言定义一个变量的类型要用int,double等等,例如:
int a=1;
但是,python只用这样
a=1
非常的简单,甚至连JavaScript这种脚本语言都要使用一个var来定义一个变量。
其次,python集成了非常多的函数,在传统语言可能很复杂才能解决的问题,在python会非常快的解决这个问题。如果你只是需要使用python,那么你可以不用明白其中的原理。例如一个简单的排序,在C语言中,可能你一下子就想到用冒泡排序。
for (int j = 0; j < 9; j++)
{
for (int i = 0; i < 9 - j; i++)
{
if(a[i] > a[i + 1])
{
int temp = a[i];
a[i] = a[i + 1];
a[i + 1] = temp;
}
}
}
python中
a=[3,6,9,101,13,46]
a.sort()
所以不要怕,python真的很简单,非常适合自学。