python
小懒羊爱吃草
小枯林
展开
-
Wall Time & CPU Time
CPU时间进程时间也称CPU时间,用以度量进程使用的中央处理器资源。进程时间以时钟嘀嗒计算,实际时间(Real),用户CPU时间(User),系统CPU时间(Sys)实际时间指实际流逝的时间;用户时间和系统时间指特定进程使用的CPU时间: real time是从进行开始执行到完成所经历的墙上时钟时间(wall clock)时间,包括其他进程使用的时间片(time slice)和本进...转载 2018-08-04 21:41:41 · 528 阅读 · 0 评论 -
python中的assert
在开发一个程序时候,与其让它运行时崩溃,不如在它出现错误条件时就崩溃(返回错误)。这时候断言assert 就显得非常有用。(这句话很给力,摘抄) assert expression如果语句执行正确(语句返回True),没事,程序接着执行;如果语句执行错误(返回False),程序执行终止,返回错误信息 就先这样理解吧~~~~~...原创 2018-08-31 18:53:47 · 455 阅读 · 0 评论 -
python中 is None与== None的区别
我们知道对象中有__eq__函数,用于判断两个对象的值是否相等;但是__eq__函数是可以被我们自己定义的。比如我们让__eq__函数用于返回Ture。但是is判断的是两个对象的id是否相等,即判断a对象是否是b对象。 python中数值类型(int,float),str字符串,tuple都是不可变类型。python中None是一个特殊的常量,“不同的”None的id是一样的。...原创 2018-08-31 18:28:02 · 27699 阅读 · 1 评论 -
python数据处理(1):numpy---transpose函数
一、前言众所周知,python的numpy模块在数据分析中占有重要的地位,因其所定义的 ndarray(n-dimensional array,多维数组)对象比之python基本类库所定义的 list 对象而言,具有更高的灵活性和更广的适用范围。更重要的是,由于numpy模块是用C语言编写的,因此计算机在处理 ndarray 对象时的速度要远快于 list 对象。看一个例子: ...转载 2018-08-21 14:40:30 · 1097 阅读 · 0 评论 -
python:批量读写文件
很多时候,由于数据众多,分别保存在文件夹里,此时需要批量打开文件读取,然后对数据整合进行操作。那么就必须通过使用os模块和open函数相结合,通过os模块得到全部的文件,然后通过open函数打开文件读写。1、创建一个文件夹test_file,里面包含4个文件 2、通过os模块读取文件夹的所有文件In [1]: import osIn [2]: os.listdir(r'C:\Use...转载 2018-08-19 17:17:25 · 2633 阅读 · 0 评论 -
python判断有一个字符串是否包含自字符串的几种方法
转自---http://blog.csdn.net/yl2isoft/article/details/520799601.使用成员操作符 in>>> s='nihao,shijie'>>> t='nihao'>>> result = t in s>>> print resultTrue2.使用string...转载 2018-08-19 15:51:41 · 3882 阅读 · 1 评论 -
python数据处理(1):numpy---meshgrid函数
前面是行,后面是列。第一个参数的个数,决定几列,,,第二个参数的个数决定几行。结果如下,,,就先这样理解吧原创 2018-08-22 10:25:05 · 629 阅读 · 0 评论 -
re(正则表达式)模块的,sub(替换)方法
【背景】Python中的正则表达式方面的功能,很强大。其中就包括re.sub,实现正则的替换。功能很强大,所以导致用法稍微有点复杂。所以当遇到稍微复杂的用法时候,就容易犯错。所以此处,总结一下,在使用re.sub的时候,需要注意的一些事情。 解释具体的注意事项之前,先把其具体的解释贴出来:re.sub re.sub(pattern, repl, strin...转载 2018-08-19 11:54:02 · 8167 阅读 · 1 评论 -
python中操作文件的不同模式
1文件打开模式打开模式 执行操作 ‘r’ 以只读方式打开文件(默认) ‘w’ 以写入的方式打开文件,会覆盖已存在的文件 ‘x’ 如果文件已经存在,使用此模式打开将引发异常 ‘a’ 以写入模式打开,如果文件存在,则在末尾追加写入 ‘b’ 以二进制模式打开文件 ‘t’ 以文本模式打开(默认) ‘+’ 可读写模式(可添加到其他模式中使用) ‘U’ 通用换行符支持文件对象方法文...转载 2018-08-19 10:58:45 · 431 阅读 · 0 评论 -
python垃圾回收机制-----引用计数机制&标记清除机制
现在的高级语言如java,c#等,都采用了垃圾收集机制,而不再是c,c++里用户自己管理维护内存的方式。自己管理内存极其自由,可以任意申请内存,但如同一把双刃剑,为大量内存泄露,悬空指针等bug埋下隐患。对于一个字符串、列表、类甚至数值都是对象,且定位简单易用的语言,自然不会让用户去处理如何分配回收内存的问题。python里也同java一样采用了垃圾收集机制,不过不一样的是,python采...转载 2018-08-08 16:15:25 · 2001 阅读 · 0 评论 -
subsequence和substring的区别
举个例子:abcabcbb,bbc是其subsequence,bca是其substring。即substring必须是原字符串中连续的字符串,而subsequence可以不是原创 2018-08-14 20:18:10 · 5653 阅读 · 0 评论 -
jupyter notebook安装与配置过程
搭建Python jupyter环境在安装 Python Jupyter环境之前需要先安装Python环境1.安装Python2和Python3环境,并安装 virtualvenv.2.安装配置Jupyter 使用python3 pip安装jupyter pip install jupyter 生成 jupyter配制文件 jupyter notebook --ge...转载 2018-08-01 20:43:54 · 4465 阅读 · 0 评论 -
python---数组实现队列---头尾指针的取余
1:图中蓝色部分为队列的有效部分,黑色部分虽然已经被赋过值,但已经不是队列的有效部分。2:head和tail指针是一直增加的,即队列的有效数据只能为两指针之间的部分。3:取余,包括push时取余和pop时取余。取余的目的仅仅是为了找到head指针和tail指针应该指向的数组中的位置。4:也可以发现,先进入队列的值,排在了数组的前面,,所以pop的时候,tail指针也是从数组的前面开始往...原创 2018-09-05 09:25:44 · 1033 阅读 · 0 评论