分类
摘要:
转载需注明原文地址和作者两项内容。
正则表达式目的是能够快速处理字符串内容,主要用于找出指定的字符串,配合其他操作完成任务。使用正则表达式时要了解自己语言的特性,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)