随笔分类 - python基础
摘要:python实现单例模式 在Python中实现单例模式可以通过装饰器、元类或者直接在类中实现。以下是一个使用装饰器实现的单例模式示例: def singleton(cls): instances = {} def get_instance(*args, **kwargs): if cls not i
阅读全文
摘要:一:什么是装饰器 器:指的是工具,可以定义为函数 装饰:指的是为其他事物添加额外的东西点缀 装饰器:指的是定义一个函数,该函数是用来给其他函数添加额外的功能 二、为什么要用装饰器 开放封闭原则: 开放:指的是对拓展功能是开放的 封闭:指的是对修改源代码是封闭的 对扩展开放,意味着有新的需求或变化时,
阅读全文
摘要:什么是垃圾回收机制垃圾回收(Garbage Collection)是一种自动内存管理机制,用于检测和释放不再被程序使用的内存资源,以避免内存泄漏和资源浪费。 在编程中,当对象被创建时,系统为其分配一块内存空间。但是,当对象不再被程序使用时,如果没有及时释放相关的内存空间,就会导致内存泄漏。垃圾回收机
阅读全文
摘要:单表查询 单表查询即对单个表进行查询。 单表查询的语法 SELECT 字段1,字段2... FROM 表名 WHERE 条件 GROUP BY field HAVING 筛选 ORDER BY field LIMIT 限制条数 关键字的执行优先级 from where group by having
阅读全文
摘要:数据库的概述 1 什么是数据(Data) 描述事物的符号记录称为数据,描述事物的符号既可以是数字,也可以是文字、图片,图像、声音、语言等,数据由多种表现形式, 它们都可以经过数字化后存入计算机。 在计算机中描述一个事物,就需要抽取这一事物的典型特征,组成一条记录,就相当于文件里的一行内容,如: 1
阅读全文
摘要:并发编程之多进程 进程理论 进程 进程:正在运行的一个过程或一个任务。负责执行任务的是cpu。 程序与进程的区别:程序只是一堆代码,而进程指的是程序的运行过程。 注意同一个程序执行两次,是两个进程。比如打开两个QQ,登陆的是不同人的QQ号。 并行与并发 无论是并行还是并发,在用户看来都是'同时'运行
阅读全文
摘要:计算机基础知识 计算机分三层:应用程序、 操作系统、硬件。硬件是用来干活的,应用程序想要实现一定的功能就要调用硬件工作。但是如果每一个软件开发,都要写怎么操作硬件的代码,就会有大量重复的代码,而且十分复杂。因此,操作系统就出现了,操作系统相当于提供了一套接口,软件的功能通过操作系统,操作系统再让硬件
阅读全文
摘要:面向对象编程 编程是 程序 员 用特定的语法+数据结构+算法 组成的代码来告诉计算机如何执行任务的过程 。 对这些不同的编程方式的特点进行归纳总结得出来的编程方式类别,即为编程范式。 不同的编程范式本质上代表对各种类型的任务采取的不同的解决问题的思路。 面向对象编程和面向过程编程是两种编程范式。 之
阅读全文
摘要:常用模块 模块 定义:在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。 在Python中,一个.py文件就可以称
阅读全文
摘要:上节补充:bytes类型 bytes类型是指一堆字节的集合,在python中以b开头的字符串都是bytes类型。 如:b'\xe5\xb0\x8f\xe7\x8c\xbf\xe5\x9c\x88' #b开头的都代表是bytes类型,是以16进制来显示的,2个16进制代表一个字节。 utf-8是3个字
阅读全文
摘要:1.哈希 hash 在将文件操作的方法之前,我们先来对上节的知识做一个拓展,就是哈希算法,那么什么是哈希算法呢? (1)哈希:hash,一般翻译做散列、杂凑,或音译为哈希,是把任意长度的输入(又叫做预映射pre-image)通过散列算法变换成固定长度的输出,该输出就是散列值。 这种转换是一种压缩映射
阅读全文
摘要:1.变量的创建过程 当我们创建一个变量name='oldboy'时,实际上是这样一个过程。 程序先开辟了一个内存空间,把变量的内容放进去,再让变量name指向'oldboy’所在的内存地址。 我们可以通过id(name)来查看变量所指向的内存地址,即'oldboy'所在的内存地址。 当变量修改时,n
阅读全文
摘要:1、Python的应用领域 WEB开发 网络编程 爬虫 云计算 人工智能、数据分析 自动化运维 金融分析 科学运算 游戏开发 2、Python的发展前景 知乎上有一篇文章,问Python未来10年的发展前景,请去看一下金角大王Alex的回答 未来十年Python的前景会怎样?https://www.
阅读全文