Python
文章平均质量分 79
chvalrous
不忘初心,方得始终.
展开
-
Conda 环境迁移
本文转载自:Conda环境迁移背景:随着我们的python项目越来越大,我们的项目依赖库也越来越复杂. 比如类似下图中的依赖.如何方便快速的对我们的环境依赖导出为文件,并可以基于环境文件快速的恢复重现,就很有意义了。以下是几个方法的内容:Conda 是著名的包管理器和虚拟环境管理器。在配置完项目环境,并编写和测试代码后,您可能希望将其移至另一台计算机。Conda 提供了多种保存和移动环境的方法。Clone在本地,conda 可以方便地创建环境的快照或者备份:..转载 2021-10-09 16:37:08 · 2081 阅读 · 0 评论 -
python opencv去图片水印
本文转载自:http://blog.csdn.net/androidmylove/article/details/41960111背景】 最近有一个需要为图片去水印的需求,于是各种折腾开始。【背景了解图片标准】图片使用RGB编码,RGB色彩模式是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样转载 2017-08-26 16:10:55 · 18053 阅读 · 1 评论 -
Python datetime time 常用操作
本文转载自:http://www.cnblogs.com/zhangbo127/p/4548898.html获取当前时间的两种方法import datetime,timenow = time.strftime("%Y-%m-%d %H:%M:%S")print nownow = datetime.datetime.now()print now转载 2017-04-10 17:38:58 · 488 阅读 · 0 评论 -
Apache Thrift - 可伸缩的跨语言服务开发框架
本文转载自:http://www.ibm.com/developerworks/cn/java/j-lo-apachethrift/前言:目前流行的服务调用方式有很多种,例如基于 SOAP 消息格式的 Web Service,基于 JSON 消息格式的 RESTful 服务等。其中所用到的数据传输方式包括 XML,JSON 等,然而 XML 相对体积太大,传输效率低,J转载 2016-12-09 16:32:31 · 707 阅读 · 0 评论 -
各大机器学习包汇总(python版,持续更新)
本文转载自:http://blog.csdn.net/renyp8799/article/details/51144786随着机器学习的逐日升温,各种相关开源包也是层出不群,面对如此多种类的工具包,该如何选择,有的甚至还知之甚少或者不知呢,本文简单汇总了一下当下使用比较多的Python版本机器学习工具包,供大家参看,还很不全不详尽,会持续更新,也欢迎大家补充,多谢多谢!~~~s转载 2016-12-01 18:37:02 · 2316 阅读 · 0 评论 -
用Python和scikit-learn来介绍机器学习
本文转载自:http://blog.csdn.net/u010046690/article/details/51436484用Python和scikit-learn来介绍机器学习用Python和scikit-learn来介绍机器学习数据加载数据正则化特征选择算法开发LR朴素贝叶斯K最近邻决策树支持向量机怎样优化算法参数转载 2016-09-08 22:26:55 · 1631 阅读 · 0 评论 -
python unix时间戳与正常时间转化
有时候业务需要,需要把正常的时间格式与unix时间戳格式进行转换。 在python中转化方式如下,直接利用time中的函数:#! /usr/bin/env python#coding:utf-8import sys,os,reimport timedef timestamp_datatime(value): format = '%Y-%m-%d %H:%M'原创 2016-04-10 23:12:31 · 8275 阅读 · 0 评论 -
python动态生成写文件变量
有这样一种场景,输入一个文件,文件的每行包含多个列,根据某一列进行区分,将这一列相同的行输出到一个文件中。 因为不知道输入字段的那一列有多少种取值,因此需要动态创建变量,并写文件。 因为 字典的value值可以重新赋值,因此可以首先判断文件中那一列的取值有多少个,然后将那一列的取值作为key存入字典中,后续使用字典中的这些变量进行写文件。 代码原创 2016-01-13 21:19:57 · 2885 阅读 · 0 评论 -
Python正则表达式指南
1. 正则表达式基础1.1. 简单介绍正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言实现支持的语法数量不同;但不用担心,不被支持的语法通常是不常用的部分。如果已经在其他语转载 2015-11-21 20:38:52 · 604 阅读 · 0 评论 -
Python中的sorted函数以及operator.itemgetter函数
operator.itemgetter函数operator模块提供的itemgetter函数用于获取对象的哪些维的数据,参数为一些序号(即需要获取的数据在对象中的序号),下面看例子。a = [1,2,3] >>> b=operator.itemgetter(1) //定义函数b,获取对象的第1个域的值>>> b(a) 2 >>> b=operator.item转载 2015-06-21 14:54:56 · 845 阅读 · 0 评论 -
python+Eclipse+pydev环境搭建
本文转载自:http://www.cnblogs.com/Bonker/p/3584707.html本文重点介绍使用Eclipse+pydev插件来写Python代码, 以及在Mac上配置Eclipse+Pydev 和Windows配置Eclipse+Pydev 编辑器:Python 自带的 IDLE简单快捷, 学习Python或者编写小型软件的时候。非常有转载 2015-06-12 14:09:13 · 785 阅读 · 0 评论 -
python urllib2详解及实例
本文转载自:http://www.2cto.com/kf/201208/145070.html urllib2是Python的一个获取URLs(Uniform Resource Locators)的组件。他以urlopen函数的形式提供了一个非常简单的接口,这是具有利用不同协议获取URLs的能力,他同样提供了一个比较复杂的接口来处理一般情况,例如:基础验证,cookies,代理和其他。它们通过ha转载 2015-06-08 16:35:26 · 1785 阅读 · 0 评论 -
python 字典(dict)按键和值排序
python 字典(dict)的特点就是无序的,按照键(key)来提取相应值(value),如果我们需要字典按值排序的话,那可以用下面的方法来进行:1 下面的是按照value的值从大到小的顺序来排序。dic = {'a':31, 'bc':5, 'c':3, 'asd':4, 'aa':74, 'd':0}dict= sorted(dic.iteritems(), key=la转载 2015-03-18 18:52:44 · 2377 阅读 · 0 评论 -
Python内置的字符串处理函数整理
本文转载自:http://www.jb51.net/article/33631.htmPython内置的字符串处理函数整理,收集常用的Python 内置的各种字符串处理 函数的使用方法str='python String function'生成字符串变量str='python String function'字符串长度获取:len(str)例:print '转载 2015-03-19 14:43:36 · 772 阅读 · 0 评论 -
python程序的调试方法
【转自:http://blog.csdn.net/luckeryin/article/details/4477233】本文讨论在没有方便的IDE工具可用的情况下,使用pdb调试python程序源码例子例如,有模拟税收计算的程序:#!/usr/bin/python def debug_demo(val): if val转载 2014-12-04 18:24:12 · 567 阅读 · 0 评论 -
TensorFlow1.0 运行之前版本代码报错解决
1报错位置:.tf.scalar_summary('batch_loss', loss)AttributeError: 'module' object has no attribute 'scalar_summary'修改为:tf.summary.scalar('batch_loss', loss)原因:新版本做了调整2.AttributeError: 'module' object has转载 2017-08-09 21:56:00 · 458 阅读 · 0 评论 -
Unicode中文和特殊字符的编码范围 及部分正则
本文转载自:http://blog.csdn.net/laokaizzz/article/details/43342285Unicode中文和特殊字符的编码范围 编程中有时候需要用到匹配中文的正则,一般用 [ \u4e00-\u9fa5]+ 即可搞定。不过这正则对一般的火星文鸟语就不太适用了,甚至全角的标点符号都不包含在内。例如游戏里面的玩家名,普通青年一般都是汉字,文艺青年会加几转载 2017-08-19 14:28:10 · 9049 阅读 · 0 评论 -
Object of type 'ObjectId' is not JSON serializable
从 mongo 中直接将查到的数据 dumps 导出,报错:Object of type 'ObjectId' is not JSON serializable解决方法:from bson import json_utiljson_util.dumps(data)原创 2019-07-18 16:29:01 · 4754 阅读 · 1 评论 -
python--常用的十进制、16进制、字符串、字节串之间的转换
本文转载自:https://www.cnblogs.com/fqfanqi/p/7900758.html进行协议解析时,总是会遇到各种各样的数据转换的问题,从二进制到十进制,从字节串到整数等等整数之间的进制转换:10进制转16进制: hex(16) ==> 0x10 16进制转10进制: int('0x10', 16) ==> 16类似的还有oct(), bi...转载 2019-07-16 10:02:18 · 267 阅读 · 0 评论 -
使用numpy pandas 读取csv文件及遍历 && 二者处理数据时间对比
1 使用numpy 及 pandas 读取csv文件及遍历 1.1 numpy fin = np.loadtxt(self.path,dtype=np.str,delimiter=',') test_dict = {} data = fin[1:].tolist() for list1 in data: name,c...原创 2019-05-29 16:36:47 · 17261 阅读 · 0 评论 -
Python必会的单元测试框架 —— unittest
本文转载自:https://blog.csdn.net/huilan_same/article/details/52944782unittest是xUnit系列框架中的一员,如果你了解xUnit的其他成员,那你用unittest来应该是很轻松的,它们的工作方式都差不多。unittest核心工作原理unittest中最核心的四个概念是:test case, test suite, test...转载 2019-04-29 17:50:24 · 191 阅读 · 0 评论 -
python中pylint使用方法(pylint代码检查)
一、Pylint 是什么Pylint 是一个 Python 代码分析工具,它分析 Python 代码中的错误,查找不符合代码风格标准和有潜在问题的代码。Pylint 是一个 Python 工具,除了平常代码分析工具的作用之外,它提供了更多的功能:如检查一行代码的长度,变量名是否符合命名标准,一个声明过的接口是否被真正实现等等。Pylint 的一个很大的好处是它的高可配置性,高可定制性,并且...转载 2018-11-27 15:22:12 · 53627 阅读 · 1 评论 -
python日志TimedRotatingFileHandler
本文转载自: https://blog.csdn.net/t163ang/article/details/38495533TimedRotatingFileHandler这个模块是满足文件名按时间自动更换的需求,这样就可以保证日志单个文件不会太大。用法很简单,示例代码: 1 2 3 4 5 6 7 8 9 10...转载 2018-10-15 16:15:57 · 2333 阅读 · 0 评论 -
python的md5和sha1加密
本文转载自: https://www.cnblogs.com/the4king/archive/2012/02/06/2340660.html首先介绍一下MD5和SHA1 MD5MD5的全称是Message-Digest Algorithm 5(信息-摘要算法)。128位长度。目前MD5是一种不可逆算法。具有很高的安全性。它对应任何字符串都可以加密成一段唯一的固定长度的代码。 SHA1SHA1的...转载 2018-05-24 22:20:54 · 417 阅读 · 0 评论 -
Python线程指南
本文介绍了Python对于线程的支持,包括“学会”多线程编程需要掌握的基础以及Python两个线程标准库的完整介绍及使用示例。注意:本文基于Python2.4完成,;如果看到不明白的词汇请记得百度谷歌或维基,whatever。尊重作者的劳动,转载请注明作者及原文地址 >.<1. 线程基础1.1. 线程状态线程有5种状态,状态转换的过程如下图所示:1.2. 线程同步(锁)多线程的优势在于...转载 2018-05-16 20:44:29 · 196 阅读 · 0 评论 -
python多进程 进程池:multiprocessing.pool
阅读目录例1:使用进程池例2:使用进程池(阻塞)例3:使用进程池,并关注结果例4:使用多个进程池在利用Python进行系统管理的时候,特别是同时操作多个文件目录,或者远程控制多台主机,并行操作可以节约大量的时间。当被操作对象数目不大时,可以直接利用multiprocessing中的Process动态成生多个进程,十几个还好,但如果是上百个,上千个目标,手动的去限制进程数量却又太过繁琐,此时可以发挥...转载 2018-05-16 20:42:46 · 455 阅读 · 0 评论 -
Python标准库13 循环器 (itertools)
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 在循环对象和函数对象中,我们了解了循环器(iterator)的功能。循环器是对象的容器,包含有多个对象。通过调用循环器的next()方法 (__next__()方法,在Python 3.x中),循环器将依次返回一个对象。直到所有的对象遍历穷尽,循环器将举出StopIteration...转载 2018-05-10 10:55:47 · 192 阅读 · 0 评论 -
使用python的hdfs包操作分布式文件系统(HDFS)
本文转载自:http://blog.csdn.net/gamer_gyt/article/details/52446757转载请注明出处:@http://blog.csdn.net/gamer_gyt,Thinkagmer 撰写博主微博:http://weibo.com/234654758 (欢迎互撩)Github:https://github.com/thinkgam转载 2017-10-09 19:57:16 · 2488 阅读 · 0 评论 -
使用python语言操作MongoDB
本文转载自:http://blog.csdn.net/xsj_blog/article/details/52032969MongoDB是一个跨平台的NoSQL,基于Key-Value形式保存数据。其储存格式非常类似于Python的字典,因此用python操作mongodb会非常的容易。pymongo的两种安装命令pip install pymongoeasy转载 2017-09-04 23:02:55 · 455 阅读 · 0 评论 -
python操作redis
本文转载自:http://www.cnblogs.com/xiaoming279/p/6293583.htmlredis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、ad转载 2017-09-04 22:03:28 · 1031 阅读 · 0 评论 -
Python的global语句
本文转载自http://www.cnblogs.com/cython/articles/2202287.htmlglobal语句如果你想要为一个定义在函数外的变量赋值,那么你就得告诉Python这个变量名不是局部的,而是 全局 的。我们使用global语句完成这一功能。没有global语句,是不可能为定义在函数外的变量赋值的。你可以使用定义在函数外的变量的值(假设在函数转载 2014-12-17 10:11:19 · 977 阅读 · 0 评论 -
Python-NLTK环境搭建
本文转载自http://www.cnblogs.com/CheeseZH/archive/2012/11/05/2756098.htmlFor 32-bits windows:1.安装Python(我安装的是Python2.7,目录C:\Python27)可以到CSDN、OSChina、Sina Share等网站下载也可以到Python官网下载:http://w转载 2014-12-17 12:23:44 · 1072 阅读 · 0 评论 -
Python RE模块中search()和match()的区别
本文转载自http://blog.csdn.net/cnmilan/article/details/9071999match()函数只检测RE是不是在string的开始位置匹配,search()会扫描整个string查找匹配;也就是说match()只有在0位置匹配成功的话才有返回,如果不是开始位置匹配成功的话,match()就返回none。例如:转载 2014-12-17 10:35:00 · 3523 阅读 · 0 评论 -
第9章文字游戏部分习题
练习 9-7 寻找一个包含3组连续的成对原创 2014-08-23 15:38:07 · 1086 阅读 · 0 评论 -
Python选择数据结构部分练习
练习 13-1编写一个程序原创 2014-09-07 16:54:16 · 3071 阅读 · 1 评论 -
Split()说明
关于点的问题是用string.split("[.]") 解决。关于竖线的问题用 string.split("\\|")解决。关于星号的问题用 string.split("\\*")解决。关于斜线的问题用 sring.split("\\\\")解决。关于中括号的问题用 sring.split("\\[\\]")解决。转载 2014-09-07 11:08:36 · 821 阅读 · 0 评论 -
Python字符串部分习题
8-10 回文是一个原创 2014-08-19 23:35:56 · 2835 阅读 · 0 评论 -
Python内置的字符串处理函数整理
str='python String function'生成字符串变量str='python String function'字符串长度获取:len(str)例:print '%s length=%d' % (str,len(str))字母处理全部大写:str.upper()全部小写:str.lower()大小写互换:str.swapcase()首字母大转载 2014-08-18 22:43:18 · 1042 阅读 · 0 评论 -
Python的strip函数
Python的strip原创 2014-08-18 22:39:02 · 2607 阅读 · 0 评论 -
python二进制处理详述
总的感觉,python本身并没有对二进制进行支持,不过提供了一个模块来弥补,就是struct模块。python没有二进制类型,但可以存储二进制类型的数据,就是用string字符串类型来存储二进制数据,这也没关系,因为string是以1个字节为单位的。import structa=12.34#将a变为二进制bytes=struct.pack('i',a)转载 2014-07-31 19:18:49 · 2013 阅读 · 0 评论