摘要: 转载需注明原文地址和作者两项内容。 正则表达式目的是能够快速处理字符串内容,主要用于找出指定的字符串,配合其他操作完成任务。使用正则表达式时要了解自己语言的特性,python中的正则表达式默认情况是贪婪模式,也就是不限制的情况下会尽可能多得匹配字符串。   0x00 基础语法 1 .:匹配除换行符以外的任意字符.... 阅读原文
2017-06-28 10:18:03 阅读(797) 评论(0)
摘要: 1、把lib.py里的代码导入index.py,然后使用lib.py代码: 导入之后会生成一个.pyc文件,即字节码文件。 2、解释器 即用python来执行hello.py脚本. 3、编码的基本知识 unicode即万国码,utf8是对unicode的精简,gbk是与utf8同级别的编码方式。 4、传入参数:... 阅读原文
2017-06-28 09:29:07 阅读(794) 评论(0)
摘要: 一、线程创建 1 #方法一:将要执行的方法作为参数传给Thread的构造方法 2 import threading 3 import time 4 5 def show(arg): 6 time.sleep(2) 7 print('thread' + str(arg)) 8 9... 阅读原文
2017-06-28 08:27:02 阅读(879) 评论(0)
摘要: 模块安装: 数据操作用到的模块pymysql,需要通过pip install pymysql进行安装。 redis操作用的模块是redis,需要通过pip install redis进行安装。  检验是否安装成功:进入到Python命令行模式,输入import pymysql、 import redis ,无报错代表... 阅读原文
2017-06-28 08:07:01 阅读(976) 评论(0)
摘要: Python序列化和反序列化 通过将对象序列化可以将其存储在变量或者文件中,可以保存当时对象的状态,实现其生命周期的延长。并且需要时可以再次将这个对象读取出来。Python中有几个常用模块可实现这一功能。 pickle模块 存储在变量中 dumps(obj)返回存入的字节 dic = {'age': 23, 'job... 阅读原文
2017-06-28 06:12:03 阅读(864) 评论(0)
摘要: Django 模型是与数据库相关的,与数据库相关的代码一般写在 models.py 中,Django 支持 Sqlite3、MySQL、PostgreSQL 等数据库,只需要在 settings.py 中配置即可,不用更改 models.py 中的代码,丰富的 API 极大的方便了使用。 一、创建表 1. 基本结构 ... 阅读原文
2017-06-27 23:00:08 阅读(885) 评论(0)
摘要: Python单元测试unittest中提供了一下四种装饰器实现测试跳过和预期故障。(使用Python 2.7.13) 请查考Python手册中: https://docs.python.org/dev/library/unittest.html The following decorators implement... 阅读原文
2017-06-27 22:19:01 阅读(857) 评论(0)
摘要: Numpy、SciPy、MatplotLib是Python下从事科学计算必不可少的库。我在用其他的方法安装时出现各种问题,发现直接安装.whl包是最快且不报错的方法。 1.下载.whl包在下面的网站中找需要的.whl文件下载http://www.lfd.uci.edu/~gohlke/pythonlibs/要和自己... 阅读原文
2017-06-27 21:56:03 阅读(911) 评论(0)
摘要: 在这里想看一行代码 这是一个列表生成式。如果我们给的数不是range(10)而是range(100000000000000)呢。大家都知道生成一个列表是需要占用内存的,如果我range的数足够大的话,就会占用很多内存,浪费大量内存。 所以我们就引出一个新的名词“生成器”那么什么是生成器呢? 我们可以理解为它是在调用... 阅读原文
2017-06-27 21:18:03 阅读(843) 评论(0)
摘要: hello world 执行python脚本的方式 注释 变量定义 变量的类型 运算表达式 关系表达式 逻辑表达式 hello world 一切程序都是从hello world开始的,现在开始第一个程序,hello world: cmd输出: 打开cmd  输入python,回车 输入print(‘hello wo... 阅读原文
2017-06-27 20:30:05 阅读(856) 评论(0)