文章分类 - 函数编程
函数和常用模块
摘要:一、简述 就其本质而言,正则表达式(或 RE)是一种小型的、高度专业化的编程语言,(在Python中)它内嵌在Python中,并通过 re 模块实现。你可以为想要匹配的相应字符串集指定规则;该字符串集可能包含英文语句、e-mail地址、TeX命令或任何你想搞定的东西。然后你可以问诸如“这个字符串匹配
阅读全文
摘要:一、logging 模块简介 logging 模块定义的函数和类为应用程序和库的开发实现了一个灵活的事件日志系统。logging 模块是 Python 的一个标准库模块,由标准库模块提供日志记录 API 的关键好处是所有 Python 模块都可以使用这个日志记录功能。所以,你的应用日志可以将你自己的
阅读全文
摘要:一、概述 我们在实际的工作中,需要跟操作系统的命令做交互,但我们如何用python去跟操作系统之间做交互呢?下面就来说说我们今天需要学习的模块:subprocess。 二、前言 在没有subprocess这个模块的时候,我们怎么去跟我们的操作系统做交互的呐?下面我们先说说这三个模块:os.syste
阅读全文
摘要:一、简述 我们写程序中,经常需要对字符串进行MD5加密,python中也支持这种加密,下面说说,这个加密模块:hashlib。 二、MD5加密 原则:只要你的输入是固定的,你的输出也一定是固定的。MD5是在hash上更改的,主要做文件的一致性 1、MD5加密 import hashlib m = h
阅读全文
摘要:一、简述 在很多情况下,我们都需要修改配置文件,但是,有些配置文件,如mysql数据库的配置文件怎么修改呢?我们今天就来写一下,用于生产和修改常见配置文件的模块:configparser。 二、配置文件格式 1、配置文件格式 [DEFALUT] compressionlevel = 9 server
阅读全文
摘要:一、简述 xml是实现不同语言或者程序之间进行数据交换的协议,跟json差不多,但是json使用起来更简单,不过,古时候,在json还没有诞生的黑暗年代,大家只能选择xml,到现在仍然有很多传统的公司,像金融行业的很多系统的接口还是xml。 二、xml格式 1、xml的格式 说明:就是通过<>节点来
阅读全文
摘要:一、序列化、反序列化、持久化? 将内存中的对象转换为可通过网络传输或可以存储到本地磁盘的数据格式(如:XML、JSON或特定格式的字节串)的过程称为序列化;反之,则称为反序列化。 持久化和序列化很相似,有些人甚至会混为一谈,其实还是有区别的: 序列化是为了解决对象的网络传输问题,而持久化是为了解决对
阅读全文
摘要:一、shutil 模块简介 shutil 模块提供了大量的文件的高级操作。特别针对文件拷贝和删除,主要功能为目录和文件操作以及压缩操作。对单个文件的操作也可参见os模块。 二、shutil 模块详解 1、shutil.copyfileobj(fsrc, fdst[, length]) 功能:把一个文
阅读全文
摘要:一、os 模块 os模块负责程序与操作系统的交互,提供了访问操作系统底层的接口。 二、sys 模块 sys模块负责程序与Python解释器的交互,提供了一系列的函数和变量,用于操控Python的运行时环境。 Python之路(第十五篇)sys模块、json模块、pickle模块、shelve模块
阅读全文
摘要:一、简述 我们经常会使用一些随机数,或者需要写一些随机数的代码,今天我们就来整理随机数模块:random模块 二、random模块 1、random.random() 功能:随机返回一个小数 2、random.randint(a,b) 功能:随机返回a到b之间任意一个数,包括b 3、random.r
阅读全文
摘要:一、Python时间相关模块简介 在平常的代码中,我们常常需要与时间打交道。在Python中,与时间处理有关的模块就包括:time,datetime,calendar(很少用,不讲),下面分别来介绍。 在开始之前,首先要说明几点: 1、Python中表示时间的方式 2、UTC、时间戳、元组 UTC(
阅读全文
摘要:一、背景 之前写了软件开发目录规范这篇博客,相信很多人都已经知道,我们在写程序时需要遵循一定的规范,不然,就算很简答的逻辑程序的代码,读起来会很费劲,占用了我们大量的时间,但是,我们一旦用了这样的规范目录,我们怎么去愉快的进行模块之前的相互导入呢?这就不得不说我们今天讨论的两个概念:绝对路径和相对路
阅读全文
摘要:一、背景 "设计项目目录结构",就和"代码编码风格"一样,属于个人风格问题。所以对这种态度的人一般有两种态度: 其实我更赞同第二种说法,因为我是前一类同学思想行为下的直接受害者。我曾经维护过一个非常不好读的项目,其实现的逻辑并不复杂,但是却耗费了我非常长的时间去理解它想表达的意思。从此我个人对于提高
阅读全文
摘要:一.生成器 1.列表生成式 现在有个需求,看列表[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],要求你把列表里的每个值加1,你怎么实现?你可能会想到2种方式 其实还有一种写法,如下 这样的写法就叫做列表生成式 还可以加if判断条件,如下: 列表生成式的缺点: 占内存,列表足够大会撑爆内
阅读全文
摘要:Python中的LEGB规则 - 郭娅祥 - 博客园https://www.cnblogs.com/GuoYaxiang/p/6405814.html Python LEGB规则 - 简书https://www.jianshu.com/p/3b72ba5a209c 谈谈自己的理解:python中闭包
阅读全文
摘要:一、装饰器定义 1、装饰器:本质是函数。器,代表函数的意思。 2、功能:用来装饰其他函数,就是为其他的函数添加附件功能。且被装饰的函数感受不到装饰器的存在。 理解装饰器:我们的函数好比内裤,作用是遮羞。但在一些特定的环境,内裤明显满足不了我们的需求,冬天它没法为我们防风御寒。所以有了长裤,装饰器就像
阅读全文
摘要:一、函数介绍 在我们以往的学习编程的过程当中,碰到的最多的两张编程方式或者说编程方法:面向过程和面向对象。其实不管是哪一种,其实都是编程的方法论而已。但是现在有一种更古老的编程方式:函数式编程,以它的不保存的状态,不修改变量等特性,重新进入我们的视野。 二、函数定义 我们上初中那会也学过函数,即:y
阅读全文