Loading

07 2021 档案

摘要:异常 Exception 错误 Error 逻辑设计错误、笔误、语法错误,即在运行前可以避免的 异常Exception 程序执行时的意外情况,前提是没有上面的错误情况,但在某些情况下出现的意外导致程序无法正常执行。 例如open函数操作一个文件,但文件不存在,或网络访问一个文件,突然断网了,就是异常 阅读全文
posted @ 2021-07-14 11:23 勤俭持家亮公子 阅读(249) 评论(0) 推荐(0)
摘要:linux中使用命令或者脚本是大都可以接收参数,如 ls -l /etc # /etc是位置参数 # -l 是短选项 在python 3.2之后提供可参数分析的模块argparse 参数分类 位置参数,如/etc 选项参数,如-l表示短选项,--list表示长选项 argparse模块介绍 通过程序 阅读全文
posted @ 2021-07-14 11:21 勤俭持家亮公子 阅读(61) 评论(0) 推荐(1)
摘要:Python 路径操作 3.4版本之前os.path模块 3.4版本之后pathlib.Path模块 from pathlib import Path p = path() p = p.joinpath('/data/app/app/sftp-password.txt') # 在当前目录后拼接字符串 阅读全文
posted @ 2021-07-14 11:20 勤俭持家亮公子 阅读(72) 评论(0) 推荐(0)
摘要:结构化数据类型 关系型数据库结构化存储 json、html等半结构化数据 图片音频数据等非结构化数据 Python处理csv文件 csv是一个被行分隔符、列分隔符划分成行和列的文本文件 行分隔符为\r\n,最后一行没有换行符 列分隔符通常为逗号或制表符 import csv line1 = [1," 阅读全文
posted @ 2021-07-14 11:18 勤俭持家亮公子 阅读(72) 评论(0) 推荐(0)
摘要:函数 函数定义 ​ 由若干语句组成的语句块,函数名称、参数列表构成 ​ 完成一定的功能 函数的作用 结构化变成对代码的基本封装,按照功能组织成一段代码 封装的目的为了复用,减少冗余代码 代码更加简洁,可读性高 函数的分类 内建函数,如max() 库函数,如math.ceil() 函数定义 def语句 阅读全文
posted @ 2021-07-14 11:08 勤俭持家亮公子 阅读(96) 评论(0) 推荐(0)
摘要:内建函数 标识 id 返回对象的唯一标识 哈希 hash() 返回一个对象的哈希值,哈希算法不同,哈希重复(碰撞)也不同 类型 type() 返回对象的类型 类型转换 float() int() bin() hex() oct() bool() list() tuple() dict() set() 阅读全文
posted @ 2021-07-14 11:07 勤俭持家亮公子 阅读(39) 评论(0) 推荐(0)
摘要:python三元表达式 python中没有像其他语言中一样的三元表达式或者三目运算符,但有类似的实现方式 其他语言中,一般语法格式是"判断条件?为真时的结果:为假时的结果" 在python中,格式是为真时结果 if 判断条件 else 为假时的结果 In [21]: True if 1 > 0 el 阅读全文
posted @ 2021-07-14 11:05 勤俭持家亮公子 阅读(53) 评论(0) 推荐(0)
摘要:Python提供了三种时间处理模块,分别是time、datetime和calendar,这三个模块均被收录到Python标准库中。 概述 time模块主要用三种表现形式来表示时间,分别是时间戳、结构化时间、格式化时间字符串,在官方文档中,time是归类在Generic Operating Syste 阅读全文
posted @ 2021-07-14 11:02 勤俭持家亮公子 阅读(492) 评论(0) 推荐(0)
摘要:封装 把等号右边的封装起来。 将多个值使用逗号分隔,组合在一起,返回的是一个元组,只是在定义时省掉了小括号 In [6]: t1 = 1,2 In [7]: t1 Out[7]: (1, 2) 解构 把等号右边的数据结构元素解开,并按照顺序赋值给等号左边的变量 等号左边的变量数量要和右边解开的元素个 阅读全文
posted @ 2021-07-14 11:01 勤俭持家亮公子 阅读(40) 评论(0) 推荐(0)
摘要:字典dict 介绍 key-value键值对的数据集合 是可变的、无序的、key具有唯一性 字典创建 d = dict() d = Dict(**kwargs) 使用name=value初始化一个字典 字典访问 d[key] 返回key对应的value key不存在抛出keyError异常 get( 阅读全文
posted @ 2021-07-14 11:00 勤俭持家亮公子 阅读(85) 评论(0) 推荐(0)
摘要:集set set是可变的、无须的、不会重复的元素集合 set的元素特点 set的元素必须可以hash set的元素不可索引 set的元素可以迭代 set集的创建 set(range(9)) s1 = {1,2,'a'} 不可使用s1 = 来创建,因为为字典的创建方式 使用方式创建参数必须为可hash 阅读全文
posted @ 2021-07-14 10:58 勤俭持家亮公子 阅读(101) 评论(0) 推荐(0)
摘要:元组tuple 一个有序的元素组成的集合 使用()表示 元组是不可变对象 元组的定义初始化 定义 tuple() —> empty tuple # 因元组不可变,因此这种创建方法无意义 tuple(iterable) —>返回元组的可迭代对象 t = tuple(range(1,7,2)) t = 阅读全文
posted @ 2021-07-14 10:56 勤俭持家亮公子 阅读(88) 评论(0) 推荐(0)
摘要:列表list 一个队列,一个排列整齐的队伍 列表内的个体称作元素,由若干元素组成列表 元素可以是任意对象 列表内元素有顺序,可以索引 线性数据结构 使用[]表示 列表是可变的 列表list定义 list() list(iterable) 列表不可一开始定义大小 lst = list() lst = 阅读全文
posted @ 2021-07-14 10:55 勤俭持家亮公子 阅读(389) 评论(0) 推荐(0)
摘要:1、Docker Registry分类 Registry用于保存docker镜像,包括镜像的层次结构和元数据 分类 Sponsor Registry:第三方red=gistry,供客户和Docker社区使用 Mirror Registry:第三方,只供客户使用 Vendor Registry:由发布 阅读全文
posted @ 2021-07-13 17:49 勤俭持家亮公子 阅读(89) 评论(0) 推荐(0)
摘要:Dockerfile Docker可以通过阅读Dockerfile来自动构建镜像,Dockerfile是一个文本文档,其中包含用户可以在命令行上调用的所有命令,使用docker build可以自动创建镜像。 Dockerfile的基本结构 Dockerfile一般分为4个部分:基础镜像信息、维护者信 阅读全文
posted @ 2021-07-13 17:30 勤俭持家亮公子 阅读(193) 评论(0) 推荐(0)
摘要:Docker存储卷 1、Docker默认存储机制 Docker镜像由多个只读层叠加而成,启动容器后,Docker会加载只读镜像层并在镜像栈顶部添加一个读写层。 如果运行中的容器修改了现有的一个已经存在的文件,那该文件将会从读写层下面的只读层复制到读写层,改文件的只读版本仍然存在,只是已经被读写层中改 阅读全文
posted @ 2021-07-13 17:21 勤俭持家亮公子 阅读(54) 评论(0) 推荐(0)
摘要:Docker网络模型 Docker默认是使用网桥进行交互的,Docker完成以上网络配置的过程大致是这样的: 1. 在主机上创建一对虚拟网卡veth pair设备。veth设备总是成对出现的,它们组成了一个数据的通道,数据从一个设备进入,就会从另一个设备出来。因此,veth设备常用来连接两个网络设备 阅读全文
posted @ 2021-07-13 17:19 勤俭持家亮公子 阅读(75) 评论(0) 推荐(0)
摘要:1、Docker镜像介绍 Docker镜像含有启动容器所需要的文件系统及其内容,因此docker images是用于创建并启动docker容器。docker镜像采用分层构建机制,最底层为bootfs,其他为rootfs。 bootfs,用于系统引导的文件系统,包括bootloader和kernel, 阅读全文
posted @ 2021-07-13 17:12 勤俭持家亮公子 阅读(254) 评论(0) 推荐(0)
摘要:1、Docker版本 Docker在17.03版本前叫Docker Engine,版本号范围为0.1.0~1.13.1 17.03之后分为Docker CE(社区版)和Docker EE(企业版),并采用基于时间的版本号方案。 Docker CE/EE每个季度发布一个季度版本,也就是说每年会发布 4 阅读全文
posted @ 2021-07-13 15:29 勤俭持家亮公子 阅读(165) 评论(0) 推荐(0)
摘要:1、Linux NameSpaces namespce 系统调用参数 隔离内容 内核版本 UTS CLONE_NEWUTS 主机名和域名 2.6.19 IPC CLONE_NEWIPC 信号量、消息队列和共享内存 2.6.19 PID CLONE_NEWPID 进程号 2.6.24 NetWork 阅读全文
posted @ 2021-07-13 14:57 勤俭持家亮公子 阅读(173) 评论(0) 推荐(0)