![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 79
taoharry
这个作者很懒,什么都没留下…
展开
-
re
Python中re(正则表达式)模块学习今天学习了Python中有关正则表达式的知识。关于正则表达式的语法,不作过多解释,网上有许多学习的资料。这里主要介绍Python中常用的正则表达式处理函数。re.match re.match 尝试从字符串的开始匹配一个模式,如:下面的例子匹配第一个单词。 import retext = "JGood is a ha转载 2015-12-16 14:45:57 · 699 阅读 · 0 评论 -
thread
多线程和多进程是什么自行google补脑 对于python 多线程的理解,我花了很长时间,搜索的大部份文章都不够通俗易懂。所以,这里力图用简单的例子,让你对多线程有个初步的认识。 单线程 在好些年前的MS-DOS时代,操作系统处理问题都是单任务的,我想做听音乐和看电影两件事儿,那么一定要先排一下顺序。(好吧!我们不纠结在DOS时代是否有听音乐和转载 2015-12-21 16:49:53 · 237 阅读 · 0 评论 -
multiprocessing
阅读目录1. Process2. Lock3. Semaphore4. Event5. Queue6. Pipe7. Pool序. multiprocessingpython(巨蟒)中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程。Python提供了非常好用的多进程包multiprocessing,只需要定义一个函数转载 2016-01-23 11:06:02 · 823 阅读 · 0 评论 -
Json概述以及python对json的相关操作
什么是json:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的转载 2016-01-23 21:03:01 · 206 阅读 · 0 评论 -
Python写爬虫——抓取网页并解析HTML
CUHK上学期有门课叫做Semantic Web,课程project是要搜集整个系里面的教授信息,输入到一个系统里,能够完成诸如“如果选了A教授的课,因时间冲突,B教授的哪些课不能选”、“和A教授实验室相邻的实验室都是哪些教授的”这一类的查询。这就是所谓的“语义网”了啊。。。然而最坑爹的是,所有这些信息,老师并没有给一个文档或者数据库,全要靠自己去系主页上搜集。唯一的想法是写个爬虫,令人悲哀的是,转载 2015-12-22 21:52:05 · 395 阅读 · 0 评论 -
Beautiful Soup 中文文档
Beautiful Soup 中文文档原文 by Leonard Richardson (leonardr@segfault.org) 翻译 by Richie Yan (richieyan@gmail.com) ###如果有些翻译的不准确或者难以理解,直接看例子吧。### 英文原文点这里Beautiful Soup 是用Python写的一个HTML/XML的解转载 2015-12-23 17:01:59 · 608 阅读 · 0 评论 -
SGMLParser
python提供了SGMLParser类用于html文件的解析。用户只需从SGMLParser类继承子类,并在子类中对html文件做具体处理例如 具有如下结构的html文件 感兴趣内容1 感兴趣内容2 …… 感兴趣内容n 内容1 内容2 …… 内容n 我们尝试获得'感兴趣内容' 对于文本内容,我们保转载 2016-01-09 15:52:06 · 256 阅读 · 0 评论 -
Python多进程编程
阅读目录1. Process2. Lock3. Semaphore4. Event5. Queue6. Pipe7. Pool序. multiprocessingpython中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程。Python提供了非常好用的多进程包multiprocessing,只需要定义一个函数,Pyt转载 2016-01-09 22:15:04 · 246 阅读 · 0 评论 -
Gevent tutorial (Gevent中文教程,Gevent中文翻译)
gevent For the Working Python DeveloperWritten by the Gevent Communitygevent is a concurrency library based around libev. It provides a clean API for a variety of concurrency and network related转载 2016-01-10 11:11:52 · 1356 阅读 · 0 评论 -
Django基础(一)
文章出处http://www.cnblogs.com/wupeiqi/articles/4491246.html前戏python Web程序众所周知,对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端。#!/usr/bin/env python#coding:utf-8 import socket def转载 2016-01-28 15:23:39 · 248 阅读 · 0 评论 -
日期转化为时间戳
#设a为字符串import timea = "2011-09-28 10:00:00"#中间过程,一般都需要将字符串转化为时间数组time.strptime(a,'%Y-%m-%d %H:%M:%S')>>time.struct_time(tm_year=2011, tm_mon=9, tm_mday=27, tm_hour=10, tm_min=50, tm_sec=0, t转载 2016-05-14 20:42:09 · 322 阅读 · 0 评论 -
paramiko
1、简介 大家会发现,常见的解决方法都会需要对远程服务器必要的配置,如果远程服务器只有一两台还好说,如果有N台,还需要逐台进行配置,或者需要使用代码进行以上操作时,上面的办法就不太方便了。 使用paramiko可以很好的解决以上问题,比起前面的方法,它仅需要在本地上安装相应的软件(python以及PyCrypto),对远程服务器没有配置要求,对于连接多台服务器,进行复杂的连接操转载 2015-12-21 16:48:14 · 274 阅读 · 0 评论 -
socketserver
摘要 SocketServer简化了网络服务器的编写。它有4个类:TCPServer,UDPServer,UnixStreamServer,UnixDatagramServer。这4个类是同步进行处理的,另外通过ForkingMixIn和ThreadingMixIn类来支持异步。 创建服务器的步骤。首先,你必须创建一个请求处理类,它是BaseRequestHandler的子类并重载其handl转载 2015-12-21 16:36:42 · 437 阅读 · 0 评论 -
time,list,dict
1.python获取当前时间 time.time() 获取当前时间戳 time.localtime() 当前时间的struct_time形式 time.ctime() 当前时间的字符串形式 2.python格式化字符串 格式化成2009-03-20 11:45:39形式 time.strftime("%Y-%m-%d %H:%M:%S", tim转载 2015-12-14 11:48:47 · 353 阅读 · 0 评论 -
os
一、os模块概述Python os模块包含普遍的操作系统功能。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。(一语中的)二、常用方法1、os.name输出字符串指示正在使用的平台。如果是window 则用'nt'表示,对于Linux/Unix用户,它是'posix'。2、os.getcwd()函数得到当前工作目录,即当前Python脚本转载 2015-12-16 09:54:32 · 283 阅读 · 0 评论 -
sys
Sys模块函数之多,我只能选取自己认为比较实用的一些函数列在此处。借马云找员工的说法,”找最合适的而不是最天才的”,这句话,我个人觉得在很多方面都能适应,学习也不在话下。Sys模块功能的确很多,但我们应该将重点放在那些功能才是最适合我们的,为此,我列的这些函数,就是我认为比较适合我以后开发的函数。(1)sys.argv很多人会想,我如何给我的程序在外部传递参数呢?这个,就可以实现。如:转载 2015-12-15 21:21:42 · 350 阅读 · 0 评论 -
getattr
Help on built-in function getattr in module __builtin__:getattr(...) getattr(object, name[, default]) -> value Get a named attribute from an object; getattr(x, 'y') is equivalent原创 2015-12-16 20:21:21 · 697 阅读 · 0 评论 -
pickle,hashlib,shelve
python数据持久存储:pickle模块的基本使用 python的pickle模块实现了基本的数据序列和反序列化。通过pickle模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去,永久存储;通过pickle模块的反序列化操作,我们能够从文件中创建上一次程序保存的对象。 基本接口: pickle.dump(obj, file, [,protocol])转载 2015-12-17 13:19:24 · 243 阅读 · 0 评论 -
内置函数map.fitler.reduce,偏函数,zip
三个函数比较类似,都是应用于序列的内置函数。常见的序列包括list、tuple、str。1.map函数map函数会根据提供的函数对指定序列做映射。map函数的定义:map(function, sequence[, sequence, ...]) -> list通过定义可以看到,这个函数的第一个参数是一个函数,剩下的参数是一个或多个序列,返回值是一转载 2015-12-18 16:11:14 · 254 阅读 · 0 评论 -
python数据类型详解
目录1、字符串2、布尔类型3、整数4、浮点数5、数字6、列表7、元组8、字典9、日期1、字符串1.1、如何在Python中使用字符串a、使用单引号(')用单引号括起来表示字符串,例如:str='this is string';print str;b、使用双引号(")双引号中的字符串与单引号中的字符串用法完全相同,例如:str=转载 2015-12-19 10:27:26 · 177 阅读 · 0 评论 -
callable,compile,eval,single,exec,递归
callable()是一个布尔函数,确定一个对象是否可以通过函数操作符(())来调用。如果函数可调用则返回true,否则返回false。?123456789101112>>>callable(dir)True>>>cal原创 2015-12-19 11:00:04 · 589 阅读 · 0 评论 -
用py2exe将py文件打包成exe程序
安装py2exe写一个 setup.py: #以下是个简单常用的 setup.py?1234from distutils.core import setupimport py2exe setup(console=["XXX.py"]) # 需要打包的程序XXX.py转载 2015-12-19 21:26:32 · 345 阅读 · 0 评论 -
Python中的ftplib模块
Python中的ftplib模块Python中默认安装的ftplib模块定义了FTP类,其中函数有限,可用来实现简单的ftp客户端,用于上传或下载文件FTP的工作流程及基本操作可参考协议RFC959ftp登陆连接from ftplib import FTP #加载ftp模块ftp=FTP() #设置变量ftp.set_debuglevel(2转载 2015-12-20 15:40:14 · 476 阅读 · 0 评论 -
python
原创 2016-06-11 13:48:08 · 259 阅读 · 0 评论