一. 搭建使用环境 Anaconda + Jupyter notebook
详细操作参见猴子文档:初学python者自学anaconda的正确姿势是什么??www.zhihu.com
遇到的问题: 第一次安装时没有勾选“设置环境变量”,结果安装完成后启动Anaconda prompt,提示找不到activate.bat。不会修复,删掉重装,这次勾选了“设置环境变量“,之后一切顺利。
二. 数据类型
看别人分享的思维导图非常清晰,于是也下载了xmind做了一个,顺手又学了新东西。
问题:为什么有了 list 还需要有 set ? set 除了元素无序不能索引,并没有更多的用途啊。希望以后能看到两者更多区别的例子。
三. 数据类型练习实践字符串操作列表操作sets 操作字典操作
四. 条件判断
关键字:if , elif, else。满足条件就执行,不满足就继续往下执行程序。
使用缩进而不是括号来定义。
小练习:判断狗狗年龄:
五. 循环
做重复的动作,关键词:for,while。
for 比 while 好用,while还需要计算循环的结束,for直接和in配合,语句更简洁。
六. 函数
关键字:def
为了避免代码重复,定义函数中需要的时候调用,可以是程序高效简洁。比如print()就是内置的函数
函数可以有参数,函数内变量是局部变量。
没有做太多函数的练习。
问题:变量的作用域还需要好好体会。
七. import file
进行数据分析肯定需要操作已经存在的文件,使用 pandas 模块对文件进行操作。
问题:最初代码提示找不到文件,以为路径太深,有中文,把文件放到更短的路径并没有解决;最终发现问题是符号"\"没有被识别,所以加上 r , 也可以使用\\
file = r'C:\Users\dingzi\data.xlsx'
file = 'C:\\Users\\dingzi\\data.xlsx'
八. 数据结构
更高级的数据结构,堆栈,队列。学到此处已经力竭,期待后面的练习能够加深理解。