摘要: 闭包 1、闭包的概念: 嵌套函数中,父级函数的变量,在子集函数中用到了(访问、修改、返回),那么这个变量就被保护起来了 只有自己可以修改,父级函数()()就是闭包函数 2、闭包的特点: 1、常驻内存 2、保护变量(只能自己修改,别人无法修改) 3、闭包解决的问题: 全局变量,别的同学也有可以修改,只 阅读全文
posted @ 2019-10-05 18:12 王同佩 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 函数名的应用 1、函数名字可以作为参数进行传递 2、函数名可以像变量一样进行多次赋值传递,通过print(函数名.__name__)查看原函数 3、函数名表示函数的内存地址 4、函数名()表示函数的执行 5、函数名和变量名的命名规范是一样的 1、函数名可以作为参数进行传递 def func1(): 阅读全文
posted @ 2019-10-05 18:10 王同佩 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 本节主要内容1、动态参数 *args **kwargs 形参:*args将多个位置参数聚合打包成元组 **kwargs将多个关键字参数聚合打包成字典 实参:*li1将列表进行解包打散成多个位置参数 **dic1将字典进行解包打散成多个关键字参数 形参顺序: 位置参数、 动态参数:*args接收多个位 阅读全文
posted @ 2019-09-28 17:07 王同佩 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 形参小结 1、位置参数2、默认值参数3、动态参数 1、*args 位置参数的动态传参。 系统会自动的把所有的位置参数聚合成元组 2、**kwargs 关键字参数的动态传参。 系统会自动的把所有的关键字参数聚合成字典 3、def func(*args,**kwargs): #无敌参数 pass 4、顺 阅读全文
posted @ 2019-09-22 07:55 王同佩 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 一、文件操作 open(文件路径,mode='模式',encoding='utf-8')模式:r w a rb wb ab r+ w+ a+ r+b w+b a+b常用的:r w ab表示字节,处理费文本文件r+ 又读又写 二、with open() as f: #自带f.close() 不需要f. 阅读全文
posted @ 2019-09-16 09:23 王同佩 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 本节内容:1. 什么是函数2. 函数定义, 函数名, 函数体以及函数的调⽤3. 函数的返回值4. 函数的参数 一、什么是函数 我们可以先去定义一个事情或者功能(接口、服务、函数、功能). 等到需要的时候直接去用就好了.那么这里定义的东西就是一个函数.函数: 对功能或者动作的封装 二、函数的定义 de 阅读全文
posted @ 2019-09-16 07:28 王同佩 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 1、什么是函数 函数的概念:对功能或者动作的封装 函数的好处:避免重复代码 2、函数的定义 1、函数的定义 def 函数名(形参列表): 函数体(return) 2、函数的调用 函数名(实参列表) 3、函数的返回值 1、return一个值 2、return多个值,返回的是一个元组(元组可以解构,解包 阅读全文
posted @ 2019-09-16 07:23 王同佩 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 1、redis连接 redis-py提供两个类Redis和StrictRedis用于实现Redis的命令,StrictRedis用于实现大部分官方的命令, 并使用官方的语法和命令,Redis是StrictRedis的子类,用于向后兼容旧版本的redis-py。 import redis 导入redi 阅读全文
posted @ 2016-07-03 09:42 王同佩 阅读(25556) 评论(0) 推荐(0) 编辑
摘要: 本文主要针对下述4种不同的排序类型,进行代码的注释和解析: 1冒泡排序 2选择排序 3插入排序 4快速排序 冒泡排序 1、方法1:中间变量 2、方法2:直接交换 3、方法3:减少交换次数,相对高效 二、选择排序 三、插入排序 四、快速排序 排序演示 排序演示 示例 示例 假设用户输入了如下数组: 下 阅读全文
posted @ 2016-05-15 23:32 王同佩 阅读(632) 评论(0) 推荐(0) 编辑