搜索到与相关的文章
Python

python的几种矩阵相乘的公式详解

1.同线性代数中矩阵乘法的定义:np.dot()np.dot(A,B):对于二维矩阵,计算真正意义上的矩阵乘积,同线性代数中矩阵乘法的定义。对于一维矩阵,计算两者的内积。见如下Python代码:importnumpyasnp#2-Darray:2x3two_dim_matrix_one=np.array([[1,2,3],[4,5,6]])#2-Darray:3x2two_dim_matrix_two=np.array([[1,2],[3,4],[5,6]

系统 2019-09-27 17:55:48 2387

Python

python 删除大文件中的某一行(最有效率的方法)

用python处理一个文本时,想要删除其中中某一行,常规的思路是先把文件读入内存,在内存中修改后再写入源文件。但如果要处理一个很大的文本,比如GB级别的文本时,这种方法不仅需要占用很大内存,而且一次性读入内存时耗费时间,还有可能导致内存溢出。所以,需要用另外一个思路去处理。我们可以使用open()方法把需要修改的文件打开为两个文件,然后逐行读入内存,找到需要删除的行时,用后面的行逐一覆盖。实现方式见以下代码。withopen('file.txt','r')

系统 2019-09-27 17:53:58 2387

Python

简单了解python单例模式的几种写法

方法一:使用装饰器装饰器维护一个字典对象instances,缓存了所有单例类,只要单例不存在则创建,已经存在直接返回该实例对象。defsingleton(cls):instances={}defwrapper(*args,**kwargs):ifclsnotininstances:instances[cls]=cls(*args,**kwargs)returninstances[cls]returnwrapper@singletonclassFoo(obj

系统 2019-09-27 17:52:23 2387

Python

python 默认参数相关知识详解

最常见的一种形式是的是为一个或者多个参数指定默认值,这会创建一个可以使用比定义时允许的参数更少的参数调用的函数,defask_ok(prompt,retries=4,reminder='Pleasetryagain!'):whileTrue:ok=input(prompt)ifokin('y','ye','yes'):returnTrueifokin('n','no','nop','nope'):returnFalseretries=retries-1if

系统 2019-09-27 17:52:19 2387

Python

《Python数据科学入门》之Series或Frame数据类型(第6章)

Python数据科学入门DmitryZinoviev著熊子源译第6章使用Series和framePandas模块的初中时为了给Python添加Series和frame两个抽象的数据结构,它们其实是Python的竞争对手、最早的数据科学语言——R语言的核心。Pandas的frame本质是一个“智能”电子表格:具有标签、列(变量)、行(观测记录),以及大量内置操作的表。(Series是一个只有一列的frame)表的数据部分(单元格)以numpy数组的方式实现。

系统 2019-09-27 17:51:53 2387

Python

Python图形界面游戏开发

基于tkinter模块的GUIGUI是图形用户界面的缩写,图形化的用户界面对使用过计算机的人来说应该都不陌生,在此也无需进行赘述。Python默认的GUI开发模块是tkinter(在Python3以前的版本中名为Tkinter),从这个名字就可以看出它是基于Tk的,Tk是一个工具包,最初是为Tcl设计的,后来被移植到很多其他的脚本语言中,它提供了跨平台的GUI控件。当然Tk并不是最新和最好的选择,也没有功能特别强大的GUI控件,事实上,开发GUI应用并不是

系统 2019-09-27 17:50:49 2387

Python

python按行读取文件并找出其中指定字符串

python按行读取文件并找出其中指定字符串#coding=utf-8importos,time,sys,re#reload(sys)#sys.setdefaultencoding("utf8")#不设置,否则编码方式不对应,无法找出字符串file=open(path)sum=0forlineinfile.readlines():#line=line.strip("\n")key="解析渲染"ifkeyinline:s=re.findall('"TimeS

系统 2019-09-27 17:48:23 2387

Python

升级 python 2.6.6 系统到 2.7.10 版本完整详细文档 ,以及

CentOS6系统默认Python版本是:2.6.6平时在使用中,某些库要求是2.7.x版本的库,记录Python升级到2.7.x过程。1.准备安装包,系统是最小化安装#下载安装依赖的相关包[root@isTester.com~]#yuminstallvimgccmakewget-y[root@isTester.com~]#yuminstallopenssl-develzlib-develreadline-develsqlite-devel-y#下载[ro

系统 2019-09-27 17:47:54 2387

Python

Python中的进程分支fork和exec详解

在python中,任务并发一种方式是通过进程分支来实现的.在linux系统在,通过fork()方法来实现进程分支.1.fork()调用后会创建一个新的子进程,这个子进程是原父进程的副本.子进程可以独立父进程外运行.2.fork()是一个很特殊的方法,一次调用,两次返回.3.fork()它会返回2个值,一个值为0,表示在子进程返回;另外一个值为非0,表示在父进程中返回子进程ID.以下只能在linux中运行,不能在window下运行.进程分支fork()实例如

系统 2019-09-27 17:47:07 2387

Python

python 根据正则表达式提取指定的内容实例详解

python根据正则表达式提取指定的内容正则表达式是极其强大的,利用正则表达式来提取想要的内容是很方便的事。下面演示了在python里,通过正则表达式来提取符合要求的内容。实例代码:importre#正则表达式是极其强大的,利用正则表达式来提取想要的内容是很方便的事。#下面演示了在python里,通过正则表达式来提取符合要求的内容。有几个要注意#的地方就是:#[1]要用()将需要的内容包含起来#[2]编号为0的group是整个符合正则表达式的内容,编号为1

系统 2019-09-27 17:46:09 2387