干货:入门Python需要重点学习的几个模块

这里主要把入门经验交流分享下。

1、因为我主要用python来做数据分析,所以直接下的anaconda。这个工具的主要优势是首先安装方便,一般情况下不要去管什么环境变量。然后是使用时,代码可以在一个一个格子里分开写,这对新手感觉很重要。因为新手容易出错,一次写一大段代码,出错了一脸蒙比不知道哪错了,分成一小段一小段运行比较容易找出错误,错多了就会了。

2、一般自学首先会让你print下‘hello world’,感受下代码是个啥东西。之后就去学习数据类型,主要是包括:字符串,数字,容器(列表,元组,集合,字典),和布尔值。字符串和数字没啥可说的,要注意的一点是数字加单引号是字符串,如‘65’是字符串不是数字。

如果你在学习Python的过程当中有遇见任何问题,可以加入我的python交流学习秋秋qun:六二九、六一四、三七零,多多交流问题,互帮互助,群里有不错的学习教程和开发工具。学习python有任何问题(学习方法,学习效率,如何就业),可以随时来咨询我

重点交流下容器,

首先对于列表,这个应用得最广。实际应用中,因为其简单可操作,用来储存简单数据最好不过了,主要在for迭代中用的最多。配合if条件,往列表中添加满足条件的的数据也是个很常见的应用。总的来说列表配合其他语法妙用无穷。

例如挑出给出数据中大于3的值:

再有的话字典是个比较重要的容器,因为其键-值结构和表格的字段名-数据相似,后边会经常用字典创建pandas中的DateFrame等类表格结构的数据。这里不详细说。

元组因为其固定不可变,一般用来做传入参数,集合用来去重应该是很不错的。这两个因为暂时接触得少不过多评论。

布尔值可以简单理解为对错,主要用来if条件判断。需要注意的一点,0和非0与布尔值的关系。

依次为Ture,Ture,False,Ture;可见0作为布尔值时相当于‘False',非0为’Ture。

3、接下来就要学循环和条件判断了。这几个前面的例子也讲过了。其主要就是用来自动化处理大量数据。在实际的数据分析中,pandas等包能方便的进行矩阵化运算,所以数据分析一般尽量使用已有的实例方法,减少自己写for..in和if条件,以免出错。

4、函数。函数就是封装的算法,然后定义一个函数名。以后如果需要用到同样的算法,直接调用函数名就可以了。python内置了很多函数,如print就是个函数。也可以自定义一个函数。比如我们把前面挑出大于3的简单算法定义成函数。

调用函数:

输出:[5, 6, 4, 8, 9]

其他包和作用域的知识看教程都很好理解。只要多练习,掌握python不是困难。

猜你喜欢

转载自blog.csdn.net/weixin_44162496/article/details/87600900