搜索到与相关的文章
Python

Python Django的安装配置教程图文详解

Django教程Python下有许多款不同的Web框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。Django是一个开放源代码的Web应用框架,由Python写成。Django遵守BSD版权,初次发布于2005年7月,并于2008年9月发布了第一个正式版本1.0。Django采用了MVC的软件设计模式,即模型M,视图V和控制器C。学习Django前,我们要确定电脑上是否已经安装了Python,目前Python有两

系统 2019-09-27 17:50:11 2130

Python

Python实现的几个常用排序算法实例

前段时间为准备百度面试恶补的东西,虽然最后还是被刷了,还是把那几天的“战利品”放点上来,算法一直是自己比较薄弱的地方,以后还要更加努力啊。下面用Python实现了几个常用的排序,如快速排序,选择排序,以及二路并归排序等等。复制代码代码如下:#encoding=utf-8importrandomfromcopyimportcopydefdirectInsertSort(seq):"""直接插入排序"""size=len(seq)foriinrange(1,s

系统 2019-09-27 17:48:21 2130

Python

总结Python编程中三条常用的技巧

在python代码中可以看到一些常见的trick,在这里做一个简单的小结。json字符串格式化在开发web应用的时候经常会用到json字符串,但是一段比较长的json字符串是可读性较差的,不容易看出来里面结构的。这时候就可以用python来把json字符串漂亮的打印出来。root@Exp-1:/tmp#catjson.txt{"menu":{"breakfast":{"EnglishMuffin":{"price":7.5},"BreadBasket":{

系统 2019-09-27 17:47:56 2130

Python

python里 super类的工作原理详解

super的工作原理如下:defsuper(cls,inst):mro=inst.__class__.mro()returnmro[mro.index(cls)+1]其中,cls代表类,inst代表实例,上面的代码做了两件事:获取inst的MRO列表查找cls在当前MRO列表中的index,并返回它的下一个类,即mro[index+1]当你使用super(cls,inst)时,Python会在inst的MRO列表上搜索cls的下一个类。下面看一个例子:cl

系统 2019-09-27 17:47:45 2130

Python

Python multiprocessing模块中的Pipe管道使用实例

multiprocessing.Pipe([duplex])返回2个连接对象(conn1,conn2),代表管道的两端,默认是双向通信.如果duplex=False,conn1只能用来接收消息,conn2只能用来发送消息.不同于os.open之处在于os.pipe()返回2个文件描述符(r,w),表示可读的和可写的实例如下:复制代码代码如下:#!/usr/bin/python#coding=utf-8importosfrommultiprocessingi

系统 2019-09-27 17:47:09 2130

Python

Python实现基本线性数据结构

数组数组的设计数组设计之初是在形式上依赖内存分配而成的,所以必须在使用前预先请求空间。这使得数组有以下特性:1、请求空间以后大小固定,不能再改变(数据溢出问题);2、在内存中有空间连续性的表现,中间不会存在其他程序需要调用的数据,为此数组的专用内存空间;3、在旧式编程语言中(如有中阶语言之称的C),程序不会对数组的操作做下界判断,也就有潜在的越界操作的风险(比如会把数据写在运行中程序需要调用的核心部分的内存上)。因为简单数组强烈倚赖电脑硬件之内存,所以不适

系统 2019-09-27 17:46:17 2130

Python

python笔记——try except方法

本文结构:1、常见错误总结2、tryexcept方法一、常见错误总结AttributeError试图访问一个对象没有的树形,比如foo.x,但是foo没有属性xIOError输入/输出异常;基本上是无法打开文件ImportError无法引入模块或包;基本上是路径问题或名称错误IndentationError语法错误(的子类);代码没有正确对齐IndexError下标索引超出序列边界,比如当x只有三个元素,却试图访问x[5]KeyError试图访问字典里不存

系统 2019-09-27 17:45:50 2130

Python

python threading模块操作多线程介绍

python是支持多线程的,并且是native的线程。主要是通过thread和threading这两个模块来实现的。thread是比较底层的模块,threading是对thread做了一些包装的,可以更加方便的被使用。这里需要提一下的是python对线程的支持还不够完善,不能利用多CPU,但是下个版本的python中已经考虑改进这点,让我们拭目以待吧。threading模块里面主要是对一些线程的操作对象化了,创建了叫Thread的class。一般来说,使用

系统 2019-09-27 17:38:43 2130

Python

Python中使用urllib2防止302跳转的代码例子

说明:python的urllib2获取网页(urlopen)会自动重定向(301,302)。但是,有时候我们需要获取302,301页面的状态信息。就必须获取到转向前的调试信息。下面代码将可以做到避免302重定向到新的网页#!/usr/bin/python#-*-coding:utf-8-*-#encoding=utf-8#Filename:states_code.pyimporturllib2classRedirctHandler(urllib2.HTTP

系统 2019-09-27 17:38:42 2130