- 博客(32)
- 收藏
- 关注
原创 Python uuid模块
uuid是一种唯一标识,在互联网应用中对于产生一个唯一标识的字符串有着很重要的作用 uuid模块很简单,最主要用到的有以下几个函数:>>> import uuid>>> # 生成基于【计算机主机ID 和 当前时间】的uuid>>> uuid.uuid1()UUID('7a7d9900-3f2d-11e5-b2d8-142d27f633fe')>>> # 生成基于【命名空间
2015-08-10 15:14:09
1352
原创 Python datetime模块
python datetime模块今天使用了一个很好用的模块,这是在完成一个小任务的时候学习的,任务需要打印出最近一个月的零点时刻,自己想想总不能自己用手写出来这一个月吧。。。于是想到了python有一个表示时间的模块,叫time,自己之前写过介绍过这个模块,但是这个模块不能满足现在的需求,于是查到了datetime这个模块,简单查了一下官方文档,轻轻松松就解决了自己的需求datetime模块主要包
2015-07-23 01:17:36
979
原创 Python pypinyin、jieba模块
Python pypinyin、jieba模块今天学习了两个有用的模块,都是跟文字有关的:pypinyin,jiebapypinyin是将汉字转换成拼音的jieba实现了中文的分词pypinyin 的官方说明文档位置:http://pypinyin.readthedocs.org/en/master/jieba的官方说明文档位置:https://github.com/fxsjy/jieba/b
2015-07-12 00:50:26
5865
1
转载 Python logging模块
转载自 python 的日志logging模块学习1.简单的将日志打印到屏幕import logginglogging.debug('This is debug message')logging.info('This is info message')logging.warning('This is warning message')屏幕上打印:WARNING:root:This is war
2015-03-02 15:18:29
1491
原创 Python socket聊天室程序
今天用python的socket模块实现了一个聊天室的程序虽然功能比较简单,但是该有的基本功能还是有的还望大家指点服务器端程序:import socketimport threadingsock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)sock.bind(('localhost', 5550))so
2015-01-08 14:40:03
15985
4
原创 Python atexit模块
模块简介: 从模块的名字也可以看出来,atexit模块主要的作用就是在程序即将结束之前执行的代码,atexit模块使用register函数用于注册程序退出时的回调函数,然后在回调函数中做一些资源清理的操作 注意:1,如果程序是非正常crash,或通过os._exit()退出,注册的回调函数将不会被调用。2,也可以通过sys.exitfunc来注册回调,但通过它只能注册一个回
2014-12-09 21:09:15
13071
原创 Python time模块
一、简介 time模块提供各种操作时间的函数 说明:一般有两种表示时间的方式: 第一种是时间戳的方式(相对于1970.1.1 00:00:00以秒计算的偏移量),时间戳是惟一的 第二种以数组的形式表示即(struct_time),共有九个元素,分别表示,同一个时间戳的struct_time会因为时区不同而不同 year (four digits, e
2014-12-09 15:56:01
6621
转载 Python 参考手册
声明:转载自 http://blog.csdn.net/jerry_1126/article/details/41240149#comments感谢作者的辛勤总结!由于作者的python版本是2.x的,可能部分内容与python3.x不符,请读者自行甄别表达式重要的内置函数#函数
2014-12-09 15:12:17
7786
原创 Python math模块
math的参数是整数或者浮点数math模块的函数如下: 0,常量math.piπ = 3.141592... math.ee = 2.718281...1,数值计算函数 math.ceil(x)返回≥x的最小整数math.copysign(x,y)返回与y同号的x值math.fabs(x)返回x的绝对值math
2014-12-05 17:06:13
10494
原创 Python csv模块
Python csv模块主要用来处理csv文件,可以读取、写入、创建csv文件何为csv文件呢?百度百科:逗号分隔值(Comma-SeparatedValues,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。CSV文件由任意数目的记录组成,记录
2014-12-04 21:41:16
8806
原创 Python copy模块
python中的赋值一般是传递对象的引用,修改一个对象,会导致其他对象也受到改变python的copy模块提供了拷贝的函数,可以进行浅拷贝和深拷贝 copy模块提供了两个函数: copy.copy(x) 返回x的浅拷贝,只拷贝x对象,不拷贝x内部的子对象copy.deepcopy(x) 返回x的深拷贝,拷贝x对象及其子对象 下面看段代码就知道区别在哪了:impo
2014-12-03 14:37:05
6952
原创 Python sys模块简介
sys模块的函数有很多,但是不是每个函数都常用,这里只列举几个比较常用的函数,其他的还有待读者自己的探索 sys常用的有: sys.argv命令行参数List,第一个元素是程序本身路径 sys.modules.keys()返回所有已经导入的模块列表 sys.exc_info()获取当前正在处理的异常类,exc_type、exc_value、exc_tr
2014-12-02 14:47:28
7983
原创 Python heapq模块
这个模块(build-in)实现了一个堆的数据结构,完美的解决了Top-K问题,以后解决Top-K问题的时候,直接把这个模块拿来用就可以了注意,默认的heap是一个小顶堆! heapq模块提供了如下几个函数:heapq.heappush(heap, item)把item添加到heap中(heap是一个列表)heapq.heappop(heap) 把堆顶元素弹出,返回
2014-12-02 11:16:23
21347
原创 Python os模块简介
Python的标准库中的os模块包含普遍的操作系统功能。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。即它允许一个程序在编写后不需要任何改动,也不会发生任何问题,就可以在Linux和Windows下运行。 下面列出了一些在os模块中比较有用的部分。它们中的大多数都简单明了。 os.sep 可以取代操作系统特定的路径分割符。os.name字符串指示你正在使用的平台。
2014-12-01 10:45:01
7802
原创 Python linecache、glob模块
今天学习了两个好玩的模块,linecache、glob模块 linecache模块 在python中,有个好用的模块linecache,该模块允许从任何文件里得到任何的行,并且使用缓存进行优化,常见的情况是从单个文件读取多行 #从linecache的名称,我们可以知道该模块和cache(缓存)有关#linecache现把文件读入到缓存中,在以后访问文件的时候,就不必要再
2014-12-01 10:06:40
10303
原创 Python bisect模块
Python的bisect模块是内置模块,bisect模块实现了一个算法用于插入元素到有序列表。在一些情况下,这比反复排序列表或构造一个大的列表再排序的效率更高。Bisect是二分法的意思,这里使用二分法排序,将带插入的元素插入到合适的位置 bisect模块提供了如下几个函数:(下面函数中的lo和hi用于指定列表的区间,默认的是整个列表)bisect.bisect_le
2014-11-25 22:34:36
17101
原创 Python hashlib、hmac模块
Python中的用于加密的函数位于hashlib模块中 #导入hashlib模块>>> import hashlib #python可用的加密函数>>> hashlib.algorithms_available{'sha384', 'DSA', 'SHA224', 'sha1','sha224', 'SHA384', 'ripemd160', 'MD5', 'whirl
2014-11-24 23:18:53
22141
原创 Python tablib模块
Python tablib模块是第三方模块,主要作用是将数据导出为各种不同的格式,包括excel,json,html,yaml,csv,tsv等格式,怎么样,有点心动了吧,当然这个模块使用起来也是超级简单的 首先安装这个模块,打开cmd,然后python –m pip install tablib就可以啦 安装好之后,就可以使用啦,下面举个简单的栗子就知道怎么用啦
2014-11-24 17:07:38
15648
2
原创 Python 安装IPython以及qtconsole
最近刚开始学python,一直在用IDLE,写稍微大一点的程序的时候用pycharm,无意中看论坛发现了IPython,据说很牛掰的样子,就安装上玩玩,过程虽然不是那么顺利,但最终还是装上了。 先说下笔者的电脑环境:win7,python3.4.1 1, 首先win+r打开cmd2, 输入python –m pip list,查看当前电脑安装的python第三方包(当然如果是
2014-11-22 17:46:57
28893
2
原创 Python timeit模块
测试一段代码的运行时间,在python里面有个很简单的方法,就是使用timeit模块,使用起来超级方便 下面简单介绍一个timeit模块中的函数主要就是这两个函数:timeit(stmt='pass', setup='pass', timer=, number=1000000)参数: stmt:要执行的那段代码 setup:执行代码的准备工作,不计入时间
2014-11-21 15:25:40
14282
1
原创 Python collections模块
Python拥有一些内置的数据类型,比如str,int, list, tuple, dict等, collections模块在这些内置数据类型的基础上,提供了几个额外的数据类型:1.namedtuple(): 生成可以使用名字来访问元素内容的tuple子类2.deque: 双端队列,可以快速的从另外一侧追加和推出对象3.Counter: 计数器,主要用来计数4.Ordere
2014-11-20 16:39:20
10636
原创 Python itertools模块
Python itertools模块 今天学了简单好玩的模块,itertools模块,简单的说,itertools模块就是产生一个循环器 先来看下这个模块的功能都有哪些吧 无穷循环器函数说明用法输出结果样例count()从开始的数字一直数下去count(10)10
2014-11-17 22:10:18
9732
原创 Python re正则表达式
参考:博客园《Python正则表达式指南》博客园《Python之re模块》在此感谢博主的无私奉献,本文主要介绍python中re模块的几个简单用法,详细的用法请参考博客园的这两篇博文 python在文本处理方面是很强大的,得益于有re这样强大的模块,re模块是用于处理文本的超级强大的工具,当然了,其他语言可能也提供了正则表达式的模块,但是个人感觉python的re模块做的是非常
2014-11-10 20:00:14
14237
原创 Python BeautifulSoup4 使用指南
前言: 昨天把传说中的BeautifulSoup4装上了,还没有装好的童鞋,请看本人的上一篇博客:Python3 Win7安装 BeautifulSoup,按照里面简单的步骤就可以把BeautifulSoup装上啦,很简单的,表害怕 装好BeautifulSoup4之后,就让我们来好好享受这碗BeautifulSoup吧,哈哈 入门: 下面就来介绍一下Bea
2014-11-07 22:14:20
854710
1
原创 Python Random随机数
Python产生随机数的功能在random模块中实现,实现了各种分布的伪随机数生成器该模块可以生成0到1的浮点随机数,也可以在一个序列中进行随机选择,产生的随机数可以是均匀分布,高斯分布,对数正态分布,负指数分布以及alpha,beta分布,但是呢,这些随机数不适合使用在以加密为目的的应用中你也可以自己派生一个Random类的子类,自己去实现子类中的random(),see
2014-11-05 14:28:20
16353
原创 Python lambda函数
来说说python的lambda函数吧 lambda是python中用来构建匿名函数的关键字,啥叫匿名函数捏,所谓匿名函数就是当你需要使用一个函数完成操作,但懒得给这个函数起名字,恰巧这个函数也不是那么常用,估计以后也不怎么会用到,就用这么一次,那么lambda函数就可以闪亮登场了 先看一个栗子,实现两个数字相加
2014-11-04 17:38:52
9771
原创 Python 发送邮件
用Python来发送邮件还是蛮有趣的一件事,python为我们提供了这样一个模块,可以方便的发送电子邮件,先来总结一下 1. SMTP和HTTP类似。都是头里面有一些相关信息,content-type ,encoding等。Message是基类。用字典映射的方式可以读取和设置head中选项的值。MIMEText,MIMEImage,MIMEAudio等MIME类型继承自MIMEB
2014-11-04 16:23:37
18443
原创 Python 内置函数
截止日前,笔者所用的python版本为3.4.1官方文档的内置函数一共有68个 abs()dict()help()min()setattr()all()dir()hex()next()slice()any()divmod()
2014-11-02 22:35:58
6884
原创 Python 文件操作
Python的文件操作主要通过open()函数进行,open()函数是个内置 (built-in) 函数一般用法如下:f= open(文件名,模式) 文件名:文件的路径和名字,如果在当前文件夹下,直接写文件名就可以了模式:一般有如下几种:CharacterMeaning'r'只读模式'w'
2014-10-27 16:21:23
20503
转载 Python 常用标准库介绍
python除了关键字(keywords)和内置的类型和函数(builtins),更多的功能是通过libraries(即modules)来提供的。常用的libraries(modules)如下: 1)python运行时服务* copy: copy模块提供了对复合(compound)对象(list,tuple,dict,custom class)进行浅拷贝和深拷贝的功能。* pi
2014-10-21 17:15:22
11283
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人