-
详解MySQL数据类型int(M)中M的含义
所属栏目:[Python] 日期:2020-12-16 热度:188
介绍 MySQL 数据类型中的 integer types 有点奇怪。你可能会见到诸如:int(3)、int(4)、int(8) 之类的 int 数据类型。刚接触 MySQL 的时候,我还以为 int(3) 占用的存储空间比 int(4) 要小, int(4) 占用的存储空间比 int(8) [详细]
-
python中异常报错处理方法汇总
所属栏目:[Python] 日期:2020-12-16 热度:164
首先异常是什么,异常白话解释就是不正常,程序里面一般是指程序员输入的格式不规范,或者需求的参数类型不对应,不全等等。 Python中异常是指程序中的例外,违例情况。异常机制是指程序出现错误后,程序的处理方法。当出现错误后,程序的执行流程发生改变,[详细]
-
详解python的数字类型变量与其方法
所属栏目:[Python] 日期:2020-12-16 热度:76
前言 python数据类型是不允许改变的,这就意味着如果改变 Number 数据类型的值,将重新分配内存空间。下面话不多说,来看看详细的介绍吧。 以下实例在变量赋值时 Number 对象将被创建: var1 = 1var2 = 10 您也可以使用del语句删除一些 Number 对象引用。 您[详细]
-
深入理解 Python 中的多线程 新手必看
所属栏目:[Python] 日期:2020-12-16 热度:63
示例1 我们将要请求五个不同的url: 单线程 import timeimport urllib2 defget_responses(): urls=[ ‘http://www.baidu.com',‘http://www.amazon.com',‘http://www.ebay.com',‘http://www.alibaba.com',‘http://www.jb51.net' ] start=time.time() foru[详细]
-
Python脚本实时处理log文件的方法
所属栏目:[Python] 日期:2020-12-16 热度:67
这个Python脚本是用来对实时文件的内容监控,比如 Error 或者 time out 字段都可以进行自定义;算是我的第一个真正的Python脚本,自己感觉还是比较臃肿,不过打算放到blog上记录一下(还是初学者,大神们勿喷哈),真心希望博友们能够再指点一下(现在记录每[详细]
-
python实现从字典中删除元素的方法
所属栏目:[Python] 日期:2020-12-16 热度:140
本篇章节讲解python实现从字典中删除元素的方法。供大家参考研究。具体分析如下: python的字典可以通过del方法进行元素删除,下面的代码详细演示了这一过程 # Create an empty dictionaryd = {}# Add an itemd["name"] = "Fido"assert d.has_key("n[详细]
-
在Mac OS上部署Nginx和FastCGI以及Flask框架的教程
所属栏目:[Python] 日期:2020-12-16 热度:154
最近在学习Flask,本文介绍一下如何部署Flask开发的应用,同时也学习一下Nginx的使用,这只是在Mac上的一个实验。 应用 这里使用的应用就是官方的文档中给出的Flaskr。 安装Nginx 使用HomeBrew安装Nginx: $ brew install nginx HomeBrew会自动安装Nginx及其[详细]
-
Windows系统下使用flup搭建Nginx和Python环境的方法
所属栏目:[Python] 日期:2020-12-16 热度:161
首先确保你的电脑里已经安装了Python和Django,接下来我们还需要两个组件,nginx服务器和flup(Python的FastCGI组件) nginx下载地址:http://nginx.org/en/download.html flup下载地址:http://www.saddi.com/software/flup/dist/flup-1.0.2.tar.gz 与Linux[详细]
-
在Windows系统上搭建Nginx+Python+MySQL环境的教程
所属栏目:[Python] 日期:2020-12-16 热度:140
1 安装nginx 下载windows上的nginx最新版本,http://www.nginx.org/en/download.html。 解压后即可。 运行nginx.exe后本地打开http://localhost,将会看到欢迎页面,这证明nginx在本地运行良好,如果没有出现欢迎页面,请检查是否有进程占用了80端口。 2 安[详细]
-
在Debian下配置Python+Django+Nginx+uWSGI+MySQL的教程
所属栏目:[Python] 日期:2020-12-16 热度:160
最近尝试把项目迁移到Python环境下,特别新装了一台干净的Debian系统,准备重新配置环境,上网找了一些运行Python Web的环境方案,最后敲定Nginx+uWSGI组合,Nginx用得比较多,熟练些;uWSGI据说性能不错,想尝试一下。 网上大部分教程都是要求到uWSGI官方网[详细]
-
Linux系统上Nginx+Python的web.py与Django框架环境
所属栏目:[Python] 日期:2020-12-16 热度:95
1.编译nginx 在网上买了一本《实战nginx-取代Apache的高性能服务器》,写的比较浅,主要是些配置方面的东西,不过却正是目前我所需要的。由于需要支持https和rewrite,所以除了nginx的源码之外,又下载了 openssl-0.9.8r.tar.gz 和 pcre-8.12.tar.gz,把他们[详细]
-
python 实现归并排序算法
所属栏目:[Python] 日期:2020-12-16 热度:187
理论不多说: 复制代码 代码如下: #!/usr/bin/python import sys def merge(array,q,p,r): left_array = array[q:p+1] right_array = array[p+1:r+1] left_array_num = len(left_array) right_array_num = len(right_array) i,j,k= [0,q] while i left_array_[详细]
-
python实现的各种排序算法代码
所属栏目:[Python] 日期:2020-12-16 热度:94
复制代码 代码如下: # -*- coding: utf-8 -*- # 测试各种排序算法 # link:www.jb51.net # date:2013/2/2 #选择排序 def select_sort(sort_array): for i,elem in enumerate(sort_array): for j,elem in enumerate(sort_array[i:]): if sort_array[i] sort_[详细]
-
python算法学习之桶排序算法实例(分块排序)
所属栏目:[Python] 日期:2020-12-16 热度:197
复制代码 代码如下: # -*- coding: utf-8 -*- def insertion_sort(A): """插入排序,作为桶排序的子排序""" n = len(A) if n = 1: return A B = [] # 结果列表 for a in A: i = len(B) while i 0 and B[i-1] a: i = i - 1 B.insert(i,a); return B def bucke[详细]
-
python算法学习之计数排序实例
所属栏目:[Python] 日期:2020-12-16 热度:64
python算法学习之计数排序实例 复制代码 代码如下: # -*- coding: utf-8 -*- def _counting_sort(A,B,k): """计数排序,伪码如下: COUNTING-SORT(A,k) 1 for i ← 0 to k // 初始化存储区的值 2 do C[i] ← 0 3 for j ← 1 to length[A] // 为各值计数 4 do[详细]
-
python实现bucket排序算法实例分析
所属栏目:[Python] 日期:2020-12-16 热度:170
本篇章节讲解python实现bucket排序算法。供大家参考研究。具体实现方法如下: def bucketSort(a,n,buckets,m): for j in range(m): buckets[j] = 0 for i in range(n): buckets[a[i]] += 1 i = 0 for j in range(m): for k in range(buckets[j]): a[[详细]
-
Python实现各种排序算法的代码示例总结
所属栏目:[Python] 日期:2020-12-16 热度:80
在Python实践中,我们往往遇到排序问题,比如在对搜索结果打分的排序(没有排序就没有Google等搜索引擎的存在),当然,这样的例子数不胜数。《数据结构》也会花大量篇幅讲解排序。之前一段时间,由于需要,我复习了一下排序算法,并用Python实现了各种排序[详细]
-
python遍历类中所有成员的方法
所属栏目:[Python] 日期:2020-12-16 热度:95
本篇章节讲解python遍历类中所有成员的方法。供大家参考研究。具体分析如下: 这段代码自定义了一个类,类包含了两个成员title和url,在类的内部定义了一个函数list_all_member用于输出类的所有成员变量及值 # -*- coding: utf-8 -*-class Site(obje[详细]
-
python通过索引遍历列表的方法
所属栏目:[Python] 日期:2020-12-16 热度:125
本篇章节讲解python通过索引遍历列表的方法。供大家参考研究。具体如下: python中我们可以通过for循环来遍历列表: colours = ["red","green","blue"]for colour in colours: print colour 如果希望遍历列表的同时得到元素的索引号,可以使用下面的[详细]
-
python中for语句简单遍历数据的方法
所属栏目:[Python] 日期:2020-12-16 热度:144
本篇章节讲解python中for语句简单遍历数据的方法。供大家参考研究。具体如下: 复制代码 代码如下: for name in ["kak","John","Mani","Matt"]: print(name) 运行结果如下: 复制代码 代码如下: kak John Mani Matt 希望本文所述对大家的Python程序[详细]
-
Python实现遍历数据库并获取key的值
所属栏目:[Python] 日期:2020-12-16 热度:66
遍历Redis数据库中有以格式为PREFIX_*的按照key-value方式存储的key,并打印其值. 遍历使用SCAN,因为KEYS PREFIX_*可能会造成Redis长时间阻塞。 查询使用pipeline减少交互,提高效率。 import redisimport hiredispool = redis.ConnectionPool(host='127.0.[详细]
-
Python递归遍历列表及输出的实现方法
所属栏目:[Python] 日期:2020-12-16 热度:126
本篇章节讲解Python递归遍历列表及输出的实现方法。供大家参考研究。具体实现方法如下: def dp(s): if isinstance(s,(int,str)): print(s) else: for item in s: dp(item)l=['jack',('tom',23),'rose',(14,55,67)]dp(l) 运行结果如下: jacktom23ro[详细]
-
python字符串加密解密的三种方法分享(base64 win32com)
所属栏目:[Python] 日期:2020-12-16 热度:174
1. 最简单的方法是用base64: 复制代码 代码如下: import base64 s1 = base64.encodestring('hello world') s2 = base64.decodestring(s1) print s1,s2 # aGVsbG8gd29ybGQ=n # hello world Note: 这是最简单的方法了,但是不够保险,因为如果别人拿到你的密[详细]
-
Python使用MD5加密字符串示例
所属栏目:[Python] 日期:2020-12-16 热度:51
Python加密模块有好几个,但无论是哪种加密方式都需要先导入相应的加密模块然后再使用模块对字符串加密。 先导入md5加密所需模块: 复制代码 代码如下: import hashlib 创建md5对象 复制代码 代码如下: m = hashlib.md5() 生成加密串,其中 password 是要加[详细]
-
Python的加密模块md5、sha、crypt使用实例
所属栏目:[Python] 日期:2020-12-16 热度:96
MD5(Message-Digest Algorithm 5) 模块用于计算信息密文(信息摘要),得出一个128位的密文。sha模块跟md5相似,但生成的是160位的签名。使用方法是相同的。 如下实例是使用md5的: 复制代码 代码如下: # /usr/bin/python # -*- coding:utf-8 -*- import bas[详细]