11 2021 档案

摘要:一、包介绍 随着模块数目的增多,把所有模块不加区分地放到一起也是极不合理的,于是Python为我们提供了一种把模块组织到一起的方法,即创建一个包。 包就是一个含有_ _ init _ _.py文件的文件夹,文件夹内可以组织子模块或子包,例如: pool/ # 顶级包 ├── __init__.py 阅读全文
posted @ 2021-11-30 16:09 JZEason 阅读(54) 评论(0) 推荐(0) 编辑
摘要:一、hashlib模块 1.1 算法介绍 Python的hashlib模块提供了常见的摘要算法,如MD5,SHA1等等。 什么是摘要算法呢?——摘要算法又称哈希算法,散列算法。它通过一个函数,把任意长度的数据转换成为一个长度固定的数据串(通常用16进制的字符串表示)。 摘要算法就是通过摘要函数f() 阅读全文
posted @ 2021-11-29 20:01 JZEason 阅读(69) 评论(0) 推荐(0) 编辑
摘要:一、random模块 1.1 随机小数 import random print(random.random()) # 大于0小于1的小数: 0.5313568399348975 print(random.uniform(1, 3)) # 大于1小于3的小数: 1.2533172911521562 1 阅读全文
posted @ 2021-11-26 20:20 JZEason 阅读(92) 评论(0) 推荐(0) 编辑
摘要:一、re模块 在Python中要想使用正则必须借助于模块,re就是其中之一。 1.1 re模块下的常用方法 findall() 返回所有满足匹配条件的结果,放在列表里: import re ret = re.findall('a', 'eva jason yuan') print(ret) # 结果 阅读全文
posted @ 2021-11-25 20:44 JZEason 阅读(107) 评论(0) 推荐(0) 编辑
摘要:一、模块的绝对导入和相对导入 在程序中如果涉及到多个文件之间导入模块的情况,一律按照执行文件所在的路径为准。 绝对导入: 始终按照执行文件所在的sys.path查找模块 相对导入: ​ 能够打破始终以执行文件为准的规则,只考虑两个文件之间的位置。 句点符(.)在相对导入中的作用: . 表示当前文件路 阅读全文
posted @ 2021-11-24 19:30 JZEason 阅读(244) 评论(0) 推荐(0) 编辑
摘要:一、模块介绍 在Python中,一个py文件就是一个模块,文件名为xxx.py模块名就是xxx,导入模块可以引用模块中已经写好的功能。如果把开发程序比喻成制造一台电脑,编写模块就像是在制造电脑的零部件,准备好零部件后,剩下的工作就是按照逻辑把它们组装到一起。 将程序模块化会使得程序的组织结构清晰,维 阅读全文
posted @ 2021-11-23 19:13 JZEason 阅读(605) 评论(0) 推荐(0) 编辑
摘要:一、生成器与yield 若函数体包含yield关键字,再调用函数,并不会执行函数体代码,得到的返回值即生成器对象: 自定义range功能: >>> def my_range(start, stop=None, step=1): ... print('start...') ... if not sto 阅读全文
posted @ 2021-11-22 22:04 JZEason 阅读(70) 评论(0) 推荐(0) 编辑
摘要:一、什么是异常 异常是程序发生错误的信号。程序一旦出现错误,便会产生一个异常,若程序中没有处理它,就会抛出异常,程序的运行也随之终止。 在Python中,错误触发的异常如下: 而错误分成两种,一种是语法上的错误SyntaxError,这种错误应该在程序运行前就修改正确: >>> if File "< 阅读全文
posted @ 2021-11-22 18:45 JZEason 阅读(175) 评论(0) 推荐(0) 编辑
摘要:一、常用内置函数 首先先介绍几个常用的内置函数,以下几个函数的功能可以在后续的编写代码中帮助我们简洁、高效地处理一些数据问题,如下: map():映射 list1 = [1, 2, 3, 4, 5] res1 = map(lambda x: x ** 2, list1) print(list(res 阅读全文
posted @ 2021-11-19 19:55 JZEason 阅读(183) 评论(0) 推荐(0) 编辑
摘要:一、递归 1.1 函数递归调用介绍 函数不仅可以嵌套定义,还可以嵌套调用,即在调用一个函数的过程中,函数内部又调用另一个函数;而函数的递归调用指的是在调用一个函数的过程中又直接或间接地调用该函数本身。 例如:在调用f1的过程中,又调用f1,这就是直接调用函数f1本身: def f1(): print 阅读全文
posted @ 2021-11-18 18:44 JZEason 阅读(80) 评论(0) 推荐(0) 编辑
摘要:一、装饰器介绍 1.1 为何要用装饰器 软件的设计应该遵循开放封闭原则,即对扩展是开放的,而对修改是封闭的: 对扩展开放,意味着有新的需求或变化时,可以对现有代码进行扩展,以适应新的情况。 对修改封闭,意味着对象一旦设计完成,就可以独立完成其工作,而不要对其进行修改。 软件包含的所有功能的源代码以及 阅读全文
posted @ 2021-11-17 16:57 JZEason 阅读(153) 评论(0) 推荐(0) 编辑
摘要:一、名称空间 名称空间即存放名字与对象映射/绑定关系的地方。 对于x=3,Python会申请内存空间存放对象3,然后将名字x与3的绑定关系存放于名称空间中,del x表示清除该绑定关系。 在程序执行期间最多会存在三种名称空间: 1.1 内置名称空间 伴随Python解释器的启动/关闭而产生/回收,因 阅读全文
posted @ 2021-11-16 16:42 JZEason 阅读(71) 评论(0) 推荐(0) 编辑
摘要:一、形参与实参介绍 函数的参数分为形式参数和实际参数,简称形参和实参: 形参即在定义函数时,括号内声明的参数。形参本质就是一个变量名,用来接收外部传来的值。 实参即在调用函数时,括号内传入的值,值可以是常量、变量、表达式或三者的组合: 实参是常量 res = my_min(1, 2) 实参是变量 a 阅读全文
posted @ 2021-11-15 17:30 JZEason 阅读(3530) 评论(0) 推荐(0) 编辑
摘要:基于前面知识的学习,我们已经能开发一些功能简单的小程序了,但随着程序功能的增多,代码量随之增大,此时仍不加区分地把所有功能的实现代码放到一起,将会使得程序的组织结构不清晰,可读性变差; 且程序中需要频繁使用同一功能时,只能重复编写该功能的实现代码,日积月累,程序将变得冗长,并且当某一功能需要修改时, 阅读全文
posted @ 2021-11-12 16:09 JZEason 阅读(51) 评论(0) 推荐(0) 编辑
摘要:应用程序运行过程中产生的数据最先都是存放于内存中的,若想永久保存下来,必须要保存于硬盘中。 应用程序若想操作硬件必须通过操作系统,而文件就是操作系统提供给应用程序来操作硬盘的虚拟概念;用户或应用程序对文件的操作,就是向操作系统发起调用,然后由操作系统完成对硬盘的具体操作。 1.文件操作的基本流程 1 阅读全文
posted @ 2021-11-11 17:26 JZEason 阅读(132) 评论(0) 推荐(0) 编辑
摘要:1.引入 字符串类型、文本文件的内容都是由字符组成的,但凡涉及到字符的存取,都需要考虑字符 编码的问题。字符编码这个知识点的典型特征就是理论多,结论少,但对于开发者而言只需要记住结论即可,下面进入该知识点的详细介绍。 2.知识储备 2.1 三大核心硬件 所有软件都是运行在硬件之上的,与运行软件相关的 阅读全文
posted @ 2021-11-10 18:53 JZEason 阅读(398) 评论(0) 推荐(0) 编辑
摘要:4.字典类型dict 4.1 定义 # 定义:在{}内用逗号分隔开多元素,每一个元素都是key:value的形式,其中value可以是任意类型,而key则必须是不可变类型,详见第7小节,通常key应该是str类型,因为str类型会对value有描述性的功能 info = {'name':'tony' 阅读全文
posted @ 2021-11-09 17:09 JZEason 阅读(84) 评论(0) 推荐(0) 编辑
摘要:[toc] ![img](https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fimg-blog.csdnimg.cn%2F20210117201005775.png%3Fx-oss-process%3Dimage%2Fwatermark%2Ct 阅读全文
posted @ 2021-11-08 19:19 JZEason 阅读(80) 评论(0) 推荐(0) 编辑
摘要:流程控制 流程控制即控制流程,具体指控制程序的执行流程,而程序的执行流程分为三种结构:顺序结构(从上往下依次执行)、分支结构(if判断)、循环结构(while与for) 分支结构 什么是分支结构 分支结构就是根据条件判断的真假去执行不同分支对应的子代码块。 为什么要用分支结构 人类某些时候需要根据条 阅读全文
posted @ 2021-11-04 17:09 JZEason 阅读(109) 评论(0) 推荐(0) 编辑
摘要:数据类型 数据类型是用来记录事物状态的,而事物的状态是不断变化的(如:一个人年龄的增长(操作int类型) ,单个人名的修改(操作str类型),学生列表中增加学生(操作list类型)等),这意味着我们在开发程序时需要频繁对数据进行操作,为了提升我们的开发效率, Python针对这些常用的操作,为每一种 阅读全文
posted @ 2021-11-03 19:12 JZEason 阅读(23) 评论(0) 推荐(0) 编辑
摘要:Python的注释语法 注释是代码之母,学习任何一门编程语言之前都应该先学注释。 1.什么是注释 注释就是对代码的解释说明,注释的内容不会被当做代码运行,只起到提示作用 2.为什么要注释 增强代码的可读性 3.怎么用注释 代码注释分为单行和多行注释 方式1:单行注释使用"#"号,可以跟在代码的正上方 阅读全文
posted @ 2021-11-02 19:54 JZEason 阅读(253) 评论(0) 推荐(0) 编辑
摘要:Python解释器 谈及python,涉及两层意思,一层代表的是python这门语言的语法风格,另外一层代表的则是专门用来解释该语法风格的应用程序:python解释器。 python的创始人为吉多·范罗苏姆(Guido van Rossum)。Python这个名字,来自Guido所挚爱的电视剧Mon 阅读全文
posted @ 2021-11-01 20:32 JZEason 阅读(598) 评论(0) 推荐(0) 编辑
摘要:文件的概念 文件是操作系统中的一个重要概念,是操作系统暴露给用户可以简单快捷操作硬盘的”接口“。文件是以计算机硬盘为载体存储在计算机上的信息集合,文件可以是文本文档、图片、程序等等。关于文件的一些相关知识都罗列在下图之中,如图所示: 计算机内部存储数据的原理 """计算机内部只认识01二进制数据(不 阅读全文
posted @ 2021-11-01 17:01 JZEason 阅读(290) 评论(0) 推荐(0) 编辑

主题色彩
点击右上角即可分享
微信分享提示