2019年5月9日
摘要: a = lambda n : n*n b = lambda x : x+1 print(a(5)) # 25 print(b(6)) # 7 注意: 1.函数的参数可以有多个,多个参数之间用逗号隔开 2,.匿名函数不管多复杂,只能写一行,且逻辑结束后直接返回数据 3.返回值和正常的函数一样,可以是任 阅读全文
posted @ 2019-05-09 20:44 Little_Raccoon 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 作用域相关: locals() 返回当前作用域中的名字 globals() 返回全局作用域中的名字 迭代器相关: range() 生成数据 next() 迭代器向下执行一次,内部实际使用了__next__()方法 返回迭代器的下一个项目 iter() 获取迭代器,内部实际使用的是__iter__() 阅读全文
posted @ 2019-05-09 19:41 Little_Raccoon 阅读(228) 评论(0) 推荐(0) 编辑
  2019年5月8日
摘要: send() 和 __next__()的区别: 1.send和next都是让生成器向下走一次 2.send可以给上一个yield的位置传递值,不能给最后一个yield发送值,在第一次执行生成器代码的时候不能使用send() 推导式:用一句话生成一个列表 语法:[ 结果 for循环 判断] 字典推导式 阅读全文
posted @ 2019-05-08 21:11 Little_Raccoon 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 函数名就是一个变量名 函数名可以作为参数传给函数 闭包:在内层函数中访问外层函数的变量 闭包的作用: 1.可以保护你的变量不受侵害 2.可以让一个变量常驻内存 迭代器 dir(str) # dir 查看xx类型的数据可以执行哪些方法 可迭代对象(Iterable)可以使用__iter__()来获取到 阅读全文
posted @ 2019-05-08 18:00 Little_Raccoon 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 制作扑克牌 形参的默认值是可变的时候 九九乘法表 注册系统 登录系统 绘制等腰三角形 阅读全文
posted @ 2019-05-08 15:51 Little_Raccoon 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 1.函数 函数是对功能的封装 语法: def 函数名() 函数体 调用: 函数名() 2.返回值 return:在函数执行的时候,如果遇到return,直接返回 1.如果函数什么都不写,不写return,没有返回值,得到的是None 2.在函数中间或者末尾写return,返回值是None 3.在函数 阅读全文
posted @ 2019-05-08 09:28 Little_Raccoon 阅读(261) 评论(0) 推荐(0) 编辑
  2019年5月7日
摘要: 2. 结果 阅读全文
posted @ 2019-05-07 15:00 Little_Raccoon 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 文件操作的函数 open(文件名(路径), mode(模式) = '?', encoding ='字符集' ) 路径: 1.绝对路径,从磁盘的根目录寻找 或从 互联网上寻找一个路径 2.相对路径,相对于当前程序所在的文件夹 ../(表示上一层文件夹) (用相对的比较多) 模式 r,w,a,r+,w+ 阅读全文
posted @ 2019-05-07 14:33 Little_Raccoon 阅读(149) 评论(0) 推荐(0) 编辑
  2019年5月6日
摘要: 判断一个输入的数是否为水仙花数 彩票选号(36选7) 任意给出一个纯数字列表,然后进行排序(冒泡排序) 阅读全文
posted @ 2019-05-06 21:34 Little_Raccoon 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 对于list, set, dict来说, 直接赋值. 其实是把内存地址交给变量. 并不是复制一份内容. 所以.lst1的内存指向和lst2是一样的. lst1改变了, lst2也发生了改变 浅拷贝 结果: 两个lst完全不一样. 内存地址和内容也不一样. 发现实现了内存的拷贝 浅拷贝. 只会拷贝第一 阅读全文
posted @ 2019-05-06 20:31 Little_Raccoon 阅读(101) 评论(0) 推荐(0) 编辑