经过一段时间的python学习,终于将python的基础知识学习了一遍。
谨以此篇对这段时间的学习做一次总结,也希望能帮到正在准备开始学习python的小伙伴们!
一、入门篇
1、如何安装Python?
首先,关于python的下载,建议大家去官网下载:
其次,对于python的安装,可以参考下面的文章:
2、如何安装python数据分析环境?
首先,为什么安装数据分析环境呢?
如果在只安装python的情况下,开始进行学习,只能在命令行程序(cmd)中进行操作,就是下面的界面:
黑乎乎的界面,不仅提不起兴趣学习,还不能保存你想保存的所有代码;
那么,要安装什么样的数据分析环境呢?
我安装的数据分析环境是anaconda和jupyter notebook;anacodna是包管理器和环境管理器,而jupyter notebook可以将数据分析的代码、图像和文档全部进行保存。
anacodan和jupyter notebook的安装,大家可以参考:jupyter notebook 可以做哪些事情?www.zhihu.comjupyter notebook 可以做哪些事情?www.zhihu.com
上面两篇文章基本上涵盖了anacodna和jupyter notebook安装和使用中的全部问题。要注意一点,当你开始用jupyter notebook编辑代码时,命令行程序就不能再输入任何内容了;按两次ctrl+c就可以继续在命令行程序中编辑,前提是请将jupyter notebook中的文件保存好。
安装完成之后,就可以开启我们python基础知识的学习了!
二、基础篇
学习python有4个关键点:数据、函数、条件判断、循环;理解了这些知识点就基本上理解了计算机和程序想做什么了。
1、数据类型
数据类型有5种:字符串、数字、容器、布尔、空值。
(1)字符串
‘ ‘ 和“ “ 用来创建字符串,+ 用来合并字符串,%s 格式化字符串。
(2)数字
数字包括整型、浮点型、负数;
整型(int):也称整数,有正负,不带小数点;
浮点型(float):由整数部分和小数部分组成;
复数(complex):有实部和虚部组成。
(3)容器
容器用来存放多个数据,它包括列表、元祖、集合、字典
列表
列表是写在[ ]中间,由“ ,”隔开的元素列表;
列表的增删改查:
元组
元组是写在( )中间,由“ ,”隔开的元素;元祖只能查,不能进行修改;
集合
集合石有{ } 将元素括起来,它是无重复数据的容器;
集合的增删改查:
字典
字典是一种映射类型,用{ } 标识,是一个键:值对集合;其中键必须唯一;
字典的增删改查:
(4)布尔
布尔包括True和False主要用于条件判断上。
(5)空值
注意:空值不是0。
2、条件判断
(1)条件判断一般格式:
if 边界条件:
要做的事情1
else:
要做的事情2
(2)多个条件判断格式:
if 边界条件:
要做的事情1
elif:
要做的事情2
. . . .
else:
要做的事情n
3、循环
循环主要用于批量处理数据
(1)循环一般格式:
for i in 容器:
要做的事情
注意:循环会在容器中所有数据都被访问过之后停止。
(2)continue
continue 用于跳出当前循环,进行下一轮的循环;
(3)break
break用于退出循环,即满足条件就不再执行;
4、函数
函数是组织好的,可用于重复使用的,用来实现单一或相关联功能的代码段;
(1)内置的函数,如:print()
自定义函数
自定义函数就是我们自己新定义一个函数,一般格式为:
def 函数名称(参数1,参数2,……):
函数体
return 输出
(2)使用函数
函数在使用时可以不带参数名,也可以带(推荐);
(3)函数参数
函数参数分为不可变数据类型和可变数据类型。
不可变数据类型包括字符串、元组、数值;在函数使用过程中,数据本身是没有影响的。
可变数据类型在函数内部修改该数据时,原始的数据会改变。
4、变量作用域
变量作用域决定了在哪一部分程序可以访问哪个特定的变量名称;它包括全局作用域、局部作用域、内建作用域(此处不介绍)、闭包函数外的函数中(此处不介绍)。
全局作用域指定义在函数外,在全局都可以访问;
局部作用域指定义在函数内部,只能在特定的函数内部访问。
python中还有模块、包、数据结构类型等概念,因篇幅原因,在这里就不再详细阐述;python的基础学习学习到这里,接下来我会继续将自己学习所得写出来,跟大家一起分享,共同进步!