欢迎学习《小白学Python》,这门课主要面向非计算机专业学生,不要求大家有以前的编程基础和经验,从零开始,让我们通过一起一点一滴的学习,来掌握这门著名的数据分析语言Python。
伴随着信息技术的深入应用,今天的我们几乎每时每刻都在与各种信息系统打交道,比如移动APP、网站等等。正如你了解的那样,这些信息系统都是通过一种被称为计算机编程语言的软件工具而开发设计出来。不过,可能你并没有接触过计算机编程语言,
因此,你可以认为计算机编程语言就是积木,可以拼接组装出各种各样的软件模型,而这些软件模型就是你看到的各种信息系统。
Python其实是一种计算机编程语言。不过,很多初学者会被语言所怔住,什么是计算机语言?其实就是一种编码,一种沟通的编码媒介。你可以理解我们人类说话的语言其实就是一种编码,通过约定俗成的语音编码和书写编码,人们就可以表达很多不同的意思,并在不同的人之间交流意思。比如我们也可以利用这些语言文字编码组装成大部头的图书和小说。
因此,计算机编程语言就是一个比喻,这些计算机语言编码,可以告诉计算机做什么,是人和计算机之间沟通的媒介,通过计算机语言编码,我们可以把自己的想法按照计算机可以理解的方式表达出来,并且计算机据此可以实现相应的功能运行,也可以利用这些代码组装成大部头的信息系统来完成各种复杂的应用功能。
比如这段话就是判断成绩是否大于等于60分,如果是显示通过了,六十分万岁:)
grade = 61if grade >= 60: print('通过!')
会英语的同学会注意到,这段代码几乎可以按照字面来读出来它的意思,因此,非常方便我们来表达我们的想法,同时,计算机也能去执行这个代码,并运行出最终的结果。这其实就是一段Python语言代码。
但是现在其实有很多计算机语言,比如Java、C#等。比如上述功能也可以写成Java的版本:
public class HelloWorld { public static void main(String []args) { float grade = 61; if(grade >= 60) System.out.println("通过!"); }}
那么为什么人们要发明出这么多的编程语言呢?原因其实就像不同国家的人说不同的语言一样,毕竟不同的语言有着不同的文化应用场景,不同的计算机语言也各有特色。正如不同的人类语言都可以表示相同的意思一样,所以很多计算机编程语言都可以做同样的事情。我们可以注意到Java的写法似乎有点复杂,这些都是语言本身的差别,运行结果两者都是一样的。
那么Python有什么特点呢?它最适合做的其实就是数据计算和大数据分析,在这一点上,它和Fortran、R、SQL有点相似,都是专门为数据计算和数据分析而准备的。相比于其他这些数据分析语言,Python是后起之秀,当然在很大程度上也吸收了这些已有计算机语言的优点,同时在易用性方面也做的很不错,比如非常适合非计算机专业的用户入门学习。
我们不妨先来看看另外一段代码,大家觉得是什么意思呢?只要大家会简单的英语单词,就可以几乎读出来代码的含义。
是的,根据成绩来判断输出的内容,是及格还是不及格。有人很担心,英语并不好怎么办?其实Python常用的英语单词并不多,随着学习的进行,或许Python还能让你在不知不觉中学习了常见英语的表述写法。
再如Python非常适合处理数据和分析数据。比如这段代码只有十几行,也没有复杂的逻辑,但是却能够实现对企业是否存在信用欺诈进行判断,准确率高达96%。这是不是很有用呢?
再如Python也能绘图,简单到静态五角星,复杂到动态绘图,甚至包括纷繁复杂的图形控制,Python都可以胜任。
有了我们这门课的基础,大家就可以自由的完成上述练习。
最后补充说明下,与本视频配套的教学资源和在线阅读网站可以参考该网站:https://www.njcie.com/python/https://www.njcie.com/python/