- 博客(16)
- 收藏
- 关注
原创 python标准模块学习14_______codecs模块
codecs模块用于创建制定格式的文件python编码是通过内部编码进行转换的,其内部使用unicode,有两种格式UCS-2和UCS-4,使用sys模块的maxunicode方法就能查看内部编码范式我们常用的字符串的编码解码方法有decode与encodex.decode(type) 将type类型的字符串解码为内部unicode格式x.encode(type) 将unicode
2016-10-08 07:18:17
302
原创 python标准模块学习13_______urllib2模块
urllib2模块是urllib模块的扩展,两个模块都属于Python标准库,urllib2的使用如下1.请求网页req = urllib.urlopen(url)html = req.read()2.查看请求状况req.geturl()获取请求页面的urlreq.info() 获取网页的元信息req.getcode()获取状态码3.使用Request
2016-10-07 07:17:53
357
原创 python标准模块学习12_______json模块
python标准库中的json模块之前在做项目的时候小用过一次,当时抓包获取到gzip压缩包,使用gzip模块解压之后读取得到字符串,之后用json模块转换成json进行处理的就我个人而言,在用Python做的项目中,在进行数据传递是主要还是以字典的形式(也就是json)1.将字符串转换成字典json.loads(string)反序列化,其实就是把字符串类型转换成json格式或者P
2016-09-28 23:46:21
268
原创 python标准模块学习11_______hmac模块
hmac模块也是用来生成hash值得模块,与之前的模块的不同之处在于他需要一个key用法如下h = hmac.new(key)h.update(string)h.hexdigest()
2016-09-26 23:27:15
312
原创 python标准模块学习9_______md5模块
之前介绍了hashlib,仔细看模块源码的话,会发现,该模块调用了md5模块,其很多方法实际上就是对md5模块的封装1.生成哈希值md5.md5(string).hexdigest()或者m = md5.md5()m.update(string)m.hexdigest()2.用new生成hash值md5.new(string).hexdigest()
2016-09-26 23:12:36
254
原创 python标准模块学习8_______hashlib模块
hashlib模块主要是用来生成安全散列和消息摘要,含有多种算法1.返回所有加密算法hashlib.algorithms'md5', 'sha1', 'sha224', 'sha256', 'sha384', 'sha512'2.生成目标hash值1.直接生成 hashlib.md5(string).hexdigest()2.现身成一个类似于对象的东西,然后调用方法输入
2016-09-26 22:49:30
211
原创 python标准模块学习7_______webbrowser模块
该模块功能简单主要用来打开制定的网页1.打开制定的网页webbrowser.open(url)2.新打开一个webbrowser.open_new(url)3.在新标签中打开一个webbrowser.open_new_tab(url)4.获取浏览器的namename = webbrowser.get()5.注册一个浏览器的链接webbrowser.regis
2016-09-25 23:55:16
1591
原创 python标准模块学习6_______urlparse模块
爬虫项目中用requests库请求的源码文件,其中的跳转有些时候是相对路径而非绝对路径,这个时候用到了urlparse模块,后来详细了解了下这个模块的使用方法,如下urlparse是url解析模块该函数会将url拆解成六个部分,分别是scheme,netloc,path,params,query,fragmennt常用函数1.拆解url成分,返回元组urlparse.u
2016-09-25 20:17:37
278
原创 python标准模块学习5_______uuid模块
uuid是128位全局唯一标识符由32字节的字符串表示,可以包中时间和空间的唯一性通过MAC地址,时间戳,命名空间,随机数,伪随机数保证唯一性主要函数有1.基于时间戳uuid.uuid1()2.基于名字的MD5散列值uuid.uuid3()3.基于随机数uuid.uuid4()4.基于名字的SHA-1散列值uuid.uuid5()使用的话一般使用
2016-09-25 20:01:37
273
原创 python标准模块学习4_______platform模块
platform模块用于获取系统的各种信息1.获取操作系统的位数platform.architecture()2.获取系统的名称及版本号platform.platform()3.获取系统版本号platform.version()4.获取系统网络名称platform.node()5.获取处理器信息platform.processor()6.获取汇总信息
2016-09-25 18:06:26
583
原创 python标准模块学习3_______ConfigParser
python的ConfigParser模块提供了很好的配置文件读写方法,该模块有提供三种配置文件读写方式1.ConfigParser2.RawConfigParser3.SafeConfigParserRawConfigParser是最基础的INI文件读取类,ConfigParser、SafeConfigParser支持对%(value)s变量的解析。1.创
2016-09-24 16:00:31
413
原创 python标准模块学习2_______re模块
re模块是Python常用模块中用来进行正则匹配的模块,re模块有两个主要而函数match()和search(),以及compile()compile()函数会对正则表达式进行编译,对正则表达式进行预编译是被建议的,但不是必须的用一个变量接收compile返回的RegexObject对象,可以用该变量去调用方法,并能实现代码重用提升性能match()尝试用complie()生成
2016-05-31 07:02:57
309
原创 python标准模块学习1_______fnmatch模块
fnmatch模块是pythhon自带的模块,其主要功能是通过模式来匹配文件名借口函数调用为 fnmatch.fnmatch(file,patten),patten的匹配模式为shell模式当我们查看其源码的时候,fnmatch其实是调用了fnmatchcase函数去处理文件名和匹配模式,该函数会做判断,并决定是否调用translate奖shell格式的patten翻译成正则表达式,
2016-05-25 00:04:40
346
原创 六种常见排序的C实现
#include void bubble_sort(int *array,int len)//冒泡排序{int i,j;int flag=1;for(i=0;i{flag=0;for(j=0;j{if(array[j]>array[j+1]){int tmp=array[j];array[j]=array[j+1];array[j+1]=tm
2016-03-30 22:44:37
238
原创 关于c语言动态分配内存的知识点的总结(总结)
内存分配函数的使用(自己总结的内存分配相关的知识,部分参考网上的知识)1 malloc函数是动态分配一段堆上内存,并且返回该内存的首地址,该函数不对申请的空间进行清空操作; malloc是一个函数,需要包含头文件才能使用,malloc 函数本身并不识别要申请的内存是什么类型,它只关心内存的总字节数必须由使用者计算字节数; malloc 返回值的类型是void *, 将v
2015-10-06 19:34:48
764
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅