摘要:
程序异常与调试 导引问题 在实际工作中,我们遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求;你的程序要打开某个文件,这个文件可能不存在或者文件格式不对;你要读取数据库的数据,数据可能是空的;我们的程序再运行着,但是内存或硬盘可能满了等等。 软件程序在运行过程中,非常可 阅读全文
摘要:
文件操作(IO 技术) 一个完整的程序一般都包括数据的存储和读取;我们在前面写的程序数据都没有进行实际的存储,因此 python 解释器执行完数据就消失了。实际开发中,我们经常需要从外部存储介质(硬盘、光盘、U 盘等)读取数据,或者将程序产生的数据存储到文件中,实现"持久化"保存。 很多软件系统是将 阅读全文
摘要:
Python对象的深浅拷贝+设计模式 对象的浅拷贝和深拷贝 ·变量的赋值操作只是形成两个变量,实际还是指向同一个对象。 ·浅拷贝 Python 拷贝一般都是浅拷贝。拷贝时,对象包含的子对象内容不拷贝。因此,源对象和拷贝对象会引用同一个子对象。 ·深拷贝 使用 copy 模块的 deepcopy 函数 阅读全文
摘要:
Python 面向对象 面向对象(Object oriented Programming,OOP)编程的思想主要是针对大型软件设计而来的。面向对象编程使程序的扩展性更强、可读性更好,使的编程可以像搭积木一样简单。 面向对象编程将数据和操作数据相关的方法封装到对象中,组织代码和数据的方式更加接近人的思 阅读全文
摘要:
Python 函数 函数是可重用的程序代码块。函数的作用,不仅可以实现代码的复用,更能实现代码的一致性。一致性指的是,只要修改函数的代码,则所有调用该函数的地方都能得到体现。 Python 函数的分类 Python 中函数分为如下几类: 内置函数 我们前面使用的 str()、list()、len() 阅读全文
摘要:
Python 控制语句 选择结构 选择结构通过判断条件是否成立,来决定执行哪个分支。选择结构有多种形式,分为:单分支、双分支、多分支。流程图如下: 单分支结构 双分支结构 多分支结构 单分支选择结构 if 语句单分支结构的语法形式如下: if 条件表达式: 语句/语句块 其中: 1.条件表达式:可以 阅读全文
摘要:
Python 基础 (2) 序列:是一种数据存储方式,用来存储一系列的数据。在内存中,序列就是一块用来存放多个值的连续的内存空间。比如一个整数序列[10,20,30,40],可以这样示意表示: 由于 Python3 中一切皆对象,在内存中实际是按照如下方式存储的: a = [10,20,30,40] 阅读全文
摘要:
Python 基础 (1) · 简介 Python 是一种解释型、面向对象的语言。由吉多·范罗苏姆(Guido van Rossum)于 1989 年发明,1991 年正式公布。官网:www.python.org Python 单词是"大蟒蛇"的意思。作者因为正在追剧<<蒙提·派森.....>>遂起 阅读全文
摘要:
Docker之LNMP分布式容器部署 一、项目模拟 1. 项目环境 公司在实际的生产环境中,需要使用Docker技术在一台主机上创建LNMP服务并运行Wordpress网站平台。然后对此服务进行相关的性能调优和管理工作。 2. 服务器环境 容器操作系统IP地址主要软件nginxCentOS 7.9 阅读全文
摘要:
Docker的数据管理、网络通信和dockerfile 一、Docker的数据管理 管理Docker容器中数据主要有两种方式:数据卷(Data Volumes)和数据卷容器(Data Volumes Containers)。 1. 数据卷 1.1 数据卷定义 数据卷是一个供容器使用的特殊目录,位于容 阅读全文