2018年8月13日
摘要: send 和__next__()一样都可以让生成器执行到下一个yield 的位置 send可以给上一个yield 的位置传递值, 不能给最后一个yield 发送值 在第一次使用代码的时候不能使用send() 阅读全文
posted @ 2018-08-13 15:52 KD_131 阅读(192) 评论(0) 推荐(0)
  2018年8月12日
摘要: 生成器 我们知道的迭代器有两种:一种是调用方法直接返回的,一种是可迭代对象通过执行iter方法得到的,迭代器有的好处是可以节省内存。 如果在某些情况下,我们也需要节省内存,就只能自己写。我们自己写的这个能实现迭代器功能的东西就叫生成器。 Python中提供的生成器: 1.生成器函数:常规函数定义,但 阅读全文
posted @ 2018-08-12 10:48 KD_131 阅读(146) 评论(0) 推荐(0)
  2018年8月10日
摘要: 函数名 函数名就是变量; 函数名可以作为参数进行传递 1. 函数名的内存地址 2. 函数名可以赋值给其他变量 3. 函数名可以作为列表中的元素进行存储 4.函数名可以当做参数 5.函数名可以作为函数的返回值 闭包 1. 闭包就是内层函数对外层函数(非全局)的变量的引用 怎么检测函数是不是闭包?使用函 阅读全文
posted @ 2018-08-10 20:08 KD_131 阅读(158) 评论(0) 推荐(0)
摘要: 返回一个扑克牌列表,里面有52项,每一项是一个元组例如:[(‘红心’,2),(‘草花’,2), …(‘黑桃’,‘A’)] 对比一下 九九乘法表 都是利用两层循环实现的 1 * 1 = 1 2 * 1 = 2 2 * 2 = 4 3 * 1 = 3 3 * 2 = 6 3 * 3 = 9 4 * 1 阅读全文
posted @ 2018-08-10 16:38 KD_131 阅读(386) 评论(0) 推荐(0)
摘要: def login(): print("登录系统".center(30,"-")) count = 1 while count <= 3: name = input("请输入用户名:").strip() pwd = input("请输入密码:").strip() f = open("user_info", mode="r"... 阅读全文
posted @ 2018-08-10 16:31 KD_131 阅读(263) 评论(0) 推荐(0)
摘要: def register(): print("欢迎进入注册系统".center(30,"-")) while 1: user_name = input("请输入姓名:").strip() user_pwd = input("请输入密码:").strip() if user_name == "" or user_pwd == "":... 阅读全文
posted @ 2018-08-10 16:30 KD_131 阅读(195) 评论(0) 推荐(0)
  2018年8月9日
摘要: 函数的动态参数 动态接收位置参数(*args) 动态接收关键字参数(**kwargs) 参数位置排列 (位置参数 *args 默认值参数 **kwargs) 函数的命名空间 代码在运行伊始,创建的存储“变量名与值的关系”的空间叫做全局命名空间; 在函数的运行中开辟的临时的空间叫做局部命名空间. 函数 阅读全文
posted @ 2018-08-09 18:19 KD_131 阅读(200) 评论(0) 推荐(0)
  2018年8月8日
摘要: 1. 函数 函数是对功能的封装 语法: def 函数名(形参): 函数体(代码块,return) 调用: 函数名(实参)2. 返回值 return:在函数执行的时候, 遇到return 就直接返回,类似于循环里的 break def yue(): print("约你") print("约我") pr 阅读全文
posted @ 2018-08-08 15:45 KD_131 阅读(362) 评论(0) 推荐(0)
  2018年8月6日
摘要: 文件操作基本流程: 1. 介绍 计算机系统是由计算机硬件,操作系统,和应用程序三部分组成. 内存 存放不持久 硬盘 可以使数据持久化 文件操作 数据持久化的一种 全栈开发 框架类 2. 文件的操作流程 只读操作(**r, **rb) f = open("护士少妇嫩模.txt",mode="r",en 阅读全文
posted @ 2018-08-06 17:44 KD_131 阅读(1301) 评论(0) 推荐(0)
  2018年8月5日
摘要: cars = ["鲁A32444","鲁B12333","京B8989M","黑C49555","沪B25041"]locals = {"沪":"上海","黑":"黑龙江","鲁":"山东","京":"北京"} 结果:{"山东":2,"北京":1,"黑龙江":1,"上海 阅读全文
posted @ 2018-08-05 19:14 KD_131 阅读(464) 评论(0) 推荐(0)