python学习
程序小小白呀
这个作者很懒,什么都没留下…
展开
-
1_20_使用collection中的ChainMap从逻辑上连接两个字典
from collections import ChainMapa = {"x": 1, "y": 2}b = {"x": 2, "z": 3, "y": 4}c = ChainMap(a, b)# ChainMap连接起来的数据结构在进行查找的时候是先从第一个元素对应的字典中查找相应的键,没有找到才会找第二个print(c["x"], c["y"], c["z"])# ChainMap得到的数据结构和字典差不多,仍然可以使用字典的常用方法print(list(c.keys())) #原创 2021-07-02 09:18:00 · 141 阅读 · 0 评论 -
subprocess模块的使用
当我们运行python的时候,我们都是在创建并运行一个进程。正如我们在Linux进程基础中介绍的那样,一个进程可以fork一个子进程,并让这个子进程exec另外一个程序。在Python中,我们通过标准库中的subprocess包来fork一个子进程,并运行一个外部的程序(fork,exec见Linux进程基础)。subprocess包中定义有数个创建子进程的函数,这些函数分别以不同的方式创建子进程,所以我们可以根据需要来从中选取一个使用。另外subprocess还提供了一些管理标准流(standard s原创 2021-02-21 19:12:07 · 779 阅读 · 0 评论 -
os.walk, fnmatch模块的使用
os.walk的使用python中os.walk是一个简单易用的文件、目录遍历器,可以帮助我们高效的处理文件、目录方面的事情。1.载入要使用os.walk,首先要载入该函数可以使用以下两种方法import osfrom os import walk2.使用os.walk的函数声明为:walk(top, topdown=True, οnerrοr=None, followlinks=False)参数top 是你所要便利的目录的地址topdown 为真,则优先遍历top目录,否则优先原创 2020-12-07 13:57:23 · 104 阅读 · 0 评论 -
Python单例模式的采坑
class A(): _instance = None def __new__(cls, *args, **kwargs): if cls._instance is None: cls._instance = super().__new__(cls) print(cls._instance) return cls._instance def __init__(self): print("heh原创 2020-06-15 17:50:36 · 167 阅读 · 1 评论 -
django学习笔记(1)
django中的模块模型model:数据层,处理与数据相关的所有事物视图view: 视图层,用来处理用户发出的请求模板template:模板,通过视图函数渲染html模板,得到动态的前端页面路由url:网站的入口,关联到对应的视图函数,访问网址就对应一个函数表单forms:表单,用在浏览器输入数据提交,并对这些数据进行验证后台admin:django自带一个管理后台,对你提交的数据进行管理配置settings:django的设置,配置文件virtualenvvirtualenv是一个原创 2020-06-07 17:08:38 · 378 阅读 · 0 评论 -
01_python数据模型
数据模型:是对Python框架的描述,它规范了这门语言自身构建模块的接口,这些模块包括但不限于序列、迭代器、函数、类和上下文管理器。Python解释器碰到特殊的句法时,会使用特殊方法去激活一些基本的对象操作,这些特殊方法的名字以两个下划线开头,以两个下划线结尾(例如__getitem__)。比如obj[key]的背后就是__getitem__方法1.1 一摞Python风格的纸牌import...原创 2020-01-14 17:02:08 · 157 阅读 · 0 评论 -
docker学习笔记一:镜像篇
docker学习笔记一:镜像篇1. docker核心技术之镜像镜像:镜像是一个Docker的可执行文件,其中包括运行应用程序所需的所有代码内容、依赖库、环境变量和配置文件等。通过镜像可以创建一个或多个容器。1.1 镜像管理1. docker search :作用搜索dockerhub上的镜像资源。命令格式:docker search [OPTIONS] TERM命令参数(OP...原创 2019-12-25 19:21:24 · 233 阅读 · 0 评论 -
15_上下文管理器和else块
上下文管理器和else块with语句的作用:with 语句会设置一个临时的上下文,交给上下文管理器对象控制,并 且负责清理上下文。while、for、try中的else块for 仅当 for 循环运行完毕时(即 for 循环没有被 break 语句中止) 才运行 else 块。while 仅当 while 循环因为条件为假值而退出时(即 while 循环没有被 break 语句中止...原创 2019-10-18 21:37:22 · 191 阅读 · 0 评论 -
python学习踩坑
class A(): def __init__(self, name="a"): self.name = nameclass B(A): def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) print(kwargs) pas...原创 2019-10-04 18:51:16 · 118 阅读 · 0 评论