Python大数据分析3:Python基本使用

正如前面所说,我们这门课并不要求大家使用非常专业的编程方法来完成数据分析,因此课程并不打算对Python语言进行非常深入和完整的介绍。同学如果有兴趣,可以自行到其他Python入门课程中学习。如果没有时间,关系也不是非常大,我们在课程中会把最为需要的、最基本的一些内容随着课程进度介绍给大家。不过,我们依然会控制住难度和复杂度,只是希望大家要坚持练习,把我们课上所讲的通过实践上机来加以巩固,并尝试做更多的扩展练习。

既便如此,我们还是应当了解下一些基本的使用方法,包括Python的基本特点和PyCharm这个工具的一些功能。这些就是本次课程的主要内容。

首先我们必须理解一件事情,就是Python进行数据分析等工作,都是一条一条语句来实现,通常一条语句具有一个功能,因此通过罗列多条语句就可以实现多种功能组合起来的复合功能,非常类似于小孩搭积木。

还记得print这个函数吧,它就是输出信息,那么能不能输出我们所需要的其他内容呢?比如我们输出一个我们输入的文字,应该怎么做呢?

首先我们应该是输入,然后就是输出。输出我们会了,输入呢?也很简单,就是input函数:

input()

运行这个代码的时候,你会发现这时底下没有什么反映,但是有一个红色方块亮着,这说明程序正在等待,等待我们的输入。

我们在底下不妨随便输入些字符,回车确定下,你会发现红色没有了,程序似乎也结束了。刚才就是输入,下面显示的绿色文字就是你刚才输入的文字。那么能不能将其改变下呢?如比变成大写字符。

为此我们需要首先做一件事,那就是把刚才输入的内容保存下来,然后才能对其进行改变,比如变成大写。保存的方法非常简单,就是:

str = input()

很多初学者觉得不好理解,这个需要习惯。它不是指str等于input,而是从右向左看,表示输入完的input函数就把输入的信息给str这个变量,可以把变量理解为存储信息的一个载体。后面就可以利用这个变量得到刚才输入的信息。

比如我们不妨再次输出下:

str = input()

print(str)

屏幕中绿色文字是我们输入的文字,但是黑色的文字就是print再次输出的文字,显然此时print后面括号中就说明str具有刚才你输入的内容。

怎么变成大写呢?一般而言,你所遇到的各种问题,通常都有解决方法,而无需你去发明方法。一般有两种方法解决,一种是大胆的在这些变量后面按下点,通常都会出现很多内容,如这时你会发现有一个upper,这也是一个函数,见名知意,就是大写的意思。不过它归属于这个str变量,只能被str所使用,大胆的回车确定选中。

print(str.upper())

此时再次输入,可以发现以大写输出了内容。

这就是一种常见的方法,大家只需要在变量后按下点,即可查找下所需的功能。

但是有时小心会因为点击或者按动键盘而将这个好用的提示关闭了,此时有个方法,按下Ctrl+空格,你所喜爱的那个提示又出现了,这个功能就是PyCharm提供的,显然这也是好用的代码编辑器的特点。

另外一种方法就是直接利用其他函数,比如我们想输出你输入字符的个数,这就需要len这个函数:

print(len(str))

结果是正确的。这里的len也是一个函数,不过,它不属于str变量,此时可以通过将其放在len函数后面的括号中,当成len函数的参数。看到这里,大家感觉到了没,函数就像一个黑匣子,通过参数投入一个数据,出来一个数据。当然功能各不一样。

大家能看懂这个代码是什么意思吗?

str = input()

str = str.upper()

print(str)

其实意思是一样的,只是中间这一步先把字符转换为大写,并替换回了原有的str变量。大家从中也看出来了,所谓的Python编程就是这样,一行一行的书写,一行一个功能,就像堆积木一样,拼凑出完整的功能。

这里再补充一个极为有用的功能,常常代码写多以后,可能会乱。建议大家经常按下Ctrl+Alt+L,你就会发现PyCharm就自动布局排版代码,删除不必要的空格,对齐代码等等,非常方便。

有时候,我们会遇到一个问题,我们不知道有哪些函数?这就要学习了,遇到一个了解一个,久而久之,就能把一些最为常见的函数学习到。我们这门课大部分数据分析功能都是这些函数所提供的,我们无需知道细节,只需知道如何使用它们,完成我们所需要的数据分析任务就足够了。

有时候,这些函数可能还需要导入,因此,首先需要导入这个库,然后就可以使用这些其他的库了。这些内容后期大家可以通过课程学习来不断了解具体使用方法。

通过这种方式,Python可以将各种扩展库中的函数功能源源不断的增加进来,形成了庞大丰富的功能,最终方便我们的使用。

发表评论

邮箱地址不会被公开。 必填项已用*标注