摘要: 解决办法如下: 终端输入 ps aux ,列出进程。找到含有apt-get的进程,直接sudo kill PID。 强制解锁,命令 sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock 在用apt-get安装软件时出现了类似于 阅读全文
posted @ 2017-09-06 22:17 sc0T7_ly 阅读(88) 评论(0) 推荐(0) 编辑
摘要: socket 概述 套接字(socket),用于描述IP和端口,是一个通信链的句柄,应用程序通常就是通过socket向网络发出情况求或者应答网络请求。 socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。socket就是该模式的一个实现,socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/... 阅读全文
posted @ 2017-09-06 22:16 sc0T7_ly 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 异常处理基本语法万能异常EXCEPTION多分支其他配合分支操作的语法模块什么是模块?使用模块将模块当成脚本去运行模块的搜索路径包绝对导入和相对导入 异常处理 分成两种: 由语法上的错误引发的异常 逻辑上的错误引发的异常 对于语法上的异常,应该实在程序执行前就改正 对于逻辑上的错误,尽量使用if来预防异常 对于逻辑上无法预知的错误应该用try….except…来处理 基本语法 ... 阅读全文
posted @ 2017-09-03 11:49 sc0T7_ly 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 初涉模块time时间形式的转换随机数模块random<!--more-->应用实例:生成五位验证码hashlib计算一个字符串的md5值os模块os.systemsys 初涉模块 在python中,能开辟自己作用域的只有函数、类以及模块 for循环if-else循环均不能实现开辟自己的作用域。 >> 阅读全文
posted @ 2017-09-03 11:30 sc0T7_ly 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 反射存在:hasatter(p,'name')获得:getattr<!--more-->设置:setattr小结练习:反射的用途反射实现可插拔机制__setattr/delattr/getattr__定制自己的数据类型写一个自己的open二次加工标准类型list补充一点__getattribute_ 阅读全文
posted @ 2017-09-03 10:28 sc0T7_ly 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 多态封装特性str<!--more-->staticmethod解除绑定方法classmethod小结: 多态 同一种事物的多种形态 增加了程序的灵活性 增加了程序的可扩展性 封装 封装数据:保护隐私 封装方法:隔离复杂度 第一种封装: 什么都不做 第二种封装: 双下划线的隐藏属性 语法糖:__xx 阅读全文
posted @ 2017-09-03 10:27 sc0T7_ly 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 高阶函数匿名函数匿名函数存在的情况:内置函数<!--more-->函数式编程递归函数式编程面向对象的程序设计类:实例:OOP类的名称空间/对象的名称空间 高阶函数 匿名函数 lambda x:x+y #return x+y 定义标志/参数(形式类似函数传参)/跟表达式(返回) 匿名函数存在的情况: 阅读全文
posted @ 2017-09-03 10:26 sc0T7_ly 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 面向对象继承与派生继承继承顺序<!--more-->继承原理子类调用父类的方法(super)组合接口接口的概念:接口的概念解释和使用:python中的接口:抽象类 面向对象 继承与派生 继承 class A: pass class B(A): pass 在python中,新建的类可以继承自一个或者多 阅读全文
posted @ 2017-09-03 10:26 sc0T7_ly 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 迭代器为什么要用迭代器?小结:生成器<!--more-->为什么要使用生成器,什么是生成器?如何创建一个生成器举个栗子:斐波拉契数列用yield返回结果的执行流程作业代码以及注释:协程函数面向过程编程作业以及代码注解:典型范例以及代码解析:列表生成式生成器表达式作业和练习 迭代器 为什么要用迭代器? 阅读全文
posted @ 2017-09-03 10:25 sc0T7_ly 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 装饰器闭包函数为什么要使用装饰器装饰器范例代码:<!--more-->有参装饰器思考: 装饰器 闭包函数 思考练习 def addx(x): def adder(y):return x+y return adder c = addx(8) print(c(10)) 要计算这段代码的结果,首先需要具备 阅读全文
posted @ 2017-09-03 10:24 sc0T7_ly 阅读(145) 评论(0) 推荐(0) 编辑