摘要:
简介 ⾃省(introspection),在计算机编程领域⾥,是指在运⾏时来判断⼀个对象的类型的能⼒。 它是Python的强项之⼀。Python中所有⼀切都是⼀个对象,⽽且我们可以仔细勘察那些对 象。Python还包含了许多内置函数和模块来帮助我们。 dir dir是python进行自省的非常重要的 阅读全文
摘要:
文件操作 1.读取一个大文件,例如文件大小为10g,且内存为4g,该怎么读取文件内容 2.编写一个函数,这个函数接收文件夹的名称作为输入参数 返回该文件夹中文件的路径 以及其包含文件夹中文件的路径 使用os.listdir()返回文件名称的列表,不是全路径 from os import listdi 阅读全文
摘要:
简介 在众多设计模式中。对于同一个类,始终提供一个对象,保证提供的对象只有一个,适用于需要频繁进行初始化操作 例如单个数据库的频繁读写操作、多线程操作同一个文件时也需要保证是同一个实例。 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 阅读全文
摘要:
python 基础题 1.进制间的转换 进制的转换可以采用内置函数的方式进行数据的转换,也可以使用int来转换,是将所需转换的数字按照某个进制的规则进行转换,最后转换的结果均为int类型 number = 20 # 方式一 # 二进制 print(bin(number)) # 八进制 print(o 阅读全文
摘要:
简介 对于jinjia2来说,模板仅仅是文本文件,可以生成任何基于文本的文件格式,例如HTML、XML、CSV、LaTex 等等,以下是基础的模板内容: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http 阅读全文
摘要:
高层api class jinja2.Environment([options]) Enviroment:环境,是Jinjia2的核心组件,它包含重要的共享变量,如配置、过滤器、测试、全局变量、模板加载器等。上述的使用模板加载器就是使用到了loader参数来加载我们指定的模板资源。 构造方法中的属性 阅读全文
摘要:
当存在一个列表你需要将列表中的元素转为对应字典时,如何操作? 例如将["a", 1]变成{"a": 1} data = ["a", 1] d = {} d[data[0]] = data[1] print(d) 上述方法虽然可以但不通用,如果出现多对就很难解决,可以使用将列表嵌套进元组,之后可以读取 阅读全文
摘要:
eval与exec eval和exec都是python内置的可以执行python代码的函数,但它们之间有所区别。 eval(expression[, globals[, locals]]) expression:需要执行的python表达式 globals:需要注入的全局变量,必须为字典 local 阅读全文
摘要:
简介 很多开发在开发中并没有过多的关注数据结构,当然我也是,因此,我写这篇文章就是想要带大家了解一下这些分别是什么东西。 链表 概念:数据随机存储,并且通过指针表示数据之间的逻辑关系的存储结构。 链表由两个部分组成 数据域:存放数据的地方 指针域:存放指针的地方 需要注意的是,链表无序数据顺序存储, 阅读全文
摘要:
简介 在大部分公司或项目中都需要使用git,但有些git操作却记不太熟,本文将记录一些常用的git操作。 拉取克隆 git clone https...git 查看本地及远程分支 git branch -a 查看远程分支 git branch -r 查看当前本地分支 git branch 查看当前本 阅读全文