自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 生成器,生成器表达式及各种推导式

生成器什么是生成器?⽣成器实质就是迭代器.在python中有三种⽅式来获取⽣成器:通过⽣成器函数通过各种推导式来实现⽣成器通过数据的转换也可以获取⽣成器⾸先, 我们先看⼀个很简单的函数:def func(): print("枕上诗书闲处好,") return "门前风景雨来佳。"ret = func()print(ret)将函数中的return换成y...

2020-02-23 23:02:49 897

原创 函数名、闭包 、迭代器

⼀. 函数名的使用.函数名是⼀个变量, 但它是⼀个特殊的变量, 与括号配合可以执⾏函数的变量.1. 函数名可以赋值给其他变量2. 函数名可以当做容器类的元素3. 函数名可以当做函数的参数4. 函数名可以作为函数的返回值...

2020-02-19 23:18:10 378

原创 管窥算法

算法引入我们都知道,数据结构是组织和访问数据的一种系统化方式,算法是在有限的时间里一步步执行某些任务的过程。这些概念对计算极为重要,为了分辨哪些数据结构与算法是优秀的,我们需要一些精确分析算法的方法,我们用到的主要分析方法包括算法和数据结构的运行时间和空间利用表示。一般来说,一个算法或数据结构的运行时间随着输入大小而增加,尽管它可能对相同大小的不同输入也有所变化。另外,运行时间也受硬件环境(如...

2020-02-05 21:30:53 1049

原创 命名空间、 作用域及加载顺序、函数嵌套执行顺序、关键字global和nonlocal

一、命名空间在python解释器开始执⾏之后, 就会在内存中开辟⼀个空间, 每当遇到⼀个变量的时候, 就把变量名和值之间的关系记录下来, 但是当遇到函数定义的时候, 解释器只是把函数名读入内存, 表⽰这个函数存在了, ⾄于函数内部的变量和逻辑, 解释器是不关⼼的. 也就是说⼀开始的时候函数只是加载进来, 仅此⽽已, 只有当函数被调⽤和访问的时候, 解释器才会根据函数内部声明的变量来进⾏开...

2020-02-04 23:37:27 580 1

原创 封村了,没事讲讲函数吧

一、编程第一步,函数来引入理解函数学到这一步,我们已经使用过大量函数,如len()、max()、print()等,使用函数是真正开始编程的第一步。比如在程序中定义了一段代码用于实现一个特定的功能。问题来了:如果下次还需要实现同样的功能,难道要把前面的代码复制一次?很明显,这种方法很笨拙,若是每次都复制会出现大量的代码冗余终归不是好的解决之道。所以我们引入了函数的概念:对代码块和功能的封装和定...

2020-02-03 22:56:40 146

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除