摘要:
匿名函数 为了解决那些功能很简单的的需求而设计的一句话函数 然而匿名函数并不是真的不能有名字,匿名函数的调用和正常函数的也没什么分别 >> add = lambda x,y : x+y 匿名函数其他功能的用法 面试题 现有两个元组(('a'),('b')),(('c'),('d')),请使用pyth 阅读全文
摘要:
一.可迭代对象(iterable) 刚才说过,很多容器都是可迭代对象,此外还有更多的对象同样也是可迭代对象,比如处于打开状态的files,sockets等等。但凡是可以返回一个迭代器的对象都可称之为可迭代对象 可迭代对应的标志:_iter_ print('_iter_' in dir(str)) p 阅读全文
摘要:
现在python一共为我们提供了68个内置函数。它们就是python提供给你直接可以拿来使用的所有函数 输入输出相关 input() 输入 print() 输出 数据类型相关 type(l) 返回变量l的数据类型 内存相关: id(o) o是参数,返回一个变量的内存地址 hash(o) o是参数,返 阅读全文
摘要:
一.递归的定义 在一个函数里面再调用这个函数本身 递归特性 1.必须有一个明确的结束条件 2.每次进入更深一层递归时,问题规模相比于上一次的递归有所减少 二.递归的应用 1.递归函数与三层菜单 menu = { '北京': { '海淀': { '五道口': { 'soho': {}, '网易': { 阅读全文
摘要:
一,函数的定义与调用 定义:def 关键词开头,空格之后接函数名称和圆括号(),最后还有一个":"。 def 是固定的,不能变,必须是连续的def三个字母,不能分开 调用:函数名+() 函数的返回值:return+返回值 ,结束函数 return不带返回值相当于None 无返回值,返回一个值,返回多 阅读全文
摘要:
一.什么是装饰器 顾名思义,装饰器指为其他函数添加新功能 装饰器定义:本质就是函数,功能是为其他函数添加新功能 二.装饰器需要遵循的原则 1.不修改被装饰函数的源代码(开放封闭原则) 2.为被装饰函数添加新功能后,不修改被修改函数的调用方式 3.装饰器的本质 :闭包函数 示例1: 示例2: 三.装饰 阅读全文
摘要:
1、写函数,计算传入字符串中【数字】、【字母】、【空格] 以及 【其他】的个数 def func(s): dic = { 'num':0, 'alpha':0, 'space':0, 'other':0 } for i in s: #item 项 if i.isdigit(): ... 阅读全文
摘要:
一.函数对象 1.函数是第一类对象,即函数可以当做数据传递 1.1 可以被引用 1.2 可以当做参数传递 1.3 返回值可以是函数 1.4 可以当做容器类型的元素 二.函数的嵌套 1.函数嵌套的调用: 函数的嵌套,为了保护内部函数,确定内部函数只能在外部函数中被调用 2.函数名的本质 def fun 阅读全文
摘要:
一.函数的定义与调用 总结一: 定义:def 关键词开头,空格之后接函数名称和圆括号(),最后还有一个":"。 def 是固定的,不能变,必须是连续的def三个字母,不能分开。。。 空格 为了将def关键字和函数名分开,必须空(四声),当然你可以空2格、3格或者你想空多少都行,但正常人还是空1格。 阅读全文
摘要:
1. python解释器执行py文件的原理 ,例如python test.py 第一阶段:python解释器启动,此时就相当于启动了一个文本编辑器 第二阶段:python解释器相当于文本编辑器,去打开test.py文件,从硬盘上将test.py的文件内容读入到内存中(小复习:pyhon的解释性,决定 阅读全文