自学Python要点 【参考:http://www.cnblogs.com/shsxt/p/9138950.html】 1.找一本浅显易懂,例程比较好的教程,从头到尾看下去。 不要看很多本,专注于一本。把里面的例程都手打一遍,搞懂为什么。我当时看的是《简明python教程》,不过这本书不是非常适合零 ...
分类:
编程语言 时间:
2018-06-06 12:39:38
阅读次数:
284
# 这是学习廖雪峰老师python教程的学习笔记1、概览urllib提供了一系列用于操作URL的功能。urllib中包括了四个模块,包括urllib.request:可以用来发送request和获取request的结果urllib.error:包含了urllib.request产生的异常urllib.parse:用来解析和处理URLurllib.robotparse:用来解析页面的robots.t
分类:
编程语言 时间:
2018-05-16 22:40:10
阅读次数:
471
# 这是学习廖雪峰老师python教程的学习笔记相比于Python内置的urllib模块,使用requests可以更好地处理URL资源。1、使用requests 1)通过GET访问一个页面>>> import requests>>> r = requests.get('https://www.douban.c
分类:
编程语言 时间:
2018-05-16 22:39:38
阅读次数:
227
# 这是学习廖雪峰老师python教程的学习笔记1、概览XML虽然比JSON复杂,在Web中应用也不如以前多了,不过仍有很多地方在用,所以,有必要了解如何操作XML。1、DOM vs SAX操作XML有两种方法:DOM和SAX。DOM会把整个XML读入内存,解析为树,因此占用内存大,解析慢,优点是可以任意遍历树的节点。SAX是流模式,边读边解析,占用内存小,解析快,缺点是我们需要自己处理事件。&n
分类:
编程语言 时间:
2018-05-16 19:48:04
阅读次数:
225
# 这是学习廖雪峰老师python教程的学习笔记1、概览Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 1)MD5的应用import hashlib md5 = hashlib.md5() #
分类:
编程语言 时间:
2018-05-16 19:42:15
阅读次数:
173
# 这是学习廖雪峰老师python教程的学习笔记1、概览在Python中,读写文件这样的资源要特别注意,必须在使用完毕后正确关闭它们。正确关闭文件资源的一个方法是使用try...finally,还有一个方法就是with。但并不是只有open()函数返回的fp对象才能使用with语句。实际上,任何对象,只要正确实现了上下文管理,就可以用于with语句。1.1、实现上下文管理实现上下文管理是通过__e
分类:
编程语言 时间:
2018-05-16 19:41:21
阅读次数:
226
# 这是学习廖雪峰老师python教程的学习笔记1、概览如果salt是我们自己随机生成的,通常我们计算MD5时采用md5(message + salt)。这实际上就是Hmac算法:Keyed-Hashing for Message Authentication。它通过一个标准算法,在计算哈希的过程中,把key混入计算过程中。Hmac算法针对所有哈希算法都通用,无论是MD5还是SHA-1。采用Hma
分类:
编程语言 时间:
2018-05-16 19:40:35
阅读次数:
213
# 这是学习廖雪峰老师python教程的学习笔记1、概览Python的内建模块itertools提供了非常有用的用于操作迭代对象的函数。1.1、itertools提供的几个“无限”迭代器 0)count()&g
分类:
编程语言 时间:
2018-05-16 19:40:21
阅读次数:
171
# 这是学习廖雪峰老师python教程的学习笔记1、概览os模块可以直接调用操作系统提供的接口函数。帮助我们在Python程序中对目录和文件进行操作。操作文件和目录的函数一部分放在os模块中,一部分放在os.path模块中但是复制文件的函数居然在os模块中不存在,原因是复制文件并非由操作系统提供的系统调用。不过shutil模块提供了copyfile()的函数,你还可以在shutil模块中找到很多实
分类:
编程语言 时间:
2018-05-16 12:56:31
阅读次数:
178
参考原文 廖雪峰Python教程 使用SQLite SQLite是一种嵌入式数据库,它的数据库就是一个文件。由于SQLite本身是用C写的,而且体积很小,所以经常被集成到各种应用程序中,甚至在IOS和Android的APP中都可以集成。 Python中内置了SQLite3,连接到数据库后,需要打开游 ...
分类:
数据库 时间:
2018-05-15 16:01:43
阅读次数:
240