本文文章结构:
这是python数据分析入门的第一篇文章,本专题预计会有7-8篇文章。
一.如何20小时快速学习任何技能:
开始20小时决定你是否能掌握这门新技能 - 译学馆www.yxgapp.com
1.Deconstruction the skill。拆分你要学习的技能,先学你要学习的那部分技能,首要的技能优先学习。
2.Learn enough to self-correct。少即是多,先开始,再纠正,切勿贪多。
3.Remove practicing barriers。提高意志力,减少分心的事物。
4. Practice at least 20 hours。至少坚持20个小时。
个人感悟:个人对数据分析比较感兴趣[憾对兴趣两字],从2年前断断续续开始学,学习中有三大毛病在最近两天的学习中体验非常深刻:①学什么都浅尝辄止,无论是编程语言还是基础的理论知识,导致学习缺乏连续性,加上知识应用场景很少,基本上都是学一阵,忘记一阵,导致最终基本上没有有效的输出。②贪多贪全,什么都想学,广撒网,但是最终颗粒无收。视频给我的震撼是很大的,作为一个初学者,入门者,我们应该把有限的时间去做回报最高的事情,少即是多。③没有做笔记的习惯(个人之前非常讨厌做笔记,现在慢慢感觉到笔记的重要性,即时的课堂笔记是不但可以方便后期的复习回忆,同时,能否将课堂内容描述清楚,也是检验课堂所学是否掌握的有效方式)。希望后期的学习能够一步一个脚印,排除杂念,步步为营。
二.为什么要学习python?
1.python使用场景广泛。
2.人生苦短。
三.如何安装python?
1.Anaconda
初学 Python 者自学 Anaconda 的正确姿势是什么?www.zhihu.com
2.Jupyter-notebook
jupyter notebook 可以做哪些事情?www.zhihu.com
四.快速学会python的4个关键点
抓住主要矛盾:数据/函数/条件判断/循环
数据
1.什么是变量.
nameStr为变量名,字符串'马云'为变量值。(数字不能作为变量的开头/大小写敏感)
变量命名规范建议:包含变量意义的名词+数据类型缩写。
2.python中的注释。
单行注释:#
多行注释:''' '''
3.python中的数据类型。
①字符串(string)
②数值(number):整型/浮点型/复数。
③容器:列表(list)元组(tuple)集合(sets)字典(dictionary)
容器两大要点:a.如何定义一个容器。b.如何操作容器?(增/删/改/查)
具体容器详解:下面将用糖尿病患者的数据来做讲解各类型容器的使用。
【列表list】
如何定义一个列表?
'[]'代表的就是列表
列表的长度(Python中序列的索引是从0开始的)
列表的增/删/查/改
【增】(默认往后添加)
【删】
【查】
【改】
【元组tuple】
如何定义一个元组?
'()'代表的就是元组,元组和列表的区别在于,元组不能修改/删除,只能查询。
【集合set】
如何定义一个集合?
'{}',集合的特征在于:①内部元素的互异性 ②集合内部元素的无序性。因此集合的数据操作和其他容器数据类型有所差异。
创建一个集合:
【增】
【删】
【查】特殊
【改】
【字典dict】
如何定义一个字典?
字典:用于存储映射关系【key-value】对的容器,键-值之间用冒号分隔开;不同键-值对之间用逗号分隔开,key的值必须是唯一且不可变的,为了保证映射关系的唯一。所以可以用数值/字符串/元组来充当。
【增】键-值对的形式增加数据
【删】(键-值对的形式删除数据)
【查】(通过-键-查询数据)
【改】(键-值对的形式修改数据)
数据类型简单总结:
①元组()是不可变的,所以元组只能查询。
②列表 [] 增-append/删-del/改-索引/查-索引
③集合 {} 增-update/删-discard/改先discard再update/查-in('set' object does not support indexing)
④字典 {} 注意用{}得出对象是字典,不是集合。字典的增/删/改/查都是键值对形式,其中键是唯一的。
④布尔类型:布尔类型主要用来做条件判断,Python中严格区分大小写。
True/False
⑤None:空值。
补充资料:Python中运算符的优先级
CSDN-专业IT技术社区-登录blog.csdn.net
从高到低: