02 2018 档案

摘要:1、创建分支 git branch 名字 创建一个新的分支 2、切换分支 # git log --decorate --oneline 只用一行显示快照记录 git checkout 分支名 3、合并分支 git merge 分支名 将分支合并到HEAD所在分支上 4、删除分支 git branch 阅读全文
posted @ 2018-02-24 09:30 消灭猕猴桃 阅读(271) 评论(0) 推荐(0) 编辑
摘要:1、修改最后一次提交 当忘记提交某个文件可以使用 git commit amend -m "新的提交说明" 暂存区的内容会提交到git仓库而不产生新的快照 2、删除文件 手动删除工作区的文件后可以使用 git checkout -- 文件名 来将暂存区中的文件恢复到工作目录 git rm 文件名 删 阅读全文
posted @ 2018-02-24 08:58 消灭猕猴桃 阅读(293) 评论(0) 推荐(0) 编辑
摘要:1、比较暂存区和工作目录 直接执行 git diff 减号代表旧文件,加号代表新文件存放在工作区 2、比较GIT仓库两个快照的差异 git diff 快照ID 快照ID 3、比较当前工作目录和GIT仓库中的快照 git diff HEAD 比较最新提交的快照和工作目录 git diff 快照ID 比 阅读全文
posted @ 2018-02-23 23:22 消灭猕猴桃 阅读(287) 评论(0) 推荐(0) 编辑
摘要:git add 命令:用于把工作文件放入暂存区 git commit 命令:将暂存区中等待提交的文件放入git仓库 git reset 命令:将git 仓库中的文件还原到暂存区 git checkout 命令:将暂存区中的文件还原到工作目录 reset 命令 使用git log 命令查看提交记录 将 阅读全文
posted @ 2018-02-23 21:21 消灭猕猴桃 阅读(182) 评论(0) 推荐(0) 编辑
摘要:1、使用git status 命令查看当前状态 上图表示当前位于一个叫做master的分支中 工作目录无需要提交的文件即工作目录中文件没有改动过 2、新建LICENSE文件 输入 git status命令 提示Untracked files (文件未被跟踪)指文件未被添加到暂存区或者git仓库 使用 阅读全文
posted @ 2018-02-23 19:08 消灭猕猴桃 阅读(323) 评论(0) 推荐(0) 编辑
摘要:1、打开命令行切换到自己的项目文件夹下 输入命令git init 初始化git 2、新建README.md文件 输入This is a great project 保存 3、命令行输入 git add README.md 将该文件添加到暂存区 4、命令行输入git commit -m "add a 阅读全文
posted @ 2018-02-23 14:10 消灭猕猴桃 阅读(190) 评论(0) 推荐(0) 编辑
摘要:1、协同程序 协同程序就是指一个函数可以暂时挂起,并在需要的时候回到程序离开的地方继续执行 2、怎样将一个函数变为生成器 一般函数结束于return语句、异常或者函数语句全部执行完毕,结束时数据全部丢失,再次使用函数得从头再来 可以用yield语句 取代return语句,从而函数改造成生成器,是再次 阅读全文
posted @ 2018-02-10 19:06 消灭猕猴桃 阅读(251) 评论(0) 推荐(0) 编辑
摘要:0、什么是迭代器 迭代器不是容器,而是实现了__next__方法的对象(用于遍历容器中的数据) 在python原生支持的数据结构中set(集合)是仅支持迭代器访问的,不支持下标(index)访问 1、相关的BIF iter() 将一个可迭代对象转换成一个迭代器 next() 访问迭代器中的下一个变量 阅读全文
posted @ 2018-02-10 18:51 消灭猕猴桃 阅读(255) 评论(0) 推荐(0) 编辑
摘要:1、基于序列的三大容器 分别是 列表、元组、字符串 2、协议 python中的协议更像是一种指南,例如鸭子类型,一只鸟像鸭子一样走,像鸭子一样叫,像鸭子一样游然后这只鸟就可以叫做鸭子 3、容器类型的协议 如果希望定制的容器是不可变的,那么只需要定义__len__ 和__getitem__ 方法 如果 阅读全文
posted @ 2018-02-09 19:53 消灭猕猴桃 阅读(283) 评论(0) 推荐(0) 编辑
摘要:1、描述符 用一个类来描述另一个类的属性,而描述这个属性的类必须实现__get__ __set__ __delete__ 其中一个魔法方法,那么这个描述属性的类被称为描述符 简而言之,描述符就是将某种特殊类型(包含__get__ __set__ __delete__)的类指派给另一个类的属性 2、魔 阅读全文
posted @ 2018-02-09 19:33 消灭猕猴桃 阅读(506) 评论(0) 推荐(0) 编辑
摘要:1、与属性访问有关的魔法方法 __getattr__(self,name) 定义当用户试图获取某一不存在的属性时的行为 __getattribute__(self,name) 定义当该类属性被访问时的行为 __setattr__(self,name,value) 定义一个属性被设置时的行为 __de 阅读全文
posted @ 2018-02-09 19:03 消灭猕猴桃 阅读(283) 评论(0) 推荐(0) 编辑
摘要:1、算数运算的魔法方法 在调用相应的运算符时会自动调用相应的魔法方法 比如a和b相加时(a+b)会自动调用a的__add__魔法方法进行加法操作 如果在a中找不到__add__方法python就会到b中寻找反运算的魔法方法__radd__ 2、如何在子类中调用父类的方法 使用super函数 3、如果 阅读全文
posted @ 2018-02-07 19:15 消灭猕猴桃 阅读(1260) 评论(0) 推荐(0) 编辑
摘要:1、魔法方法的特点: 魔法方法总是被双下划线包围例如:__init__ 2、__new__(cls,[....]) __new__是在对象实例化后所调用的第一个方法,与其他方法不同他的第一个参数不时self而是cls因为,而其他参数会直接传递给__init__方法. 注意:__new__方法的主要任 阅读全文
posted @ 2018-02-07 18:19 消灭猕猴桃 阅读(495) 评论(0) 推荐(0) 编辑
摘要:1、判断一个类为另一个类的子类 issubclass(class,classinfo)判断第一个参数是否为第二参数的子类 注意:1、这是不严格判断,因为一个类被认为是自身的子类 2、classinfo 可以是类对象组成的元组,只要class是其中任何一个候选的子类则返回Ture 3、在其他情况下抛出 阅读全文
posted @ 2018-02-06 22:05 消灭猕猴桃 阅读(233) 评论(0) 推荐(0) 编辑
摘要:1、组合 1、方法:在一个新的类定义中把需要的类放进去实例化就可以了 例子: 2、什么时候用组合什么时候用继承: 当类与类相似时可以用一个新的类继承以有的的类(并列关系) 当需要一个新的类时包含已有的类时需要用到组合,就像池塘鱼乌龟的关系(自己的理解,有问题请指出) 2、类对象的产生 当一个类定义完 阅读全文
posted @ 2018-02-06 21:07 消灭猕猴桃 阅读(235) 评论(0) 推荐(0) 编辑
摘要:1、继承 class DerivedClassName(BaseclassName): 子类 父类 如果子类中定义与父类同名的方法或属性,则会自动覆盖父类对应的方法或属性,父类中的方法不受影响 2、继承父类属性并添加子类自己属性的方法 1、调用未绑定的父类方法 2、使用super函数 super函数 阅读全文
posted @ 2018-02-05 19:10 消灭猕猴桃 阅读(192) 评论(0) 推荐(0) 编辑
摘要:1、面向对象编程的特征 1、封装:对外部隐藏对象的工作细节 2、继承:子类可以继承父类的属性和方法 3、多态:不同类的对象可以调用相同的函数名,但结果不同 2、self参数的作用 绑定棒法(对象.方法),对象在使用方法是会把对象名传递给self参数,这样python就知道哪个对象在调用方法了 3、不 阅读全文
posted @ 2018-02-04 17:14 消灭猕猴桃 阅读(246) 评论(0) 推荐(0) 编辑
摘要:1、类对象 类由属性和方法构成,在编程中指变量(属性)和函数(方法) 2、类和对象的关系 类是抽象的,对象是具体的,类如同一个模具而对象则是通过这这模具产生的。一个类为他的全部对象给出了一个统一的定义,而对象则是符合这种定义的一个实体 3、创建一个对象 阅读全文
posted @ 2018-02-04 16:59 消灭猕猴桃 阅读(246) 评论(0) 推荐(0) 编辑
摘要:1、丰富的else语句 与if:要怎样,要么不怎么样 与for和while:干完了能怎么样,干不完就别想怎样(只有在循环完成后才会执行else后的内容,如果中途break则不会执行else后的内容,用continue会执行) 与try:没有问题,那就干吧(try语句内的检测内容没有问题,就执行els 阅读全文
posted @ 2018-02-02 19:50 消灭猕猴桃 阅读(1555) 评论(0) 推荐(0) 编辑
摘要:1、标准异常 AssertionError 断言语句(assert)失败 AttributeError 尝试访问未知的对象属性 EOFError 用户输入文件末尾标志EOF(Ctrl+d) FloatingPointError 浮点计算错误 GeneratorExit generator.close 阅读全文
posted @ 2018-02-02 19:37 消灭猕猴桃 阅读(345) 评论(0) 推荐(0) 编辑
摘要:1、什么是永久存储 “永久存储”就是将代码中的数据,如列表,字典等以二进制方式存储到我们电脑的磁盘中,或者数据库,或通过网络传输到另一台计算机上 2、pickle模块(泡菜模块) 利用pickle模块可以将我们代码中的列表,字典等数据方便转换为二进制文件存入磁盘 3、腌一缸泡菜的方法(存储的方法) 阅读全文
posted @ 2018-02-02 19:06 消灭猕猴桃 阅读(498) 评论(0) 推荐(0) 编辑
摘要:今天学了python3 的文件系统,高大上啊~~~~ 1、os模块和 os.path模块 os模块中文件目录和函数的使用方法 os.path模块中关于路径常用的函数使用方法 分割文件名与路径,返回(f_path,f_name)形式的元组,如果都是目录,他也会将最后一个目录作为文件分离 ,且不会判断文 阅读全文
posted @ 2018-02-02 00:58 消灭猕猴桃 阅读(339) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示