Python
Digital2Slave
图像处理算法,机器学习,深度学习及其应用。
展开
-
服务器cpu和内存使用情况,简单测试脚本
统计服务器的CPU和内存使用情况。#!/usr/bin/python3# -*- encoding:utf-8 -*-import osimport timeimport psutilfrom loguru import loggerdef cpu_mem_info(): """ :return cpu, mem """ used_cpu = psutil.cpu_percent(interval=1) mem_info = psutil.virtu原创 2021-03-02 14:45:41 · 813 阅读 · 0 评论 -
Flask
flasky$ pip install virtualenv$ virtualenv venv$ source venv/bin/activate$ deactivate支持命令行选项pip install flask-script集成twitter bootstrappip install flask-bootstrap本地化日期和时间pip install flask-momentweb 表单p原创 2016-01-28 19:46:33 · 886 阅读 · 0 评论 -
Spider based on scrapy
Spider based on scrapyOverviewSpider based on scrapy is create for crawl useful information.StructureNeedsUsageNoteNeedspython scrapypymongoMongoDBUsage1.开启mongodb 服务器 sudo or not.$sudo mongo原创 2015-11-16 20:02:50 · 826 阅读 · 0 评论 -
python 正则表达式之二
使用正则表达式 --re模块提供了一个正则表达式引擎的接口,可以让你讲REstring编译成对象并用它们来进行匹配 --编译正则表达式 #!python >>>import re >>>p = re.compile('ab*') >>>print p --re.compile()也接受可选的标志参数原创 2013-12-08 15:39:05 · 1381 阅读 · 0 评论 -
python 正则表达式之一
正则表达式(或RE)是一个小型高度专业化的编程语言,它内嵌于python中,并通过re模块实现。--可以为想要匹配的相应字符串集指定规则--该字符串集可能包含英文语句、e-mail地址、命令或者任何你想搞定的信息--可以问诸如“这个字符串匹配该模式么?”或“在这个字符串中是否有部分匹配该模式?”--你也可以使用RE以各种方式修改或者切割字符串1)正则表达式模块被编译成一原创 2013-12-08 15:35:40 · 1236 阅读 · 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-02-12 18:53:22 · 1241 阅读 · 0 评论 -
遍历文件夹
# -*- coding: utf-8 -*-#遍历文件夹,并将文件夹中的文件和文件夹打印出来,同时标记出类型(文件还是文件夹)、文件大小、文件修改日期。#!/usr/bin/python#coding:utf8import osimport os.pathimport time def GetCurPathInfo(): CurPath = os.getcwd()原创 2014-11-02 12:08:24 · 885 阅读 · 0 评论 -
我的python学习之旅
我的python语言学习之旅1.Python视频学习《中谷教育--Python视频教程》http://yunpan.cn/QhEF3cCVciXGy提取码 a107http://blog.csdn.net/column/details/python20131202.html?&page=12.Python书籍学习之《Python编程实践》编程实践>>之Choosehtt原创 2014-07-05 17:45:15 · 1238 阅读 · 0 评论 -
<<Python编程实践>>之FileListTuple
1.FileList操作#!/usr/bin/python#encoding:utf8data = open('data.txt', 'r')print 'Including the blank character!'for line in data: '''包含空白字符,如空格,制表符以及换行符等''' print len(line)data.close()data =原创 2014-07-05 17:29:09 · 1078 阅读 · 0 评论 -
<<Python编程实践>>之which is __main__
1. 源代码文件1.test_main.py原创 2014-07-05 17:37:41 · 1292 阅读 · 0 评论 -
<<Python编程实践>>之Choose
#!/usr/bin/python#encoding:utf8#ph值判别程序print "Please input a ph value: "def phchoose(ph): '''ph value and choose acidic or basic''' if ph < 7.0: print "ph value %s is acidic." % ph elif p原创 2014-07-05 17:16:48 · 2115 阅读 · 0 评论 -
<<Python编程实践>>之WhileBreakContinue
#!user/bin/python#encoding:utf8#whiletime = 0population = 1000 # 1000 bacteria to start withgrow_rate = 0.21 # 21% growth per minutewhile population < 2000: population = population + grow_rat原创 2014-07-05 17:39:52 · 1027 阅读 · 2 评论 -
<<python computer vision with opencv>> chapter 2
import cv2import numpyimport os# Make an array of 120,000 random bytes.randomByteArray = bytearray(os.urandom(120000))flatNumpyArray = numpy.array(randomByteArray)# Convert the array to make a原创 2014-05-27 11:17:52 · 1520 阅读 · 0 评论 -
《Head First Programming》---python 8 and 8 1/2_GUI, data, exception
这两章节,主要是应用python自带GUI库tkinter原创 2014-04-27 16:26:06 · 1399 阅读 · 0 评论 -
CentOS普通用户权限安装matplotlib-python
首先,因为自己是普通用户权限,所以,肯定是要先构建自己的Python虚拟环境了。$ cd Your/virtualenv/folder$ pip install virtual$ virtualenv es接着,启动刚刚构建的python虚拟环境 es$ source bin/activate重点内容来啦:),安装matplotlib(es) $ pip install matplotlib.原创 2016-05-07 15:02:48 · 2446 阅读 · 0 评论 -
Python-module
repeatIn [1]: from itertools import repeatIn [2]: x = list(repeat(0,times=10))In [3]: xOut[3]: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]OrderedDict按照书写顺序输出字典中的元素from collections import OrderedDictorderdict1 =原创 2016-01-28 20:30:55 · 1173 阅读 · 0 评论 -
Python Mysql Connect By Two ways
本文提出两种不同的Python方法来链接服务器上面的MySQL数据库。 如果,你是拥有服务器管理员权限的 高富帅 ,你可以使用第一种比较常用的方式链接MySQL数据库;如果,你是只拥有服务器普通权限的 屌丝 ,第一种方式你可能不能使用,请使用第二种方式链接MySQL数据库; 如果,你是普通用户权限,却可以用第一种方式链接MySQL数据库。可能是,管理员仁慈的在服务器公共区域安装了 Pyth原创 2016-05-21 22:22:56 · 673 阅读 · 0 评论 -
python--数据类型
python数据类型 Type():查看数据类型数字:整型(int范围-2147483648到2147483647)、长整型(123l或者123L)、浮点型、复数型(3.14j) 字符串、元组和列表都是序列!!!字符串和元组不可变,即不能修改其内部元素的值。 序列两个特点就是索引操作和切片操作。索引操作符:[0]取第一个,[-1]取倒数第一个切片操作原创 2013-11-27 18:02:14 · 1773 阅读 · 0 评论 -
Python2.7 unicode encoding gbk error
最近因为需要用python抓取网页的信息,遇到了python中最头痛的字符编码问题。伪Unicode字符串: u'\xe6\x97\xa0\xe7\xba\xbfWLAN\xef\xbc\x9a'解决套路方法一In[2]: s = u'\xe6\x97\xa0\xe7\xba\xbfWLAN\xef\xbc\x9a'In[3]:print sæ— çº¿WLAN:In[4]: s.enco原创 2017-10-23 16:15:37 · 919 阅读 · 0 评论 -
任意角度旋转图像
本文通过旋转原始样本的方式,来扩大样本量。文件夹结构- your_folder - samples - 0 0_ (1).jpg 0_ (2).jpg ... - 1 1_ (1).jpg 1_ (2).jpg ...原创 2017-07-20 09:24:08 · 2295 阅读 · 0 评论 -
Python Pillow Image Invert
本文主要是利用Python的第三方库Pillow,实现单通道灰度图像的颜色翻转功能。# -*- encoding:utf-8 -*-import osimport sysfrom PIL import Imagefrom PIL import ImageOpsdef img_gray_invert(img_path): """ invert input image.原创 2017-06-26 11:54:23 · 1283 阅读 · 0 评论 -
python--脚本语言
1.进入pythonPython,一个解释型、面向对象的、带有动态语义的高级程序设计语言。1989年阿姆斯特丹,圣诞节,Guido van Rossum第一个python版本。Python编程语言中的定位:--脚本语言(scripting language),高阶动态编程语言Python特征:简单易学,解释性&编译性语言,面向对象,高级语言,可扩展性及可嵌入性,免费、开源,丰富原创 2013-11-27 17:54:33 · 3541 阅读 · 0 评论 -
Python Windows文件名称检查
最近两天在做一些网络爬虫,下载图片的工作。由于,保存图片的过程中,会出现文件名称非法的BUG。因此,实现了一个Windows系统下,检查文件名称的Python脚本。具体实现源码和运行结果,如下所示。 备注: Python用的是Python 3.5.2版本。测试源码# -*- encoding:utf-8 -*-import redef checkNameValid(name=None):原创 2016-11-16 11:37:22 · 2838 阅读 · 2 评论 -
Python 类
基于Python2.7.12的类学习。1 使用class定义类#!/usr/bin/env python# coding=utf-8class Person(): def __init__(self, name): self.name = name if __name__ == '__main__': hunter = Person('JohnTian')原创 2016-10-10 15:35:57 · 790 阅读 · 0 评论 -
python--流程控制语句
python流程控制语句python使用缩进作为其语句分组的方法,建议使用4个空格代替缩进。 (1)if语句: if expression: statement(s) expression:逻辑值,主要用于判断语句中,用来判断 --一个字符串是否为空原创 2013-11-27 18:03:16 · 1601 阅读 · 0 评论 -
PyCharm注册
PyCharm 4.0.6 注册码转自 这里Professional Edition版本比Free版本多了很多东西,比如Web development,Django等等,重新下了Professional版本,虽然是只30天免费,但是到时候重装一下应该也是OK的,但是网上随便试了一个去年的帖子里的PyCharm4的注册码,居然验证通过了,不是太科学,先分享下name转载 2015-04-11 19:03:20 · 29896 阅读 · 4 评论 -
pip install read time-out
ProblemReadTimeoutError: HTTPSConnectionPool(host='pypi.python.org', port=443): Read timed out.Solution$ pip install matplotlib -i https://pypi.douban.com/simpleReference使用国内镜像源来加速python pypi包的安装原创 2016-08-07 19:09:34 · 5562 阅读 · 8 评论 -
python面试集锦
1.4、Python里面如何拷贝一个对象?因为在Python中,无论你把对象做为参数传递,做为函数返回值,都是引用传递的.Python中的对象之间赋值时是按引用传递的,如果需要拷贝对象,需要使用标准库中的copy模块。1. copy.copy 浅拷贝 只拷贝父对象,不会拷贝对象的内部的子对象。2. copy.deepcopy 深拷贝 拷贝对象及其子对象一转载 2014-08-27 16:38:00 · 1176 阅读 · 0 评论 -
Python Excel
最近,因为工作的需要,我用到了Python处理数据写入到Excel中进行一些统计相关的工作。Show me the code:# -*- encoding:utf-8 -*-import sysimport datetimeimport xlwtfrom xlwt import *reload(sys)sys.setdefaultencoding('utf-8')# excel表格操作w原创 2016-05-21 21:46:51 · 1408 阅读 · 0 评论 -
《Head First Programming》---python 9_GUI Mixer
本章主要利用tkinter库和pygame库,实现GUI界面的音乐原创 2014-04-27 18:13:33 · 1321 阅读 · 0 评论 -
python学习遇到问题及解决方案
1. Enthought http://blog.enthought.com/enthought-canopy/canopy1-3release/#.U10Py43s4Rs原创 2014-04-27 22:22:56 · 2175 阅读 · 0 评论 -
python 文件打开和关闭
[user1@localhost ~]$ lsDesktop Downloads Pictures Templates test.txt~Documents Music Public test.txt Videos[user1@localhost ~]$ cat test.txtwww.cvst.neti am a python leaner.hell原创 2013-12-10 16:36:13 · 3982 阅读 · 0 评论 -
python 文件查找
#/usr/bin/python#coding:utf8#problem1:find file#cat a.t#hello world#hello hello world#统计文件a.t中hello的个数import refp = file("a.t","r")#count = 0for s in fp.readlines(): li = re.findall("hel原创 2013-12-10 16:42:45 · 1432 阅读 · 0 评论 -
python 文件对象方法
[user1@localhost ~]$ pythonPython 2.6.6 (r266:84292, Jul 10 2013, 22:48:45) [GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux2Type "help", "copyright", "credits" or "license" for more information.>>原创 2013-12-10 16:38:31 · 1796 阅读 · 0 评论 -
python 文件替换
#/usr/bin/python#coding:utf8#文件内容替换练习#1.把a.t中的hello替换为csvt,并保存到文件a2.t中。#2.把a.t中的hello替换为csvt,并保存到原文件中去。#problem1:fp1 = file("a.t","r")fp2 = file("a2.t","w")for s in fp1.readlines(): fp2.w原创 2013-12-10 16:44:07 · 1789 阅读 · 0 评论 -
python函数形参和实参
#!/usr/bin/python#coding:utf8 #中文输入方式1#coding=utf8 #中文输入方式2#encoding:utf8 #中文输入方式3#encoding=utf8 #中文输入方式4#-*- coding:utf8 -*-#中文输入方式5print '*'*35print "实现输入两个变量的比较功能:"def fun(x,y):#原创 2013-12-02 18:16:43 · 5517 阅读 · 0 评论 -
python 模块和包
1.模块 模块是python组织代码的基本方式。python的脚本都是以.py为扩展名保存的文本文件。一个脚本可以单独运行,也可以导入另一个脚本中运行。当脚本被导入运行时,我们将其称为模块。 模块名与脚本的文件名相同!例如我们编写一个cal.py的脚本,则可以在另外一个脚本中用import cal语句来导入它进行相关运算操作。user1@ubuntu:~$ cd csvtpy/原创 2013-12-02 18:42:21 · 3160 阅读 · 0 评论 -
python switch函数
python并没有提供switch语句!python可以通过字典实现switch语句的功能。 1)首先,定义一个字典; 2)其次,调用字典的get()获取相应的表达式。#!/usr/bin/python#coding:utf8from __future__ import division#使除非操作自动识别小数结果def jia(x,y): return x+yd原创 2013-12-02 18:29:42 · 4595 阅读 · 0 评论 -
python lambda函数
lambda:匿名函数lambda函数是一种快速定义单行的最小函数,从Lisp借用而来,可以用在任何函数的地方。lambd语句中,冒号前是参数,可以有多个以逗号分开的参数;冒号后面是返回值。lambda语句构建的其实是一个函数对象.>>> g = lambda x,y:x+y>>> g at 0x23556e0>reduce为逐次操作list里的每一项,接收的参数为两个,最原创 2013-12-02 18:28:06 · 1209 阅读 · 0 评论 -
python 函数多实参处理
向函数传元组和字典:f(*t) 和 f(**d) 处理多余实参:f(x,*args,**kargs)user1@ubuntu:~$ pythonPython 2.7.3 (default, Sep 26 2013, 20:03:06) [GCC 4.6.3] on linux2Type "help", "copyright", "credits" or "license" for原创 2013-12-02 18:24:11 · 1719 阅读 · 0 评论