随笔分类 - python
摘要:post请求头的常见类型 1、application/json(JSON数据格式) xhr.setRequestHeader("Content-type","application/json; charset=utf-8"); 这种类型是我们现在最常用的,越来越多的人把它作为请求头,用来告诉服务端消
阅读全文
摘要:Python 并发编程 文章目录 Python 并发编程 一、前言 1. 为什么要搞并发编程 2. 增加运行速度的方法 3. 实现 Python 并发的方式 3.1 程序分类 3.1.1 CPU 密集型(CPU-bound) 3.1.2 I/O 密集型(I/O bound) 3.2 多线程,多进行,
阅读全文
摘要:目录 1. 网络基础 1.1 为什么要使用通信协议 1.2 TCP/IP 简介 1.2.1 IP 协议 1.2.2 端口和端口号的介绍 1.2.3 TCP 协议 1.3 UDP 简介 1.4 Socket 简介 2. TCP 编程 2.1 创建 TCP 服务器 2.2 创建 TCP 客户端 2.3
阅读全文
摘要:Python 数据类型及其方法详解 Python 数据类型及其方法详解 我们在学习编程语言的时候,都会遇到数据类型,这种看着很基础也不显眼的东西,却是很重要,本文介绍了 python 的数据类型,并就每种数据类型的方法作出了详细的描述,可供知识回顾。 一、整型和长整型 整型:数据是不包含小数部分的数
阅读全文
摘要:re正则表达式 Python 正则表达式 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。 Python 自 1.5 版本起增加了 re 模块,它提供 Perl 风格的正则表达式模式
阅读全文
摘要:#### **Python后端技术栈** **Happiness is a way of travel. Not a destination.** **幸福是一种旅行方式。 不是目的地。** 1.导航1.1Python 语言基础1.语言特点 2.语法基础 3.高级特性 1.2算法与数据结构1.常用算
阅读全文
摘要:Python3 错误和异常 作为 Python 初学者,在刚学习 Python 编程时,经常会看到一些报错信息,在前面我们没有提及,这章节我们会专门介绍。 Python 有两种错误很容易辨认:语法错误和异常。 Python assert(断言)用于判断一个表达式,在表达式条件为 false 的时候触
阅读全文
摘要:打开 在Python中,使用open函数,可以打开一个已经存在的文件,或者创建一个文件,语法如下: 变量(文件对象) = open(name,mode) name:是要打开的目标文件名的字符串(可以包含文件具体路径) mode:设置打开文件的模式(访问模式):只读、写入、追加等 打开文件模式 **注
阅读全文
摘要:一、简介 正则表达式本身是一种小型的、高度专业化的编程语言,而在python中,通过内嵌集成re模块,程序媛们可以直接调用来实现正则匹配。正则表达式模式被编译成一系列的字节码,然后由用C编写的匹配引擎执行。 二、正则表达式中常用的字符含义 1、普通字符和11个元字符: 普通字符 匹配自身 abc a
阅读全文
摘要:同学,你知道 Python 的上下文管理器吗? 初学者可能对 with 语句比较熟悉,但是对于上下文管理器这样的概念不太清楚,但是作为一个程序员或者准程序员,那么你一定听说过内存泄露吧?内存泄露的根本原因在于创建了某个对象,却没有及时的释放掉,直到程序结束前,这个未被释放的对象一直占着内存。那这样有
阅读全文
摘要:itertools是python中内置的一种高效的生成各种迭代器或者是类的模块,这些函数的返回值为一个迭代器,经常被用在for循环中,当然,也可直接使用next()方法取值,今天就来说说itertools中的常用方法. itertools按照迭代器的功能可分为三类: 无限迭代器: 生成一个无限序列,
阅读全文
摘要:前言 关于研究原理这件事,简单的事重复做,好好做,专研,那就是领域的专家,枯燥的技术,持之以恒的坚持。 现在的高级语言如java,c#等,都采用了垃圾收集机制,而不再是c,c++里用户自己管理维护内存的方式。自己管理内存极其自由,可以任意申请内存,但如同一把双刃剑,为大量内存泄露,悬空指针等bug埋
阅读全文
摘要:常用模块之正则模块 """ 正则表达式与re模块的关系 1.正则表达式是一门独立的技术,任何语言均可使用 2.python中要想使用正则表达式需要通过re模块 """ 初识正则表达式 网站手机号校验功能示例:https://reg.jd.com/reg/person?ReturnUrl=https%
阅读全文
摘要:单例模式 (Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。 比如,某个服务器程序的配置信息存放在一个文件中,客户端通过一个 AppConfig 的类来读取配置文件的信
阅读全文
摘要:一、线程池与进程池 什么是池?简单的说就是一个容器,一个范围 在保证计算机硬件安全的情况下最大限度的充分利用计算机, 池其实是降低了程序的运行效率,但是保证了计算机硬件的安全,也是实现了一个并发的效果,现如今硬件的发展跟不上软件的更新速度 进程池与线程池 开进程开线程都需要消耗资源,只不过两者比较的
阅读全文
摘要:一、全局解释器锁GIL: 官方的解释:掌握概念为主 """ In CPython, the global interpreter lock, or GIL, is a mutex that prevents multiple native threads from executing Python
阅读全文
摘要:一、进程间的通信 队列:先进先出,堆栈:先进后出 Queue([maxsize]):创建共享的进程队列,参数maxsizez是队列中允许的最大项数,如果省略此参数,则无大小限制 方法: q.get 获取对列中的数 q.get_nowait():同q.get(False)方法 取值,没有值时直接报错,
阅读全文
摘要:一、操作系统的发展史: 1:早期的计算工作方式,手工操作 穿孔卡片 手工操作方式的两个特点: (1)用户独占全机。不会出现因资源已被其他用户占用而等待的现象,但资源的利用率低。 (2)CPU 等待手工操作。CPU的利用不充分。 为了提高手工操作引起的系统资源利用率,实现作业的自动过度,引出了批处理的
阅读全文
摘要:一、什么是异常? 程序在运行过程中出现了不可预知的错误,并且该错误没对应的处理机制,那么就会以异常的形式表示出来, 造成的影响就是整个程序无法再正常的运行,抛出异常。 二、异常的结构: 1:异常的类型:NameError 2:异常的信息:name 'sys' is not defined 3:异常的
阅读全文
摘要:Socket概念 Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。 一、socker层
阅读全文