美文网首页
Python学习课程--------课时一

Python学习课程--------课时一

作者: DNIX | 来源:发表于2017-10-23 15:46 被阅读8次

之前断断续续的学习过一些python的基本语法,但是不够牢固。为了之后学习python爬虫和机器学习所以重新过一遍python的语法和基本知识。这里只做一些重点的记录,不做全面的基础知识点记录。

学习Python推荐一个网址,讲得很详细 廖雪峰得官方网站


生成器:通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。

所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的过程中不断推算出后续的元素呢?这样就不必创建完整的list,从而节省大量的空间。在Python中,这种一边循环一边计算的机制,称为生成器:generator。

定义generator的另一种方法。如果一个函数定义中包含yield关键字,那么这个函数就不再是一个普通函数,而是一个generator

迭代器

凡是可作用于for循环的对象都是Iterable类型;

凡是可作用于next()函数的对象都是Iterator类型,它们表示一个惰性计算的序列;

集合数据类型如list、dict、str等是Iterable但不是Iterator,不过可以通过iter()函数获得一个Iterator对象。

Python的for循环本质上就是通过不断调用next()函数实现的,例如:

高阶函数:

变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。

map() reduce() filter()

返回函数:

闭包问题:

匿名函数 lambda:

装饰器:

偏函数:

相关文章

  • Python学习课程--------课时一

    之前断断续续的学习过一些python的基本语法,但是不够牢固。为了之后学习python爬虫和机器学习所以重新过一遍...

  • 2018-04-24

    数学班 课程时间:6-12月(不含暑假)154课时 课程内容: 导学课程 内容:学习规划1课时 学习方法1课时 ...

  • 学校英语教学的误区

    一、课程设置问题 1、 课程规定问题,课时不足以掌握英语,每周只有2到3课时英语学习。英语学习,关键不在于其实年龄...

  • 10-3周复盘|计划外的一周

    10-3周复盘: 【1】读书10个番茄钟 ╳ 4个 【2】课程学习2课时 √学习了4课时 【3】瑜伽+冥想课程打卡...

  • 学代码

    在“鱼C工作室”的线上网站连续学习了21个课时的python课程,然后自己动手去做了网络上的课后题。结合自己之前看...

  • python 数据分析处理 课程一

    本课程为个人购买的在线课程,分享出来的是个人的学习总结 课程第一讲 python 基础 (python 3 的差异...

  • Python学习-1

    <本周学习记录> 学习时间:3小时 学习内容:试听五节课。整理课程目录。 学习成果:了解课程目录,记录视频课时时长...

  • Python

    Python课程概要 Python的发展及现状 Python学习方法 Python的发展及现状 历史1989 Gu...

  • Python&深度学习福利!!!

    资源共享了!!!最低价(辛苦费)出售python系列全套课程,主要包括python基础课程和高级课程、机器学习和深...

  • Python2的安装

    介绍 Python2 是当前 Python 开发的主流版本,是课程学习内容之一 安装 选择 python2.7 双...

网友评论

      本文标题:Python学习课程--------课时一

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