美文网首页
Python(转)

Python(转)

作者: 美琦miki视觉笔记 | 来源:发表于2020-04-12 09:48 被阅读0次

    践行-在Python的路上很充实

    煮酒

    煮酒

    数据分析

    1 人赞同了该文章

    践行-在Python的路上很充实

    本关重点理清9个学习要点:

    一、为什么要学习Python?

    Python很火、很热、很强大,我希望通过学习Python,能够具备数据分析能力,以概率思维武装头脑、以数据分析为抓手,理性地看待世界。

    我特别羡慕社群里一些在读大学生,他们精力特别充沛、学习进度快,完成的课程作业也比较有深度。当然,社群里也有不少和我一样,始终受梦想牵引着,虽然学得很慢,但一直在匍匐前进的人。选择做自己认定是“对”的事情,这一点很重要。

    二、如何安装Python?

    我已经完成了Python的安装,Anaconda、jupyter notebook能正常使用;

    煮酒:重启--Python​zhuanlan.zhihu.com

    图标

    三、快速学会Python的四个关键点--数据

    1、注释

    Python的注释有两种方法
    #
    '''  '''
    
    
    image

    2、数据类型

    image

    2.1 数据类型:字符串和数值

    输入的字符都要切换成英文格式,"+"可实现字符串相连。

    image

    2.2 数据类型:容器-列表 (List)

    定义列表时,采用中括号 []

    image

    2.3 数据类型:容器-元祖(Tuple)

    定义元祖时,采用小括号 ()

    image

    2.4 数据类型:容器-集合(Sets)

    定义集合时,采用花括号{}

    image image

    2.5 数据类型:容器-字典(Dictionary)

    定义字典时,采用花括号{}

    image image

    3、数据类型:布尔(True、False)

    真和假,主要用在条件判断语句中,符合条件为True、不符合条件为False;

    image

    4、数据类型:None(空值)

    是空值,是一个特殊值,它不能理解为0。

    四、快速学会Python的四个关键点--函数

    函数的功能、函数的输入、函数的输出

    1、函数参数:不可变数据类型

    image

    <figcaption style="margin-top: 0.66667em; padding: 0px 1em; font-size: 0.9em; line-height: 1.5; text-align: center; color: rgb(153, 153, 153);">不可更改的对象,参数传递时,相当于传递的是复制出来的数据</figcaption>

    字符串、数字、容器-元祖这3种属于不可更改的对象,如果函数参数是这3种中的一种,参数传递时,相当于传递的是复制出来的数据,对于数据本身没有影响。

    2、函数参数:可变数据类型

    image

    如果参数传入的数据类型是可变的类型,当函数内部修改该数据时,原始的数据也改变了。

    五、快速学会Python的四个关键点--条件判断

    1、边界条件:

    1)值比较: >、<、>=、<=、!=、==

    2)逻辑比较: and、or、not

    image image

    特别要注意,代码块中,要缩进,否则会报错;

    六、快速学会Python的四个关键点--循环

    批量处理数据,把容器中的每一个数据都按照特点的规则进行重复处理。

    image

    <figcaption style="margin-top: 0.66667em; padding: 0px 1em; font-size: 0.9em; line-height: 1.5; text-align: center; color: rgb(153, 153, 153);">例子中:if 与 print的缩进对齐关系非常严格,多一个空格,都会使print显示成红色,并执行出错。</figcaption>

    image

    <figcaption style="margin-top: 0.66667em; padding: 0px 1em; font-size: 0.9em; line-height: 1.5; text-align: center; color: rgb(153, 153, 153);">满足条件直接continue并循环(不执行print),不满足条件显示后再循环。</figcaption>

    image

    七、模块和包

    1、按目录来组织模块的方法,称为包;包就是多个模块用文件夹的方式组织在一起;

    image

    2、jupyter notebook 导出成 .py 文件

    image

    3、模块使用的三种方式

    import 包名称

    import 包名称 as 别名

    from 包名称 import 函数名 #只导入包中的函数

    (例:from collections import deque )

    image

    八、数据结构

    1、队列和栈

    image image

    2、有序字典

    image

    <figcaption style="margin-top: 0.66667em; padding: 0px 1em; font-size: 0.9em; line-height: 1.5; text-align: center; color: rgb(153, 153, 153);">Key无序,Python默认的顺序</figcaption>

    image

    <figcaption style="margin-top: 0.66667em; padding: 0px 1em; font-size: 0.9em; line-height: 1.5; text-align: center; color: rgb(153, 153, 153);">Key有序,是按写入字典的顺序排列</figcaption>

    3、计数器

    Counter函数是以字符为单位进行分类统计。Excel中的countifs是以单元格为单位的分类统计。

    image image

    九、如何学编程最有效?

    既高效又有效的方法:多敲代码 和 使用搜索引擎。

    十、小结

    从Anaconda的环境安装、熟悉jupyter notebook使用界面、到学习数据类型、函数、条件判断、for循环、模块和包的导入等,以及贯穿始终的“多敲代码”。对Python有了初步了解,但这一关的学习花了三周时间。有收获,也还需要再用力“挤挤”,加油。

    编辑于 2018-05-12

    相关文章

      网友评论

          本文标题:Python(转)

          本文链接:https://www.haomeiwen.com/subject/quqvmhtx.html