python---数组实现队列---头尾指针的取余

1:图中蓝色部分为队列的有效部分,黑色部分虽然已经被赋过值,但已经不是队列的有效部分。 2:head和tail指针是一直增加的,即队列的有效数据只能为两指针之间的部分。 3:取余,包括push时取余和pop时取余。取余的目的仅仅是为了找到head指针和tail指针应该指向的数组中的位置。 4...

2018-09-05 09:25:44

阅读数 91

评论数 0

python之del

由于python都是引用,而python有GC机制,所以,del语句作用在变量上,而不是数据对象上。   python 中 del 的用法 用法一 >>> a = [1, "two", 3...

2018-08-31 19:58:35

阅读数 47

评论数 0

python中的assert

在开发一个程序时候,与其让它运行时崩溃,不如在它出现错误条件时就崩溃(返回错误)。这时候断言assert 就显得非常有用。 (这句话很给力,摘抄)   assert   expression 如果语句执行正确(语句返回True),没事,程序接着执行;如果语句执行错误(返回False),程序...

2018-08-31 18:53:47

阅读数 72

评论数 0

python中 is None与== None的区别

我们知道对象中有__eq__函数,用于判断两个对象的值是否相等;但是__eq__函数是可以被我们自己定义的。比如我们让__eq__函数用于返回Ture。 但是is判断的是两个对象的id是否相等,即判断a对象是否是b对象。   python中数值类型(int,float),str字符串,tup...

2018-08-31 18:28:02

阅读数 2534

评论数 1

python数据处理(1):numpy---meshgrid函数

  前面是行,后面是列。第一个参数的个数,决定几列,,,第二个参数的个数决定几行。结果如下,,,就先这样理解吧    

2018-08-22 10:25:05

阅读数 95

评论数 0

python数据处理(1):numpy---transpose函数

一、前言 众所周知,python的numpy模块在数据分析中占有重要的地位,因其所定义的 ndarray(n-dimensional array,多维数组)对象比之python基本类库所定义的 list 对象而言,具有更高的灵活性和更广的适用范围。更重要的是,由于numpy模块是用C语言编写的,...

2018-08-21 14:40:30

阅读数 209

评论数 0

python:批量读写文件

很多时候,由于数据众多,分别保存在文件夹里,此时需要批量打开文件读取,然后对数据整合进行操作。那么就必须通过使用os模块和open函数相结合,通过os模块得到全部的文件,然后通过open函数打开文件读写。 1、创建一个文件夹test_file,里面包含4个文件  2、通过os模块读取文件夹的所...

2018-08-19 17:17:25

阅读数 352

评论数 0

python判断有一个字符串是否包含自字符串的几种方法

转自---http://blog.csdn.net/yl2isoft/article/details/52079960 1.使用成员操作符 in >>> s='nihao,shijie' >&am...

2018-08-19 15:51:41

阅读数 1148

评论数 0

re(正则表达式)模块的,sub(替换)方法

【背景】 Python中的正则表达式方面的功能,很强大。 其中就包括re.sub,实现正则的替换。 功能很强大,所以导致用法稍微有点复杂。 所以当遇到稍微复杂的用法时候,就容易犯错。 所以此处,总结一下,在使用re.sub的时候,需要注意的一些事情。   解释具体的注意事项之前,先把...

2018-08-19 11:54:02

阅读数 45

评论数 0

python中操作文件的不同模式

1文件打开模式 打开模式 执行操作  ‘r’ 以只读方式打开文件(默认)  ‘w’ 以写入的方式打开文件,会覆盖已存在的文件  ‘x’ 如果文件已经存在,使用此模式打开将引发异常  ‘a’ 以写入模式打开,如果文件存在,则在末尾追加写入  ‘b’ 以二进制模式打开文件  ‘t’ 以文本模式打开(...

2018-08-19 10:58:45

阅读数 82

评论数 0

subsequence和substring的区别

举个例子: abcabcbb,bbc是其subsequence,bca是其substring。 即substring必须是原字符串中连续的字符串,而subsequence可以不是

2018-08-14 20:18:10

阅读数 698

评论数 0

python垃圾回收机制-----引用计数机制&标记清除机制

现在的高级语言如java,c#等,都采用了垃圾收集机制,而不再是c,c++里用户自己管理维护内存的方式。自己管理内存极其自由,可以任意申请内存,但如同一把双刃剑,为大量内存泄露,悬空指针等bug埋下隐患。 对于一个字符串、列表、类甚至数值都是对象,且定位简单易用的语言,自然不会让用户去处理如何...

2018-08-08 16:15:25

阅读数 378

评论数 0

Wall Time & CPU Time

CPU时间 进程时间也称CPU时间,用以度量进程使用的中央处理器资源。进程时间以时钟嘀嗒计算,实际时间(Real),用户CPU时间(User),系统CPU时间(Sys) 实际时间指实际流逝的时间;用户时间和系统时间指特定进程使用的CPU时间:   real time是从进行开始执行到完成所...

2018-08-04 21:41:41

阅读数 50

评论数 0

jupyter notebook安装与配置过程

搭建Python jupyter环境 在安装 Python Jupyter环境之前需要先安装Python环境 1.安装Python2和Python3环境,并安装 virtualvenv. 2.安装配置Jupyter 使用python3 pip安装jupyter pip install...

2018-08-01 20:43:54

阅读数 1046

评论数 0

人工智能(1)-样本空间、假设空间、版本空间

这儿主要归纳一下,样本空间、假设空间、版本空间的定义,三者的联系与区别。 西瓜数据集编号色泽根蒂敲声好瓜1青绿蜷缩浊响是2乌黑蜷缩浊响是3青绿硬挺清脆否4乌黑稍蜷沉闷否一:样本空间      上表中给出了四种实际存在的情况,也即是我们目前所能获得的训练集。样本空间的标准定义是:所有可能存在的、合理...

2018-03-18 11:41:22

阅读数 1153

评论数 0

Java接口回调

一般:父类 name = new 子类();这种书写方式体现了Java的多态,很容易理解。 同理:接口 name = new 实现了此接口的类();这种也是可以的,体现了接口回调的思想,面向接口编程。 (例如:Collection c = new ArrayList();,其中需要注意c实际上...

2017-10-08 13:14:13

阅读数 82

评论数 0

6.4内部类:类作为方法的返回值类型,内部类中使用外部类的引用(或称外部类对象)

一: [java] view plain copy public class OuterClass {       public void display(){           System.out.println("OuterClas...

2017-09-27 17:10:55

阅读数 235

评论数 0

6.3 Java中接口回调的初步理解

接口回调是指:可以把使用某一接口的类创建的对象的引用赋给该接口声明的接口变量,那么该接口变量就可以调用被类实现的接口的方法。实际上,当接口变量调用被类实现的接口中的方法时,就是通知相应的对象调用接口的方法,这一过程称为对象功能的接口回调。看下面示例。 1 2 ...

2017-09-26 16:18:10

阅读数 84

评论数 0

compare方法和Arrays.sort方法

先写这么多:Arrays类中的sort方法承诺可以对对象数组进行排序,但要求满足前提:对象所属的类必须实现了Comparable接口

2017-09-25 22:49:20

阅读数 330

评论数 0

5.2 Object类,equals方法

一:“==”运算符,用法描述如下:        (1)当比较的是基本数值类型时,比较的是二者的值是否相等        (2)当比比较的不是基本数值类型时,如对象变量时,比较的是二者是否指向同一个对象;即二者是否指向同一块内存地址。 二:equals方法的使用规范:a.equals(b);...

2017-09-16 10:44:52

阅读数 115

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭