06 2018 档案
摘要:什么是GIT? Git是一个免费、开源的版本控制软件,目前世界上最先进的分布式版本控制系统(没有之一) 什么是版本控制系统? 版本控制是一种记录一个或若干个文件内容变化,以便将来查阅特定版本修订情况得系统。 系统具体功能 记录文件的所有历史变化 随时可恢复到任何一个历史状态 多人协作开发或修改 错误
阅读全文
摘要:注册与登录 访问https://gitee.com/。 创建项目 代码关联仓库 1.git全局设置 2.创建git仓库 3. 把git仓库提交给码云 在使用git 对源代码进行push到gitHub时可能会出错,信息如下 出现错误的主要原因是码云中的README.md文件不在本地代码目录中 可以通过
阅读全文
摘要:普通批量拷贝文件 输出结果 使用多线程批量拷贝文件 输出结果 使用协程批量拷贝文件 输出结果 工具文件 time_utils.py
阅读全文
摘要:关于PEP 8 PEP 8,Style Guide for Python Code,是Python官方推出编码约定,主要是为了保证 Python 编码的风格一致,提高代码的可读性。 官网地址:https://www.python.org/dev/peps/pep-0008/ 关于Autopep8 A
阅读全文
摘要:df换行问题解决 df是linux下用来查磁盘空间的命令,而在使用了LVM分区或网络挂载的情况下,再用df取分区的使用率时,发现有些分区显示换行了,这样会导致通过脚本取的数据不对。 而直接使用awk进行截取数据时,可能就出现下面的情况: 解决该问题的方法也十分简单,在使用df命令时加上参数:-P就可
阅读全文
摘要:题目与解答 1-10 11-15 16-21 22 23-27 代码: MyPickle.py teacher.py main.py manage.py 执行结果--
阅读全文
摘要:python读取文件最后一行两种方式 1)常规方法:从前往后依次读取 步骤:open打开文件。 读取文件,把文件所有行读入内存。 遍历所有行,提取指定行的数据。 优点:简单,方便 缺点:当文件大了以后时间太慢,无法忍受 2)推荐方法: 步骤:open打开日志文件。 移动文件读取指针到文件末尾。 从后
阅读全文
摘要:pickle序列化对象 如果希望透明地存储 Python 对象,而不丢失其身份和类型等信息,则需要某种形式的对象序列化:它是一个将任意复杂的对象转成对象的文本或二进制表示的过程。 同样,必须能够将对象经过序列化后的形式恢复到原有的对象。在 Python 中,这种序列化过程称为 pickle, 可以将
阅读全文
摘要:Python rst文件打开 RST与Python类似Javadoc与Java. 如果下载了别人的Python源码,里面有rst文件夹,我们可以转为html后用浏览器打开 某个开源项目的index.rst 1.安装python的sphinx模块: 2.build输出html的目录 进入doc的父文件
阅读全文
摘要:1 .java.lang.IllegalArgumentException: Document base /XXX/tomcat/webapps/manager does not exist 解决方法:在tomcat 里找到~\conf\Catalina\localhost 目录下有个manager
阅读全文
摘要:使用Eclipse打成jar包 1.创建项目hello 2.写java文件 3.导出jar包 点击项目,右键选中Export 4.引入jar包 点击项目,右键选中Properties,点击add jars 5.在java类中引入jar包中类
阅读全文
摘要:CSV csv文件格式是一种通用的电子表格和数据库导入导出格式 简介 Python csv模块封装了常用的功能,使用的简单例子如下: 写入 读取 默认的情况下, 读和写使用逗号做分隔符(delimiter),用双引号作为引用符(quotechar),当遇到特殊情况是,可以根据需要手动指定字符, 例如
阅读全文
摘要:背景(类也是对象) python中一切皆是对象,类本身也是一个对象,当使用关键字class的时候,python解释器在加载class的时候就会创建一个对象(这里的对象指的是类而非类的实例), 因而我们可以将类当作一个对象去使用,同样满足第一类对象的概念,可以: 把类赋值给一个变量 把类作为函数参数进
阅读全文
摘要:isinstance和issubclass isinstance(obj,cls)检查是否obj是否是类 cls 的对象 issubclass(sub, super)检查sub类是否是 super 类的派生类 二次加工标准类型(包装) 包装:python为大家提供了标准数据类型,以及丰富的内置方法,
阅读全文
摘要:什么是反射 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省)。 这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩 python面向对象中的反射: 通过字
阅读全文
摘要:绑定方法 绑定方法(绑定给谁,谁来调用就自动将它本身当作第一个参数传入): 绑定到类的方法:用classmethod装饰器装饰的方法,类在使用时会将类本身当做参数传给类方法的第一个参数(即便是对象来调用也会将类当作第一个参数传入,python为我们内置了函数classmethod来把类中的函数定义成
阅读全文
摘要:什么是封装 在程序设计中,封装(Encapsulation)是对具体对象的一种抽象,即将某些部分隐藏起来,在程序外部看不到,其 含义是其他程序无法调用。 要了解封装,离不开“私有化”,就是将类或者是函数中的某些属性限制在某个区域之内,外部无法调用。 为什么要封装 封装数据的主要原因是:保护隐私(把不
阅读全文
摘要:多态与多态性 多态指的是一类事物有多种形态,(一个抽象类有多个子类,因而多态的概念依赖于继承)。 比如:文件分为文本文件,可执行文件(在定义角度) 比如 文件有多种形态:文本文件,可执行文件 什么是多态性(请务必注意:多态与多态性是两种概念。) 多态性:同一种调用方式,不同的执行效果(多态性)(在调
阅读全文
摘要:什么是异常 异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止)。 在python中,错误触发的异常如下 而错误分成两种 1.语法错误:(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) 2.逻辑错误
阅读全文
摘要:解决python打印%号和%format输出问题 解决:用%%代替% sql使用:
阅读全文
摘要:简介 Python的Colorama模块,可以跨多终端,显示字体不同的颜色和背景,只需要导入colorama模块即可,不用再每次都像linux一样指定颜色。 1. 安装colorama模块 2. 常用格式常数 Fore是针对字体颜色,Back是针对字体背景颜色,Style是针对字体格式 注意,颜色R
阅读全文
摘要:简介 ssh是一个协议,OpenSSH是其中一个开源实现,paramiko是Python的一个库,实现了SSHv2协议(底层使用cryptography)。 有了Paramiko以后,我们就可以在Python代码中直接使用SSH协议对远程服务器执行操作,而不是通过ssh命令对远程服务器进行操作。 由
阅读全文
摘要:组合与继承 1.继承的方式 通过继承建立了派生类与基类之间的关系,它是一种'是'的关系,比如白马是马,人是动物。 当类之间有很多相同的功能,提取这些共同的功能做成基类,用继承比较好,比如老师是人,学生是人 2.组合的方式 用组合的方式建立了类与组合的类之间的关系,它是一种‘有’的关系,比如教授有生日
阅读全文
摘要:初识继承 什么是继承? 继承指的是类与类之间的关系,是一种什么“是”什么的关系,继承的功能之一就是用来解决代码重用问题 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可以成为基类或超类,新建的类称为派生类或子类 python中类的继承分为:单继承和多继承 查看继承
阅读全文
摘要:属性查找 类有两种属性:数据属性和函数属性 1、类的数据属性是所有对象共享的 2、类的函数数据是绑定给对象用的,称为绑定到对象的方法 在obj.name会先从obj自己的名称空间里找name,找不到则去类中找,类也找不到就找父类...最后都找不到就抛出异常 绑定方法 定义类并实例化出三个对象 强调:
阅读全文
摘要:01.认清自己和对方的关系,不要自以为与他人很熟。 02.不要过度关心他人隐私。 03.不要仗着关系相熟,便不分场合的开玩笑。 04.不随意与他人发生肢体接触。 05.不要随意评价他人的生活方式。 06.不要对他人决定好的事情品头论足,如果不喜欢可以自己去办。
阅读全文
摘要:类与对象 在现实世界中:肯定是先有对象,再有类 在程序中:务必保证先定义类,后产生对象 定义类 按照上述步骤,我们来定义一个类 输出结果 注意: 类中可以有任意python代码,这些代码在类定义阶段便会执行,因而会产生新的名称空间,用来存放类的变量名与函数名,可以通过LuffyStudent.__d
阅读全文
摘要:面向过程与面向对象 面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。 面向过程 = 个人视角 面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。 OOP(Obje
阅读全文
摘要:简介 fabric是一个Python的库,同时它也是一个命令行工具。使用fabric提供的命令行工具,可以很方便地执行应用部署和系统管理等操作。 fabric依赖于paramiko进行ssh交互,fabric的设计思路是通过几个API接口来完成所有的部署,因此fabric对系统管理操作进行了简单的封
阅读全文