10 2022 档案
摘要:一、项目开发流程 1.项目需求分析: (1)明确项目的体功能(要明确到底要写什么东西,实现什么功能) 这个阶段的话具体要询问产品经理以及客户(客户对产品的具体需求) (2)参与人员: 产品经理;开发经理;架构师 1.架构师 开发经理提前构思大致方案 2.引导客户提出合理要求(避免不合理的请求) 3.
阅读全文
摘要:一、第三方模块的下载与使用 第三方开发者,开发了第三方模块,把模块打包传到了pypi上,这就是第三方模块的来源,上面有很多大佬的模块,这也是python目前这么流行的原因。通常来说如果我们想使用第三方模块需要先根据名称查找,然后把这个模块下载下来,之后再次使用的时候就相当于导入内置模块一样直接导入就
阅读全文
摘要:## 一、正则表达式前戏(python中要导入re模块才能使用) 正则表达式是一门独立的技术,适用于所有的编程语言,它的主要作用就是利用一些特殊符号进行查找,可以对一些庞大的数据进行筛选。 举例: 当我们在登陆京东的网站时,需要输入手机号进行登陆,如果我们没有输入正确的手机号格式,就会出现错误提示,
阅读全文
摘要:## 一、常用内置模块(部分第三方模块需要自己下载) 因为功能相似的代码会被归类到一个py文件中,因此我们需要了解一些常用内置模块的功能。 1、collections模块 提供了除基础数据类型外的一些数据类型 1.具名元组:namedtuple 调用语句如下: from collections im
阅读全文
摘要:一、编程思想的转变 在我们从开始学习到目前为止,编程思想经历了三个阶段: 1、面条版阶段 也就是刚学完流程控制的时候的代码,全部内容都需要一一细分,详细编写,这个阶段并没有持续很久。 2、函数版阶段 当我们学习了函数后我们知道了把功能类似的代码整合成函数,需要使用的时候统一调用就可以实现同样的功能。
阅读全文
摘要:一、模块 1、简介 1.模块的本质 模块就是一个内部具有一定功能(功能无论大小)的py文件 如果把开发程序比喻成制造一台电脑,编写模块就像是在制造电脑的零部件,准备好零部件后,剩下的工作就是按照逻辑把它们组装到一起。 2.模块的历史 根据模块的本质我们可以知道,当我们实现一些复杂的功能的时候,直接调
阅读全文
摘要:一、索引取值和迭代取值的差异 这里是对昨天的内容进行一个小补充,对比了索引取值和迭代取值的区别: 索引取值 索引取值可以根据索引在任何为此任意次的取值,但是不能对无序的数据类型取值。 迭代取值 可以对无序的数据类型取值也可以对有序的数据类型取值,但是只能根据前后的顺序取一遍数据值,不能后退。
阅读全文
摘要:一、生成器 1、生成器对象的本质 生成器对象其实本质上就是迭代器对象,内置有双下户线iter和双下划线next方法 2、区别 迭代器对象就是python解释器提供的各种数据类型或是文件对象,但是生成器对象是程序员编写的代码或是函数之类的关键字。 3、生成器的两种形式 1.使用def定义函数然后内部使
阅读全文
摘要:异常捕获和处理 一、基础知识 1、什么是异常 当我们写程序难免遇到报错,专业的称呼叫做异常,行业俗语叫做bug,由于异常情况出现会导致代码停止运行,所以在编写过程中要尽可能避免。 2、异常分类 语法错误 这一类错误很好理解,相当于你不会写,比如用if或for的时候不知道他们怎么写,这种情况比较夸张了
阅读全文
摘要:一、可迭代对象 之前我们对于for循环为什么可以遍历没有做具体解释,这里就开始对它进行解释了。 首先我们介绍什么是可迭代对象: 在数据类型的后面可以使用点加双下划线iter(.iter)来判断是不是可迭代对象 经过一圈测试得到如下的可迭代对象的范: 不是可迭代对象: int float bool 函
阅读全文
摘要:常见内置函数 一、重要内置函数 1、map()——映射 map函数的功能就是映射,我们可以用匿名函数来举个例子: l1 = [1, 2, 3, 4, 5] # 假设我们要所有的l1中的数据值+1 a = map(lambda i:i+1,l1) print(list(a)) 如果我们直接print(
阅读全文
摘要:匿名函数 匿名函数就是用于在特定的情况下包装一些简单操作,这样就不需要特意定义函数了。 特点:没有函数名,直接执行功能代码 语法结构: 变量名 = lambda 参数 :返回值 这里的变量名用于获取函数名,当默认情况下所有的lambda函数的返回名称都是lambda只是功能不同 lambda a,b
阅读全文
摘要:一、三元表达式 什么是三元表本质? 1、是对简单的代码进行缩写,简单的来说就是偷懒的写法减少代码行数 2、三元表达式只适合较为简洁的条件判定,较为复杂的判定建议不要用这种方式写代码,因为比较让他人难以理解。 3、三元表达式不建议嵌套使用,因为三元表达式是为了简化代码,嵌套后反而看着更复杂了。 三元表
阅读全文
摘要:算法简介之二分法(需要写的出来) 一、简介 关于算法我们只需要稍微了解一下就可以了,对于算法,刚入行的小白基本上是接触不到相关工作的,除了顶尖高效的相关专业可以直接找到工作,通常情况下需要我们在进入一些大公司工作一段时间后,被调到算法部门,才是正常的工作流程。对于算法这个东西,小公司不会成立相关部门
阅读全文
摘要:递归函数 递归函数就是直接或间接调用函数自身的函数,当我们使用这种函数的时候,并不会出现预料之中的死循环,当循环次数达到1000左右就会被解释器强行停止,虽然官方说法是1000次,但是当我们使用时,通常会在996次左右停止。但是这种情况下的函数并不算递归函数,递归函数有以下两个条件: 1.直接或者间
阅读全文
摘要:装饰器 一、装饰器简介 为何要用装饰器 软件的设计应该遵循开放封闭原则,即对扩展是开放的,而对修改是封闭的。对扩展开放,意味着有新的需求或变化时,可以对现有代码进行扩展,以适应新的情况。对修改封闭,意味着对象一旦设计完成,就可以独立完成其工作,而不要对其进行修改。 软件包含的所有功能的源代码以及调用
阅读全文
摘要:闭包函数 一、基础知识 所谓闭包函数就是定义在函数内部的函数,但是他有一些限制条件: ==1、定义在函数内部== ==2、用到了外部函数名称空间中的名称== def index(): name = 'jason' def inner(): print(name) 二、作用 闭包函数在使用的过程中的作
阅读全文
摘要:名称空间 一、名称空间分类 名称空间就是我们存储变量名、函数名、方法名的一个空间。 我们把名称空间分为三种:内置名称空间、全局名称空间、局部名称空间。 内置名称空间 内置名称空间存在与解释器中,当我们运行解释器的时候就会产生。所有的方法名都存在这里。 全局名称空间 全局名称空间在运行py文件的时候才
阅读全文
摘要:函数 一、函数基础知识 1、概念讲解 当我们在编写代码实现功能的时候,比如验证用户的登陆状态(确认用户的用户名和密码),一些情况下需要反复验证,这种时候就会反复套用一段一样的代码来检验。仔细想想这些地方其实进行了重复操作,因此我们引入了函数进行简化。这就相当于一个工人去干活,在最初的时候需要一次次的
阅读全文
摘要:文件操作 一、概念讲解 首先我们要知道文件是操作系统暴露给用户的快捷方式,当我们使用的时候只需要双击就能将文件读取到内存中运行,使用ctrl+s就可以将文件保存到硬盘中,这些对文件进行修改或使用的动作就是文件操作,除了借助操作系统,我们可以使用python代码进行这一系列的操作。 二、通过代码打开文
阅读全文
摘要:一、字符编码 概念讲解: 对于文本文件,因为计算机只认识二进制,所以需要一个翻译本来充当媒介让计算机能读懂我们的语言,这个翻译本叫做字符编码表。 发展历史: 1、首先由美国人发明计算机并开发出了ASCII码表 A-Z : 65-90 a-z :97-122 2、当计算机逐渐在世界普及之后,各个国家都
阅读全文
摘要:今日内容总结 一、数据类型的内置方法理论 所谓内置方法就是数据类型内部自带的一些快捷操作 表现形式: 变量名.方法名(参数可以自己加) 变量名或是数据值的后方跟上英文状态的句号然后跟上方法。 注:在尝试记忆的过程中,不推荐死记硬背,建议带入到平时的学习使用中记忆。 二、整形(int)的内置方法 1、
阅读全文
摘要:一、流程控制理论和必备基础知识 理论: 顾名思义就是控制程序进行的流程。 我们把流程控制分成三种结构: 1、顺序结构 根据流程的排序,从上到下依次进行。 2、分支结构 当程序运行到分支结构时,需要根据条件进行判断,符合对应的条件,就往符合条件的分支方向运行代码,如果没有符合的条件,就停止运行。 3、
阅读全文
摘要:一、垃圾回收机制 机制讲解 当我们在运行程序时,很多的数据值会被闲置,得不到使用,这时就需要把这些无用的数据清除。在一些语言中,程序员需要自己编写代码删除这些无用的数据,但是python中不需要我们这么做,因此我们只需要了解python中垃圾回收机制的原理和运行方式。 1、引用计数 当我们把一个变量
阅读全文
摘要:一、基本运算符号 1、数学运算符号 加:+、减:-、乘:*、除:/、赋值符号=、乘方:**、取余数:%、整除:// 通常代码中都会简化运算的表达式: 2、比较运算符号 大于:>、小于:<、大于等于:>=、小于等于:<=、等于号:==、不等于:!=。 比较运算符号返回的都是布尔值 二、常用赋值符号 p
阅读全文
摘要:一、与用户交互 当我们去银行的时候,我们办理业务,需要跟柜台上的工作人员交流,说明自己的需求才能办理业务。比如工作人员需要问我们要办理什么业务,我们回答取钱,接着就会问我们需要取多少,我们会报上自己的金额。在代码中也有相应的函数体现相应的功能。 1、获取用户输入 input函数 当我们运行input
阅读全文