自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

转载 python正则表达式

1.查找文本中的模式:re.search()import retext = "you are python"match = re.search('are',text)# 返回'are'第一个字符在text中的位置,注意是从0开始print(match.start())# 返回'are'最后一个字符在text中的位置,这里是从1开始print(m...

2016-05-12 21:38:00 190

转载 Django笔记(番外):虚拟环境

虚拟环境在cmd中打开你想创建虚拟环境的路径,然后运行以下命令:python -m venv myvenvmyvenv是您虚拟环境的名字,运行后会在该路径下创建一个myvenv文件夹,其中包含我们的虚拟环境 (基本上是一堆的目录和文件)。使用pycharm可以更方便地创建虚拟环境:新建一个django项目,选择Create VirtualEnv,把i...

2016-05-09 21:02:00 211

转载 Django笔记7:网站管理

创建一个管理员用户首先,我们需要创建一个能够登录管理站点的用户。 cmd中运行如下命令:python manage.py createsuperuser填写用户名、邮件地址、密码(填写两次)启动开发服务器Django的管理站点默认是启用的。让我们启动开发服务器,然后探索它。从教程1中我们了解到,你能通过使用如下命令来启动开发服务器:py...

2016-05-08 20:49:00 208

转载 Django笔记:6.玩转API

玩转API现在,让我们进入Python的交互式shell,玩转这些Django提供给你的API。 在cmd中使用如下命令来调用Python shell:python manage.py shell一旦你进入这个shell,请探索这些数据库 API:In [1]: from polls.models import Question, Choice# ...

2016-05-06 11:36:00 170

转载 Django笔记:5.激活模型

激活模型上篇中的模型代码给了Django很多信息。有了这些代码,Django就能够:为该应用创建数据库表(CREATETABLE语句)。为Question对象和Choice对象创建一个访问数据库的python API。但是,我们首先得告诉项目:polls应用已经安装。理念Django 应用是可以“热插拔”的,即可以在多个项目中使用同一个应用,也可以...

2016-05-05 15:26:00 269

转载 Django笔记:4.创建模型

创建模型现在,你的开发环境 —— 一个“项目” —— 已经建立起来,你将开始在上面做一些东西。你编写的每个Django应用都是遵循特定约定且包含一个Python包。Django自带一个工具,它可以自动生成应用的基本目录结构,这样你就能专心于书写代码而不是创建目录。项目 vs. 应用项目和应用之间有什么不同?应用是一个Web应用程序,它完成具体的事项 —— 比如一个...

2016-05-05 11:17:00 145

转载 Django笔记:3.开发服务器

开发服务器让我们验证一下你的Django项目是否工作。cmd中进入mysite目录,然后运行以下命令:python manage.py runserver你将看到命令行下输出了以下内容:erforming system checks...0 errors foundMay 13, 2015 - 15:50:53Django version 1....

2016-05-05 10:34:00 129

转载 Django笔记:2.数据库的建立

数据库的建立编辑mysite/settings.py,找到Database:# Database# https://docs.djangoproject.com/en/1.9/ref/settings/#databasesDATABASES = { 'default': { 'ENGINE': 'django.db.backends.s...

2016-05-05 09:51:00 136

转载 Django笔记:1.创建一个项目

创建一个项目在命令行中,cd到你想要用来保存代码的目录,然后运行如下命令:django-admin startproject mysite这将会在你的当前目录下生成一个mysite目录。注意:你给项目命名时要避免与Python或Django的内建组件同名。特别地,你应该避免使用类似django(与Django自身冲突)或test(与Python内建的包冲突)...

2016-05-04 16:21:00 119

转载 pymongo的使用

开始之前我们先创建数据库test,在test下面创建两个聚类:student_info和teacher_info,并写入数据import pymongoclient = pymongo.MongoClient('localhost', 27017)test = client['test']student_info = test['student_info']t...

2016-04-24 13:46:00 159

转载 多线程

多任务可以由多进程完成,也可以由一个进程内的多线程完成。我们前面提到了进程是由若干线程组成的,一个进程至少有一个线程。由于线程是操作系统直接支持的执行单元,因此,高级语言通常都内置多线程的支持,Python也不例外,并且,Python的线程是真正的Posix Thread,而不是模拟出来的线程。Python的标准库提供了两个模块:_thread和threading,_thre...

2016-03-11 11:34:00 484

转载 Python多进程编程

Process创建进程的类:Process([group [, target [, name [, args [, kwargs]]]]]),target表示调用对象,args表示调用对象的位置参数元组。kwargs表示调用对象的字典。name为别名。group实质上不使用。方法:is_alive()、join([timeout])、run()、start()、terminate...

2016-03-09 08:04:00 103

转载 StringIO和BytesIO

1.StringIO很多时候,数据读写不一定是文件,也可以在内存中读写。StringIO顾名思义就是在内存中读写str。要把str写入StringIO,我们需要先创建一个StringIO,然后,像文件一样写入即可:>>> from io import StringIO>>> f = StringIO()>>&gt...

2015-12-09 15:49:00 131

转载 文件读写

读写文件是最常见的IO操作。Python内置了读写文件的函数,用法和C是兼容的。读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据(读文件),或者把数据写入这个文件对象(写文件)。1.读...

2015-12-07 22:12:00 982

转载 IO编程

IO在计算机中指Input/Output,也就是输入和输出。由于程序和运行时数据是在内存中驻留,由CPU这个超快的计算核心来执行,涉及到数据交换的地方,通常是磁盘、网络等,就需要IO接口。比如你打开浏览器,访问新浪首页,浏览器这个程序就需要通过网络IO获取新浪的网页。浏览器首先会发送数据给新浪服务器,告诉它我想要首页的HTML,这个动作是往外发数据,叫Output,随后新浪服务器把网...

2015-12-07 09:52:00 323

转载 错误处理

1.try当我们认为某些代码可能会出错时,就可以用try来运行这段代码,如果执行出错,则后续代码不会继续执行,而是直接跳转至错误处理代码,即except语句块,执行完except后,如果有finally语句块,则执行finally语句块,至此,执行完毕。下面的代码在计算10 / 0时会产生一个除法运算错误:try: print('try...') r ...

2015-11-24 23:02:00 167

转载 定制类

看到类似__slots__这种形如__xxx__的变量或者函数名就要注意,这些在Python中是有特殊用途的。__slots__我们已经知道怎么用了,__len__()方法我们也知道是为了能让class作用于len()函数。除此之外,Python的class中还有许多这样有特殊用途的函数,可以帮助我们定制类。1.__str__ 和 __repr__我们先定义一个St...

2015-10-23 22:11:00 100

转载 使用__slots__

要限制实例的属性怎么办?比如,只允许对Student实例添加name和age属性。为了达到限制的目的,Python允许在定义class的时候,定义一个特殊的__slots__变量,来限制该class实例能添加的属性:class Student(object): __slots__ = ('name', 'age') # 用tuple定义允许绑定的属性名称然后...

2015-10-20 23:47:00 123

转载 实例属性和类属性

由于Python是动态语言,根据类创建的实例可以任意绑定属性。给实例绑定属性的方法是通过实例变量,或者通过self变量:class Student(object): def __init__(self, name): self.name = names = Student('Bob')s.score = 90但是,如果Stude...

2015-10-20 23:20:00 259

转载 获取对象信息

当我们拿到一个对象的引用时,如何知道这个对象是什么类型、有哪些方法呢?1.使用type()首先,我们来判断对象类型,使用type()函数:基本类型都可以用type()判断:>>> type(123)<class 'int'>>>> type('abc')<class 'str'>&...

2015-10-20 23:05:00 182

转载 继承和多态

1.继承在OOP程序设计中,当我们定义一个class的时候,可以从某个现有的class继承,新的class称为子类(Subclass),而被继承的class称为基类、父类或超类(Base class、Super class)。比如,我们已经编写了一个名为Animal的class,有一个run()方法可以直接打印:class Animal(object): ...

2015-09-29 22:57:00 207

转载 类和实例

类是抽象的模板,比如Student类实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同1.定义类以Student类为例,在Python中,定义类是通过class关键字:class Student(object): passclass后面紧接着是类名,即Student,类名通常是大写开头的单词,紧接着...

2015-09-24 23:13:00 171

转载 装饰器

我们用一个最简单的代码解释一下装饰器的概念,其实装饰器就是一个函数,以另一个函数作为参数,这样就给这个参数函数添加了额外的功能。我们看看下面这段代码:def deco(func): print('before func') func() print('after func') return funcdef func(): ...

2015-09-18 15:24:00 110

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除