python
whereismatrix
这个作者很懒,什么都没留下…
展开
-
Python Data Science的多版本多环境管理工具Anaconda
Anaconda是python Data Science Platform,包含了超过1000的数据科学的包,可以方便地管理使用,而且支持多python版本环境及切换。原创 2017-10-10 12:02:31 · 838 阅读 · 0 评论 -
pip安装OpenCV2
记录一下,在python中安装opencv,在python中,要使用OpenCV,要安装cv的package。在python代码中,看到import cv2。但pip install 的名称不是cv2、或者Opencv,而是opencv-python....原创 2018-09-28 21:29:15 · 89626 阅读 · 4 评论 -
python中的库及module的 路径
python中的库及module的 路径在python执行时,python调用的库或者模块文件,应该从哪里来加载呢?包括了python系统的库目录、设置的环境变量PYTHONPATH;还可以在python代码中设置sys.path,在其中添加自己的模块路径。查看一下python中的sys.path>>> import sys>>> sys.pa...原创 2018-08-03 09:54:09 · 10899 阅读 · 1 评论 -
python 中的static-method (静态函数), classmethod(类函数 ), 成员函数
python 中的static-method (静态函数), classmethod(类函数 ), 成员函数简介类似Java、CPP中的类,可以定义static method、class method,python内也可以定义这类方法体。 这是通过python的注解(函数修饰)来做的。定义方法静态函数(@staticmethod): 定义静态方法,可以通过类或者实例调用。...原创 2018-07-18 22:05:33 · 9964 阅读 · 0 评论 -
在python中操作excel
一、可使用的第三方库python中处理excel表格,常用的库有xlrd(读excel)表、xlwt(写excel)表、openpyxl(可读写excel表)等。xlrd读数据较大的excel表时效率高于openpyxl,所以我在写脚本时就采用了xlrd和xlwt这两个库。 这些库文件都没有提供修改现有excel表格内容的功能。一般只能将原excel中的内容读出、做完处理后,再写入一个新的ex...转载 2018-04-13 10:33:01 · 460 阅读 · 0 评论 -
python中的多线程、多进程
简介使用Python可以快速地编写程序,但是python对多线程的支持却不好,在Python2中,更多地使用多进程。在Python3中,引入了concurrent,便于多线程/进程开发。Python GILPython代码的执行由Python解释器进行控制,目前Python的解释器有多种,比较著名的有CPython、PyPy、Jython等。其中CPython为最广泛使用的Pyth...原创 2018-04-09 20:31:57 · 346 阅读 · 0 评论 -
python之__name__
了解Python之__name__转载 2018-03-13 12:52:26 · 206 阅读 · 0 评论 -
python中的函数修饰器
python中的函数修饰器 – @wrapper简介类似于C#的属性、Java的注解,python也有对应的修饰符。从Python2.7和Python3开始,提供了以’@’为标示的修饰符,可以在模块或者类的定义层次内对函数进行修饰。定义形式修饰符定义出现在函数定义的前一行,不允许和函数定义在同一行;并且支持多个修饰符,每行一个。decorator ::= ...原创 2018-03-14 11:53:32 · 1035 阅读 · 0 评论 -
python logging之multi-module
在同一个Python的解释器进程里面,所有的对logging.getLogger(‘someLogger’)的调用都会返回同一个对象.这个规则不仅仅在同一个module有效,而且对在在同一个Python的解释器进程里面的多个module也有效.而且,应用代码可以在一个module里面定义一个父logger,而在另一个module里面继承这个logger,所有对这个子logger的调用都会转到父...原创 2018-02-27 14:24:10 · 1013 阅读 · 0 评论 -
使用python logging的配置
使用python logging的配置简介在python中使用logging模块,对log进行配置时,可以使用配置文件,而不用再python源码中进行配置。 这样方便更改logging的配置。使用basicConfig进行配置使用logging.basicConfig来加载配置文件。import logging LOG_FILENAME="myapp....原创 2018-02-27 12:52:47 · 1865 阅读 · 0 评论 -
python中的logger之二
Rotating-logger日志文件太大,一般不容易使用。现在的日志系统一般都提供了方便的日志回绕分片。一般有按照文件大小、记录时间长度来对日志文件分片。 在python logging中,提供了这2种分片方式。按照文件大小分片这种方式使用的Handler是RotatingFileHandler;class RotatingFileHandler(BaseRotatin原创 2018-01-25 13:38:56 · 1029 阅读 · 0 评论 -
python中的logger之一
简介基本每种开发语言都有对应的logger库提供,以方便输出和记录logger。python内也提供了logger包,可以方便地使用。简单使用首先,需要import日志包loggerimport logging获取logger对象 使用logging的getLogger(name=Null)来得到logger对象logger = log原创 2018-01-24 19:42:40 · 1085 阅读 · 0 评论 -
在python中使用grpc和protobuf
简介在python中使用grpc和protobuf,比java和c#中使用要简单一些。原创 2017-11-21 18:30:45 · 11200 阅读 · 1 评论 -
macOSX中使用python matplotlib模块的问题解决
在mac OSX 上,使用python matplotlib库时会出问题原创 2017-10-10 18:21:11 · 12746 阅读 · 3 评论 -
Python中的下划线
简介本篇介绍Python中单下划线和双下划线(“dunder”)的各种含义和命名约定,名称修饰(name mangling)的工作原理,以及它如何影响你自己的Python类。单下划线和双下划线在Python变量和方法名称中都各有其含义。有一些含义仅仅是依照约定,被视作是对程序员的提示 - 而有一些含义是由Python解释器严格执行的。在本文中,我将讨论以下五种下划线模式和命名约定,以及它们如...转载 2018-10-17 20:16:02 · 619 阅读 · 0 评论