摘要:
[TOC] 匿名函数 有名 有名字 匿名 没有名字 没办法调用 只能和某些方法联用 匿名函数的语法 lambda 参数:返回值 如果你真的要用,也可以用,但是会变成有名函数 max/min/filter/map/sorted联用 max/min 返回最大值 key=func默认做的事情 1. 循环遍 阅读全文
摘要:
[TOC] 迭代器 迭代器不是函数,只是一个称呼 python中一切皆对象(数据类型) 可迭代对象:含有.__iter__方法的数据类型就叫做可迭代对象 除了数字类型,所有数据类型都是可迭代对象 迭代器对象:含有.__iter__和.__next__方法的对象就是迭代器对象 为什么要有迭代器对象:提 阅读全文
摘要:
[TOC] 闭包函数 闭(封闭/关闭)包(包子/把馅(闭包函数内部的变量)和皮(闭包函数内部的函数)包起来) 》返回闭包函数内部的函数 函数闭包函数:闭包函数把 闭包函数内部的变量 + 闭包函数内部的函数 这两者包裹在一起 然后通过返回值的形式返回出来 闭包函数至少也得符合函数嵌套 装饰器 装饰(新 阅读全文
摘要:
[TOC] 一、可变长参数 形参 调用函数时,用元组接收多余的位置实参 def f1( args): 一般约定俗成用args来做形参的变量名 print(args) 形参 调用函数时,用字典接收多余的关键字实参 def f1( kwargs): 一般约定俗成用kwargs来做 形参的变量名 prin 阅读全文
摘要:
[TOC] 函数引入 函数 》 工具(需要用的时候才用,提前造/买) 需要用函数的时候,拿来用就行了,提前写/复制粘贴 买块铁 》 经过一些列的步骤 封装(给他一个名字) 》 螺丝刀 函数的定义 函数 》 工具 使用工具之前 》 必须得造一个工具 》 定义函数 函数定义的特性: 函数定义过程,只检测 阅读全文
摘要:
[TOC] 在猜年龄的基础上编写登录、注册方法,并且把猜年龄游戏分函数处理,如 2. 登录函数 3. 注册函数 4. 猜年龄函数 5. 选择奖品函数 py def register(): '''注册''' print('注册') for i in range(3): usename_inp = in 阅读全文
摘要:
[TOC] 文件处理 什么是文件处理:修改存储的信息 什么是文件:操作系统提供的虚拟单位,用二进制来存储信息 操作文件的流程 1. 打开文件 2. 修改/读取文件 3. 保存文件 4. 关闭文件 文件的三种打开方式和两种模式 1. r 只读不可写 2. w 覆盖写 3. a 追加写 t模式,针对文本 阅读全文
摘要:
[TOC] 字符编码 字符(存储了信息的东西)编码() 键盘 发送的是电流 主机(内存)接收到电流(当作01010101010) 》 显示屏 接收电流(当作01010101010 》键盘) 编码: 01010101010 》 键盘 文本编辑器存储信息的过程 文本编辑器 》 写文本 》 存储信息 显示 阅读全文
摘要:
[TOC] 给定年龄,用户可以猜三次年龄 年龄猜对,让用户选择两次奖励 用户选择两次奖励后可以退出 for i in range(3): age = range(18, 41) age_inp = input('请输入你理想的结婚年龄:') if not age_inp.isdigit(): pri 阅读全文
摘要:
[TOC] 元组内置方法 什么是元组(tuple):只可取不可更改的列表,元组一创建就被写死了 1. 作用:元组一创建就被写死了 2. 定义方式:()内用逗号隔开多个元素(可以为任意数据类型) 如果元组只有一个元素,必须得加逗号 3. 使用方法 1. 索引取值 2. 索引切片 3. for循环 4. 阅读全文