摘要:
今日内容概要 索引取值与迭代取值的差异 模块简介 导入模块的两种句式 导入模块问题及解决策略 判断文件类型 模块的查找顺序 模块的绝对导入与相对导入 今日内容详细 索引取值与迭代取值的差异 1、索引取值 可以任意位置任意次数取值 不支持无序类型的数据取值 2、迭代取值 只能从前往后依次取值无法后退 阅读全文
摘要:
今日内容概要 异常处理语法结构 异常处理实战应用 生成器对象 生成器对象实现range方法 生成器表达式 生成器笔试题 今日内容详细 异常常见类型 SyntaxError NameError IndexError KeyError IndertationError ...... 异常处理语法结构 1 阅读全文
摘要:
文件读写 1.文件操作 文件其实就是操作系统给我们一个快捷操作硬盘的方式,我们双击打开一个文本文件就是相当于硬盘存储的数据,加载到内存中 2.文件读写模式 文件操作模式有两种 一种是文本模式 一种是二进制模式(bytes) 主要读写模式为: 文本模式 rt wt at 二进制模式 rb wb ab 阅读全文
摘要:
今日内容概要 作业讲解 重要内置函数 常见内置函数 可迭代对象 迭代器对象 for循环内部原理 今日内容详细 作业讲解 有下列用户数据 user_data = { '1': {'name': 'jason', 'pwd': '123', 'access': ['1', '2', '3']}, '2' 阅读全文
摘要:
作业讲解 1.利用有参装饰器编写多种用户登录校验策略 # 1.利用有参装饰器编写多种用户登录校验策略 """ 1.直接写死的 jason 123 2.数据来源于列表 ['jason|123','kevin|321','tony|222'] 3.数据来源于文件 jason|123\n tom|321\ 阅读全文
摘要:
作业讲解 1.编写一个用户认证装饰器 函数:register login transfer withdraw 基本要求 执行每个函数的时候必须先校验身份 eg: jason 123 拔高练习(有点难度) 执行被装饰的函数 只要有一次认证成功 那么后续的校验都通过 提示:全局变量 记录当前用户是否认证 阅读全文
摘要:
global与nonlocal global money = 666 def index(): global money money = 123 index() print(money) # 123 ''' 局部名称空间直接修改全局名称空间中的数据 ''' nonlocal def index(): 阅读全文
摘要:
今日内容概要 作业讲解 函数参数 名称空间与作用域 名字的查找顺序 函数名的多种用法 今日内容详细 作业讲解 def register(): 注册代码 def login(): 登录代码 while True: print(""" 1.注册功能 2.登录功能 """) choice == "1": 阅读全文
摘要:
昨天内容 文件基本操作 方式1 f1 = open(path,mode,encoding="utf8") f1.close() 方式2 with open(path,mode,encoding="utf8") as f2 f2.方法() #字代码结束自动调用f2.close() 文件读写模式 r 只 阅读全文
摘要:
本周回顾重点大概 列表 字典 集合 元祖 垃圾回收机制 循环 输出格式 本周回顾详细 列表 1.类型转换 list(其他数据类型) ps:能够被for循环的数据类型都可以转成列表 print(list('hello')) print(list({'name': 'jason', 'pwd': 123 阅读全文