将属于一类的对象放在一起: 如果一个函数操纵一个全局变量,那么两者最好都在类内作为特性和方法实现。 不要让对象过于亲密: 方法应该只关心自己实例的特性,让其他实例管理自己的状态。 简单就好: 让方法小巧起来,一般来说,多数方法都应在30秒内被读完,尽量在代码的行数控制在一页或者一屏之内。 小心继承, ...
分类:
编程语言 时间:
2018-10-04 21:34:17
阅读次数:
143
1. 信号量 对于多进程来说,多个进程同时修改数据,就可能出现安全隐患,所以引入了锁,这一机制,但锁只能有一把来控制一个的开关,当你需要几把锁的时候,就可能用到信号量的概念。他是用了锁的原理,内置了一个计数器,在同一时内,只能有指定数量的进程来执行某一段被控制的代码。 2. 事件 事件是通过一个信号 ...
分类:
编程语言 时间:
2018-10-04 14:33:33
阅读次数:
211
1.数据概述: 2.机器数与真值: 3.原码,反码及补码: 总结:正数的反码,补码都是其本身。负数的反码是在其原码的基础上,符号位不变,其余各位取反。 负数的补码是其原码的基础上符号位不变,其余各位取反,最后+1(在反码最后+1)。【符号位是二进制的第一位】 4.编码与网络七层协议: 物理层和数据链 ...
分类:
编程语言 时间:
2018-10-03 22:09:15
阅读次数:
202
1.十进制和进制 十进制位权的理解: 12360=0*10(1-1)+6*10(2-1)+3*10(3-1)+2*10(4-1)+1*10(5-1) (n-n)表示次方 2.二进制:二进制是计算机技术中广泛采用的一种数秩,是逢二进位的进位秩。0和1是基本算符。因为它使用0和1两个数字符号。 二进制转 ...
分类:
编程语言 时间:
2018-10-02 20:40:50
阅读次数:
229
函数 一、函数的创建 简单格式 如果没有写return,函数会默认返回一个none 二、函数的参数 必需参数: 调用函数时必需参数须以正确的顺序传入,调用的数量必须和声明时的一样。 关键字参数: 使用关键字参数允许函数调用时参数的顺序与声明时不一致,因为 Python 解释器能够用参数名匹配参数值。 ...
分类:
编程语言 时间:
2018-09-30 22:49:41
阅读次数:
174
本人看了一本《A byte of python》,对编程充满热爱的我作为文科生,就像发现了新大陆,一步一步摸到python学习的密路。我做了一份思维导图,随便摸到一张A4纸,不便保存,在博客园上大家可以学习各种编程知识,我自己也发一篇方便日后翻阅,这个只是书中一小部分,下一次发“模块”。 ...
分类:
编程语言 时间:
2018-09-30 14:53:07
阅读次数:
133
使用Jupyter的时候有时候发现,我明明写了好几个变量打印,但是它只显示最后一个。Out只有一个。 但是使用下面的语句。就可以实现多个输出。 而如果要为Jupyter所有实例设置这个的话,那么可以在路径 ~/.ipython/profile_default/ 下创建 ipython_config. ...
分类:
编程语言 时间:
2018-09-29 14:32:12
阅读次数:
414
part2迭代器# 1. 什么是迭代器(what)# 迭代指的是一个重复的过程,每一次重复都是基于上一次的结果而来的# li=['a','b','c','d','e']# li=('a','b','c','d','e')# li='hello'## i=0# while i < len(li):# ...
分类:
编程语言 时间:
2018-09-28 22:15:28
阅读次数:
225
文件基本操作流程: 一、 创建文件对象 二、 调用文件方法进行操作 三、 关闭文件(注意:只有在关闭文件后,才会写入数据) open()函数的不同模式: 读操作 read() #默认显示所有文本 read(4) #显示4个字符 readline() #只读取一行,每次调用输出一行 readlines ...
分类:
编程语言 时间:
2018-09-28 20:33:14
阅读次数:
222
在使用pandas的DataFrame打印时,如果表太长或者太宽会自动只给前后一些行列,但有时候因为一些需要,可能想看到所有的行列。 所以只需要加一下的代码就行了。 ...
分类:
编程语言 时间:
2018-09-28 17:34:15
阅读次数:
459