Python教程

当前位置:小码王 > 学习教程 > Python教程

Python有多酷,你知道吗
导读:南京小码王少儿编程培训老师指出,小孩子学习编程,其实不需要多复杂,根据实际能力选择一个能够快速上手的方向比较好,比如Python就很不错,是比较适合初入门的青少儿学习的一门计算机语言。

说到黑客,很多人都会油然而生崇拜之情,尤其是随着越来越多孩子从小接触电脑,通过影视或者其他方式看到一些东西觉得黑客很酷很厉害,也萌生了成为一名黑客的梦想。其实很多小朋友还没有接触过编程语言,他们真正想做的是通过简单的代码来做出酷炫的东西,能够得到别人的称赞和认可,这样就很满足了。南京小码王少儿编程培训老师指出,小孩子学习编程,其实不需要多复杂,根据实际能力选择一个能够快速上手的方向比较好,比如Python就很不错,是比较适合初入门的青少儿学习的一门计算机语言。Python有多酷,你知道吗?


有些孩子选择从C来入门,觉得C属于高端编程语言,学好了就很厉害,殊不知有许多人从C入门,却由此对编程语言心生畏惧,受挫而非常终放弃了学习。显然比起C,还是Python更适合入门,通过一段时间的学习后,有了一定的基础,并且对编程很有兴趣的话,还可以再学习C,有了之前的积累也能更深刻的理解C。不要瞧不起Python,看到下面这些炫酷的代码,也许你会对Python又不一样的认识。


如果你能在同学朋友面前秀一下这行代码,我估计他们会用特别崇拜的眼神看你的。

print'\n'.join([''.join([('ChinaLove'[(x-y)%8]if((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3<=0 else' ')for x in range(-30,30)])for y in range(15,-15,-1)])


在python 里执行它,会输出一个字符拼出的心形,是不是很酷啊。

11.jpg

再来一个,虽然你可能不知道这个东西,不过看看结果也是让你很激动的。


有一个著名的图像叫mandelbrot。Mandelbrot图像中的每个位置都对应于公式N=x+y*i中的一个复数,高中学过复数的都还应该有印象。每个位置用参数N来表示,它是x*x+y*y的平方根。如果这个值大于或等于2,则这个数字对应的位置值是 0。如果参数N的值小于2,就把N的值改为N*N-N(N=(x*x-y*y-x)+(2*x*y-y)*i)),并再次测试这个新N值。图像是这样的:

22.jpg

让我们用一行代码画一个Mandelbrot:

print'\n'.join([''.join(['*'if abs((lambda a:lambda z,c,n:a(a,z,c,n))(lambda s,z,c,n:z if n==0else s(s,z*z+c,c,n-1))(0,0.02*x+0.05j*y,40))<2 else' 'for x in range(-80,20)])for y in range(-20,20)])

33.jpg

对于随手小工具而言,更是Python的拿手好戏。


一行代码打印九九乘法表:

print '\n'.join([' '.join(['%s*%s=%-2s' % (y,x,x*y) for y in range(1,x+1)]) for x in range(1,10)])

44.jpg

看到这里,你还觉得Python不值得学习吗?小码王编程老师建议小朋友们,如果完全没有编程相关基础的话,可以从Scratch开始,图文结合,边玩边学,培养编程的兴趣。随着学习的深入和兴趣的提升,还想进阶学习生产型语言的话,Python就是不错的选择。学习编程是一个循序渐进的过程,揠苗助长反而得不偿失。小码王少儿编程培训课程就是从Scratch到Python再到C/C++这样循序渐进的,欢迎小朋友们上门来试听感受Python教程,体验编程的奥妙。