07 2022 档案

摘要:python 基础题 1.进制间的转换 进制的转换可以采用内置函数的方式进行数据的转换,也可以使用int来转换,是将所需转换的数字按照某个进制的规则进行转换,最后转换的结果均为int类型 number = 20 # 方式一 # 二进制 print(bin(number)) # 八进制 print(o 阅读全文
posted @ 2022-07-27 20:58 形同陌路love 阅读(499) 评论(0) 推荐(0) 编辑
摘要:简介 对于jinjia2来说,模板仅仅是文本文件,可以生成任何基于文本的文件格式,例如HTML、XML、CSV、LaTex 等等,以下是基础的模板内容: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http 阅读全文
posted @ 2022-07-27 17:20 形同陌路love 阅读(3469) 评论(0) 推荐(0) 编辑
摘要:高层api class jinja2.Environment([options]) Enviroment:环境,是Jinjia2的核心组件,它包含重要的共享变量,如配置、过滤器、测试、全局变量、模板加载器等。上述的使用模板加载器就是使用到了loader参数来加载我们指定的模板资源。 构造方法中的属性 阅读全文
posted @ 2022-07-26 17:51 形同陌路love 阅读(1186) 评论(0) 推荐(0) 编辑
摘要:当存在一个列表你需要将列表中的元素转为对应字典时,如何操作? 例如将["a", 1]变成{"a": 1} data = ["a", 1] d = {} d[data[0]] = data[1] print(d) 上述方法虽然可以但不通用,如果出现多对就很难解决,可以使用将列表嵌套进元组,之后可以读取 阅读全文
posted @ 2022-07-26 09:45 形同陌路love 阅读(30) 评论(0) 推荐(0) 编辑
摘要:eval与exec eval和exec都是python内置的可以执行python代码的函数,但它们之间有所区别。 eval(expression[, globals[, locals]]) expression:需要执行的python表达式 globals:需要注入的全局变量,必须为字典 local 阅读全文
posted @ 2022-07-25 21:01 形同陌路love 阅读(95) 评论(0) 推荐(0) 编辑
摘要:简介 很多开发在开发中并没有过多的关注数据结构,当然我也是,因此,我写这篇文章就是想要带大家了解一下这些分别是什么东西。 链表 概念:数据随机存储,并且通过指针表示数据之间的逻辑关系的存储结构。 链表由两个部分组成 数据域:存放数据的地方 指针域:存放指针的地方 需要注意的是,链表无序数据顺序存储, 阅读全文
posted @ 2022-07-25 14:43 形同陌路love 阅读(255) 评论(0) 推荐(0) 编辑
摘要:简介 在大部分公司或项目中都需要使用git,但有些git操作却记不太熟,本文将记录一些常用的git操作。 拉取克隆 git clone https...git 查看本地及远程分支 git branch -a 查看远程分支 git branch -r 查看当前本地分支 git branch 查看当前本 阅读全文
posted @ 2022-07-22 14:09 形同陌路love 阅读(105) 评论(0) 推荐(0) 编辑
摘要:itertools 为高效循环而创建迭代器的函数 accumulate(iterable: Iterable, func: None, initial:None) iterable:需要操作的可迭代对象 func:对可迭代对象需要操作的函数,必须包含两个参数 initial: 累加的开始值 对可迭代 阅读全文
posted @ 2022-07-21 18:04 形同陌路love 阅读(80) 评论(0) 推荐(0) 编辑
摘要:Linux Windows 区域截屏 ctrl+shift+a 打开任务管理器 ctrl+shift+esc 右键模拟选项 shift+alt+f10 阅读全文
posted @ 2022-07-21 16:58 形同陌路love 阅读(65) 评论(0) 推荐(0) 编辑
摘要:简介 本文将介绍常见的排序算法的思路及使用python代码去实现排序。 常用的术语 稳定 如果a原本在b前面,而a=b,排序之后a仍然在b的前面 不稳定 如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后面 时间复杂度 一个算法执行所耗费的时间,正常来说就是每行代码执行的次数之和 for循 阅读全文
posted @ 2022-07-21 10:56 形同陌路love 阅读(14) 评论(0) 推荐(0) 编辑
摘要:简介 python相比较其他语言,在效率上会略有劣势,因此,我们在实现完功能后更应该去对python代码进行优化,减少不必要的消耗。 代码优化原则 不要过早的去优化,首先保证一个正确的程序,再使程序变快 比 先是一个快的程序,再保证正确容易 代码优化的代价,任何代码优化都需要时间和空间,因此代码优化 阅读全文
posted @ 2022-07-21 10:54 形同陌路love 阅读(354) 评论(0) 推荐(0) 编辑
摘要:简介 在实际项目中,我们可能一开始为了完成功能而忽视了代码的整体质量,因此,使用一些高阶的函数或方法,能够更加使我们的代码更加优雅。废话不多说,现在马上开始。 使用enumerate方法替代range(len) enumerate()中也包含了下标和值,可以很方便的进行索引和值的遍历。 data = 阅读全文
posted @ 2022-07-20 16:50 形同陌路love 阅读(116) 评论(0) 推荐(0) 编辑
摘要:简介 在一些项目中,我们会需要在生成完文件后打开某些文件或者文件夹窗口,这就需要使用到内置的文件打开方式了。 打开文件或文件夹 Windows import os import subprocess # 打开文件或者速度最快, 推荐,不过只适用于Windows def start_file(file 阅读全文
posted @ 2022-07-20 15:28 形同陌路love 阅读(4132) 评论(0) 推荐(0) 编辑
摘要:简介 与java语言一样,python也属于面向对象编程,除此之外,还有面向过程编程、函数式编程。 面向过程编程:依据业务逻辑自上而下一步一步编写, 可能会存在冗余现象 函数式编程:需要编程语言可以将方法或函数作为返回值,python支持函数式编程,但java就不支持,编写函数,然后在使用时调用即可 阅读全文
posted @ 2022-07-19 16:34 形同陌路love 阅读(449) 评论(0) 推荐(0) 编辑
摘要:简介 众所周知,type在一般情况下,我们都会去获取一个对象的类型,然后进行类型的比较;除此之外,type还有一个不为人知的作用:动态的创建类。在了解这个之前,首先了解以下type和isinstance之间的关系或者说是区别,这两个方法都可以判断类型,但又有所区别 type与isinstance c 阅读全文
posted @ 2022-07-19 16:29 形同陌路love 阅读(133) 评论(0) 推荐(0) 编辑
摘要:简介 python中存在这么一个非常好用的东西,能够帮助我们更好的管理上下文,这种东西就成为上下文管理器,例如我们最常见的with open,在读取文件时可以很方便的进行文件描述符和文件对象的打开和关闭,防止溢出,下面我们就介绍以下上下文管理器的实现的两个方式。 使用内置方法实现 实现__enter 阅读全文
posted @ 2022-07-18 15:28 形同陌路love 阅读(158) 评论(0) 推荐(0) 编辑
摘要:简介 在实际开发中,为了防止异常界面直接被用户看到,往往我们会采用捕捉异常的方式来进一步处理异常。 异常捕捉 如下代码由于下标越界会导致异常 data = range(10) print(data[11]) IndexError: range object index out of range 因此 阅读全文
posted @ 2022-07-18 14:59 形同陌路love 阅读(700) 评论(0) 推荐(0) 编辑
摘要:简介 在实际项目中,可能会出现需要批量生成特定格式或者特定内容的文件,因此,使用template文件生成便适用于在文件中大部分格式内容都是一致的,部分内容需要替换的情况。 模板文件 name: $NAME, gender:$GENDER, age: $AGE python代码 获取template模 阅读全文
posted @ 2022-07-18 11:27 形同陌路love 阅读(1088) 评论(0) 推荐(0) 编辑
摘要:简介 Sphinx 是一个 文档生成器 ,您也可以把它看成一种工具,它可以将一组纯文本源文件转换成各种输出格式,并且自动生成交叉引用、索引等。也就是说,如果您的目录包含一堆 reStructuredText 或 Markdown 文档,那么 Sphinx 就能生成一系列HTML文件,PDF文件(通过 阅读全文
posted @ 2022-07-15 13:44 形同陌路love 阅读(1122) 评论(0) 推荐(0) 编辑
摘要:简介 在实际开发中我们需要对文件做一些操作,例如读写文件、在文件中新添内容等,通常情况下,我们会使用open函数进行相关文件的操作,下面将介绍一下关于open读写的相关内容。 open()方法 open方法打开文件并返回一个文件对象,之后对文件的处理均需要基于返回的文件对象,如果文件不存在或者无法打 阅读全文
posted @ 2022-07-13 18:00 形同陌路love 阅读(331) 评论(0) 推荐(0) 编辑
摘要:简介 python中操作文件或者文件夹的模块目前我知道的有四个,分别为os、shutil、pathlib、glob,在了解到pathlib之前,我一直使用的是os进行相关路径的操作,但在使用了pathlib,就再也回不去了。下面将介绍一下关于pathlib的常用方法或者函数以及os中与pathlib 阅读全文
posted @ 2022-07-13 15:34 形同陌路love 阅读(358) 评论(0) 推荐(0) 编辑
摘要:简介 通过字符串操作对象或者模块的成员(属性、方法),基于字符串驱动的,可以反射的对象包含: 1、反射类中的变量 : 静态属性,类方法,静态方法 2、反射对象中的变量、对象属性、普通方法 3、反射模块中的变量 4、反射本文件中的变量 主要使用到以下四个函数 def getattr(__o: obje 阅读全文
posted @ 2022-07-12 21:59 形同陌路love 阅读(468) 评论(0) 推荐(0) 编辑
摘要:简介 在实际开发中,我们除了在Windows上进行开发外,可能还需要基于Linux进行一些编译或者测试等,因此,我们可能需要在Windows环境中安装Linux环境,通常可能我们会使用虚拟机替代,但是其实Windows一直都存在内置的Linux系统,名叫WSL,不过默认是关闭的,因此需要我们去手动开 阅读全文
posted @ 2022-07-11 10:20 形同陌路love 阅读(5120) 评论(0) 推荐(0) 编辑
摘要:简介 在所有项目中必不可少的一定是日志记录系统,python为我们提供了一个比较方便的日志模块logging,通常,我们都会基于此模块编写一个日志记录类,方便将项目中的日志记录到文件中。 logging 日志主要分为如下几个等级。 | 日志等级 | 描述 | | | | | DEBUG | 详细信息 阅读全文
posted @ 2022-07-10 16:33 形同陌路love 阅读(420) 评论(0) 推荐(0) 编辑
摘要:简介 在一些项目中可能会使用到解析html文件,尤其是爬虫相关的,需要解析获取到的html内容,通常我们会使用lxml模块去进行html文件的解析。 html文件 当前存在一个简单的html <!DOCTYPE html> <html lang="en"> <head> <meta charset= 阅读全文
posted @ 2022-07-09 21:21 形同陌路love 阅读(322) 评论(0) 推荐(0) 编辑
摘要:简介 ini文件作为常见的配置文件,因此需要对ini文件做处理,此处使用configparser模块,本文介绍以下ini文件常用的处理方式。 需要读取的ini文件 如下文件,[ ]包含的称为section,其下面的称为option ; section [timeout] ; option timeo 阅读全文
posted @ 2022-07-09 18:26 形同陌路love 阅读(2381) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示