03 2020 档案
摘要:把登录与注册的密码都换成密文形式 文件完整性校验(考虑大文件) 注册功能改用json实现 项目的配置文件采用configparser进行解析
阅读全文
摘要:今日作业: 1、检索文件夹大小的程序,要求执行方式如下 2、明天上午日考:随机验证码、模拟下载以及打印进度条、文件copy脚本
阅读全文
摘要:常用模块 time和datatime模块 time 我们常用的类型 sys模块 json和pickle 序列化&反序列化 内存中的数据类型 序列化 特定的格式(json格式或者pickle格式) 内存中的数据类型特定的格式的内容有两种用途 1、可用于存储=》用于存档 2、传输给其他平台使用=》跨平台
阅读全文
摘要:一 软件开发目录规范 二 一个项目开发前,有一份开发文档 项目: 编写小说阅读程序实现下属功能 一:程序运行开始时显示 0 账号注册 1 账号登录 2 充值功能 3 阅读小说 二: 针对文件db.txt,内容格式为:"用户名:密码:金额",完成下述功能 2.1、账号注册 2.2、账号登录 2.3、充
阅读全文
摘要:包 1 .什么是包 包就是相当于一个模块,然后去使用 1、包就是一个包含有__init__.py文件的文件夹, 2、为何要有包 包的本质是模块的模块的一种形式,包是用来被当做模块导入 2. 包的使用 1. 当我们使用包的时候,会产生一个名称空间, 2. 运行包下的__init__.py文件,将运行过
阅读全文
摘要:作业: 1.文件内容如下,标题为:姓名,性别,年纪,薪资 egon male 18 3000 alex male 38 30000 wupeiqi female 28 20000 yuanhao female 28 10000 要求: 从文件中取出每一条记录放入列表中, 列表的每个元素都是{'nam
阅读全文
摘要:模块 1. 什么是模块? 模块就是一系列功能的集合体, 分为三大类 I:内置的模块 II:第三方的模块 III:自定义的模块 一个python文件本身就一个模块,文件名m.py,模块名叫m ps:模块有四种形式 使用python编写的.py文件 已被编译为共享库或DLL的C或C + +扩展 把一系列
阅读全文
摘要:面向编程和函数式 1.编程思想/范式 面向过程的编程思想: 核心是"过程"二字,过程即流程,指的是做事的步骤:先什么、再什么、后干什么 基于该思想编写程序就好比在设计一条流水线 优点:复杂的问题流程化、进而简单化 缺点:扩展性非常差 面向过程的编程思想应用场景解析: 1. 不是所有的软件都需要频繁更
阅读全文
摘要:1、文件内容如下,标题为:姓名,性别,年纪,薪资 egon male 18 3000 alex male 38 30000 wupeiqi female 28 20000 yuanhao female 28 10000 要求: 从文件中取出每一条记录放入列表中, 列表的每个元素都是{'name':'
阅读全文
摘要:函数递归 什么是递归 函数的递归调用:是函数嵌套调用的一种特殊形式 具体是指:在调用一个函数的过程中又直接或者间接地调用到本身 直接调用本身 间接调用: 归的本质就是循环:递归调用不应该无限地调用下去,必须在满足某种条件下结束递归调用 2.递归的应用
阅读全文
摘要:2:还记得我们用函数对象的概念,制作一个函数字典的操作吗,来来来,我们有更高大上的做法,在文件开头声明一个空字典,然后在每个函数前加上装饰器,完成自动添加到字典的操作 3、 编写日志装饰器,实现功能如:一旦函数f1执行,则将消息2017 07 21 11:12:11 f1 run写入到日志文件中,日
阅读全文
摘要:迭代器和生成器 1.迭代器 迭代器指的是迭代取值的工具,迭代是一个重复的过程,每次重复都是基于上一次的结果而继续的,单纯的重复并不是迭代 迭代器是用来迭代取值的工具,而涉及到把多个值循环取出来的类型 有:列表、字符串、元组、字典、集合、打开文件 2.3生成式
阅读全文
摘要:一:编写函数,(函数执行的时间用time.sleep(n)模拟) 二:编写装饰器,为函数加上统计时间的功能 三:编写装饰器,为函数加上认证的功能 四:编写装饰器,为多个函数加上认证的功能(用户的账号密码来源于文件),要求登录成功一次,后续的函数都无需再输入用户名和密码 注意:从文件中读出字符串形式的
阅读全文
摘要:装饰器 1.什么是装饰器 器指的是工具,可以定义成成函数 装饰指的是为其他事物添加额外的东西点缀 合到一起的解释: 装饰器指的定义一个函数,该函数是用来为其他函数添加额外的功能 2.为何要用装饰器 开放封闭原则 开放:指的是对拓展功能是开放的 封闭:指的是对修改源代码是封闭的 装饰器就是在不修改被装
阅读全文
摘要:1.函数对象优化多分支if的代码练熟 2、编写计数器功能,要求调用一次在原有的基础上加一 温馨提示: I:需要用到的知识点:闭包函数+nonlocal II:核心功能如下: def counter(): x+=1 return x 周末作业:
阅读全文
摘要:函数对象和闭包 1 . 函数对象 函数对象指的是函数可以被当做’数据’来处理,具体可以分为四个方面的使用 1.1 函数可以被引用 1.2 可以当做函数当做参数传给另外一个函数 1.3 可以当做函数当做另外一个函数的返回值 1.4 可以当做容器类型的一个元素 应用场景: 2.闭包 核心: 闭包函数=名
阅读全文
摘要:1 2 3 4 5 6 7 1、实现登录成功记录下用户名 2、针对查询余额的功能,添加额外的逻辑:如果用户没有登录,则先执行登录功能
阅读全文
摘要:名称空间和作用域 1. 名称空间namespacs: 存放名字的地方,是对栈区的划分 有了名称空间之后,就可以在栈区中存放相同的名字,详细的,名称空间 分为三种 内置名称空间 存放的名字:存放的python解释器内置的名字 存活周期:python解释器启动则产生,python解释器关闭则销毁 全局名
阅读全文
摘要:1、写函数,,用户传入修改的文件名,与要修改的内容,执行函数,完成批了修改操作 2、写函数,计算传入字符串中【数字】、【字母】、【空格] 以及 【其他】的个数 3、写函数,判断用户传入的对象(字符串、列表、元组)长度是否大于5。 4、写函数,检查传入列表的长度,如果大于2,那么仅保留前两个长度的内容
阅读全文
摘要:形参与实参 形参与实参 形参:在定义函数阶段定义的参数称之为形式参数,简称形参,相当于变量名 实参:在调用函数阶段传入的值称之为实际参数,简称实参,相当于变量值 形参与实参的关系: 1、在调用阶段,实参(变量值)会绑定给形参(变量名) 2、这种绑定关系只能在函数体内使用 3、实参与形参的绑定关系在函
阅读全文
摘要:编写文件修改功能,调用函数时,传入三个参数(修改的文件路径,要修改的内容,修改后的内容) 既可完成文件的修改编写tail工具 编写登录功能 编写注册功能 编写用户认证功能
阅读全文
摘要:认识函数 1.定义函数: 定义的语法 1.1:无参函数 1.2 有参函数 1.3 空函数,函数体代码为pass 2.调用函数 1.语句的形式:只加括号调用函数 2.表达式形式: 3.函数调用可以当做参数 三、函数返回值 return是函数结束的标志,即函数体代码一旦运行到return会立刻 终止函数
阅读全文
摘要:1、通用文件copy工具实现 2.基于seek控制指针移动,测试r+、w+、a+模式下的读写内容 3.tail f access.log程序实现
阅读全文
摘要:2.1:编写用户登录接口 输入账号密码完成验证,验证通过后输出"登录成功" 可以登录不同的用户 同一账号输错三次锁定,(提示:锁定的用户存入文件中,这样才能保证程序关闭后,该用户仍然被锁定)
阅读全文
摘要:文件 1.什么是文件 文件是操作系统提供给用户 / 应用程序操作硬盘的一种虚拟的概念 / 接口 2.为什么要用文件 用户 / 应用程序可以通过文件将数据永久保存的硬盘中 即操作文件就是操作硬盘 用户 / 应用程序直接操作的是文件,对文件进行的所有的操作,都是 在向操作系统发送系统调用,然后再由操作将
阅读全文
摘要:1编写文件copy工具 2、编写登录程序,账号密码来自于文件 3、编写注册程序,账号密码来存入文件
阅读全文
摘要:字符编码 1.什么是字符编码 是把字符集中的字符编码为指定集合中某一对象(例如:比特模式、自然数序列、8位组或者电脉冲),以便文本在计算机中存储和通过通信网络的传递 2.为什么有字符编码 因为计算机起源于美国,为了方便操控计算机,能够让计算机识别因为字符所以就有了字符编码,ASCII表在此也就诞生了
阅读全文
摘要:1、有列表['alex',49,[1900,3,18]],分别取出列表中的名字,年龄,出生的年,月,日赋值给不同的变量 2、用列表的insert与pop方法模拟队列 3. 用列表的insert与pop方法模拟堆栈 4、简单购物车,要求如下: 实现打印商品详细信息,用户输入商品名和购买个数,则将商品名
阅读全文
摘要:1.字符串的内置方法 1.类型转换 字符串可以把任意的其他类型都转成字符串 2.内置方法 2.1 索引 按索引取值,只能取,不能改 2.2 切片 就是一个大字符串拷贝出一个子字符串 2.3 len() len就是计算字符串的长度 2.4 成员运算 成员运算in和not in 判断一个子字符串是否存在
阅读全文
摘要:一:for循环 1.1 for循环嵌套之打印99乘法表 1.2 for循环嵌套之打印金字塔 提示分析如下 ''' max_level=5 current_level=1,空格数=4, 号数=1 current_level=2,空格数=3, 号数=3 current_level=3,空格数=2, 号数
阅读全文
摘要:1、二者分隔不开,list改list2也跟着该,因为指向的就是同一个地址 list2=list1 这不叫copy list1[0]='EGON' print(list2) 2、需求: 1、拷贝一下原列表产生一个新的列表 2、想让两个列表完全独立开,并且针对的是改操作的独立而不是读操作 如何copy列
阅读全文
摘要:流程控制 1.if判断 语法1: if 条件: 代码1 语法2: if 条件: 代码1 else: 代码1 语法3: if 条件1: 代码 elif 条件2: 代码 elif 条件2: 代码 if嵌套if 2.4while +continue:结束本次循环,直接进入下一次 强调:在continue之
阅读全文
摘要:作业(必做题): 1. 使用while循环输出1 2 3 4 5 6 8 9 10 2.求1 100的所有数的和 3.输出 1 100 内的所有奇数 4.输出 1 100 内的所有偶数 5.求1 2+3 4+5 ... 99的所有数的和 6.用户登陆(三次机会重试) 7.猜年龄游戏 要求: 允许用户
阅读全文
摘要:[TOC] 2 运算符 2.1算数运算符 print(10 + 3.1) print(10 + 3) print(10 / 3) 结果带小数 print(10 // 3) 只保留整数部分 print(10 % 3) 取模、取余数 print(10 3) 取模、取余数 2.2比较运算符 、 =、 3)
阅读全文
摘要:0、分别画出下面两个列表在内存中是如何存放的 l1=[11,22,[333,444]] l2=[11,22,[33,{'name':'egon','age':18}]] 1、 用户输入姓名、年龄、工作、爱好 ,然后打印成以下格式 info of Egon Name : Egon Age : 22 S
阅读全文
摘要:[TOC] 1 与用户交互 就是计算机与用户之间的关系 1.1 接收用户的输入 在python3:input会将用户输入的所有的内容都存成字符串类型 在python2中: raw_input:用法与python3中的input一模一样 input:要求用户必须输入一个明确的数据类型,输入的是什么类型
阅读全文
摘要:[TOC] 1.变量 首先呢,我们在学习的时候,我们要思考问题要从三个问题考虑,是什么?为什么?怎们用? 就是我们来到这个世界也要思考一样,我是谁?我从哪里来?我要做什么? 1.1变量的基本使用: 什么是变量: 变量是可以变化的量,事物的一切都在变化的,万物皆可变,变量就像一个盒子,里面可以装各种东
阅读全文
摘要:1、病毒程序需要定期将监控到的数据写入日志文件,请记录下日志文件路径C:\a\b\c\adhsvc.dll.system32,方便后期处理 log='C:\a\b\c\adhsvc.dll.system32' 2、病毒程序在上传文件时,发送的报头数据里需要包含文件信息:文件名a.txt、大小360,
阅读全文
摘要:[TOC] python入门 编程是是一件枯燥乏味的事情,但是编程虐我千百遍,我待编程如初恋,那么我们一定会学成前面我们介绍了计算机的基础以及操作系统。 编程语言介绍 好的现在呢,我们来介绍一下编程语言,我们想要操作计算机,我们就要把我们的想法被表达出来,那么我们就要把它想象一下我们的奴隶去操纵它,
阅读全文
摘要:计算机基础知识 cpu详解 存储器 操作系统的启动流程( ) cpu的分类与指令集 展开查看 x86 64( ) cpu具有向下兼容性 64的cpu既能运行32位的程序也能运行64位的程序 内核态与用户态( ) 代表cpu的两种工作状态 1、内核态:运行的程序是操作系统,可以操作计算机硬件 2、用户
阅读全文

浙公网安备 33010602011771号