python自定义类并使用的演示示例class Person: def __init__(self, first, middle, last, age): self.first = first; self.middle = middle; self.last = last; self.age = ag……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2480浏览 2185个赞
python简单的函数定义和使用范例这里定义了一个温度转换的函数def convertTemp(temp, scale): if scale == "c": return (temp - 32.0) * (5.0/9.0) elif scale == "f": return t……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2970浏览 2894个赞
python通过for语句遍历数据的代码演示for name in ["kak", "John", "Mani", "Matt"]: print(name)……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1645浏览 2953个赞
python合并两个字典的方法,可以使用dict方法也可以使用update方法 例如dict1={1:[1,11,111],2:[2,22,222]}dict2={3:[3,33,333],4:[4,44,444]}合并两个字典得到类似{1:[1,11,111],2:[2,22,222]……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2262浏览 2752个赞
python从sqlite读取数据并显示import cgi, os, sysimport sqlite3 as db conn = db.connect('test.db')cursor = conn.cursor()conn.row_factory = db.Rowcursor.execute("select……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2648浏览 1460个赞
Python 导出数据到Excel可读取的CSV文件import csvwith open('eggs.csv', 'wb') as csvfile: #spamwriter = csv.writer(csvfile, delimiter=' ',quotechar='|……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2762浏览 2199个赞
python有一个非常好用的目录操作类库shutil,通过这个库可以很简单的复制整个目录及目录下的文件import shutil#复制文件shutil.copyfile('listfile.py', 'd:/test.py')#复制目录shutil.copytree('d:/temp',……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2227浏览 206个赞
通过pymongo可以很容易的链接到mongodb,下面的代码链接到本地mongodb,数据库为mydb,并检索出mycollection中的所有数据输出,简单的几行代码已经做了很多事情from pymongo import Connectionconnection = Connection(‘localhost’, 27017) db = conn……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2263浏览 632个赞
python使用nntp读取新闻组内容from nntplib import *s = NNTP('web.aioe.org')(resp, count, first, last, name) = s.group('comp.lang.python')(resp, subs) = s.xhdr('s……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1210浏览 1812个赞
python写入xml文件演示代码本范例通过xml模块对xml文件进行写入操作from xml.dom.minidom import Documentdoc = Document()people = doc.createElement("people")doc.appendChild(people)aperson = doc……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2670浏览 1852个赞
这段代码通过判断操作系统里面是否存在PROGRAMFILES(X86)程序目录来判断是否是64位的系统,总感觉不是很严谨import os def Is64Windows(): return 'PROGRAMFILES(X86)' in os.environ ……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2489浏览 2881个赞
python向sqlite插入数据代码演示import sqlite3 as db conn = db.connect('mytest.db')cursor = conn.cursor()cursor.execute('insert into person values("Mani","……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1651浏览 337个赞
windows下Python通过PIL写入字体出现“The _imagingft C module is not installed”的完美解决方法主要是因为默认安装的PIL缺少指定的库造成的,其实在windows下安装一个编译好的PIL即可 需要注意的是,安装已经编译好的PIL需要先……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1457浏览 102个赞
python创建一个最简单的http webserver服务器import sysimport BaseHTTPServerfrom SimpleHTTPServer import SimpleHTTPRequestHandler Handler = SimpleHTTPRequestHandlerServer = BaseHTTPServer……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1647浏览 2161个赞
python分析网页上的所有超级链接import urllib, htmllib, formatter website = urllib.urlopen("http://w3mentor.com")data = website.read()website.close()format = formatter.AbstractF……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2529浏览 124个赞
python抓取网页及网页上所有连接的演示代码Website crawler in pythonimport urllib, htmllib, formatter, re, sys url = sys.argv[1]website = urllib.urlopen("http://"+url)data = website.r……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2810浏览 2637个赞
python使用 htmllib 分析网页内容import htmllib, urllib, formatter, sys website = urllib.urlopen("http://w3mentor.com")data = website.read()website.close()format = formatter……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2829浏览 1163个赞
python判断给定的数是否是回文数此代码有很大的改进余地#! /usr/bin/env python#coding=utf-8a = input()b = str(a)flag = Truefor i in range(len(b)/2): if b[i]!=b[len(b)-i-1]: flag = False ……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2940浏览 847个赞
python使用smtplib模块通过gmail发送邮件import smtplibfrom email.MIMEMultipart import MIMEMultipartfrom email.MIMEText import MIMEText fromaddr = 'fromaddr@gmail.com'toaddr = ……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2385浏览 1790个赞
python通过imaplib模块读取gmail里的邮件import imaplib mailserver = imaplib.IMAP4_SSL('imap.gmail.com', 993)username = 'gmailusername'password = 'gmailpassword……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1380浏览 1353个赞
python操作sqlite的CRUDimport sqlite3 as db conn = db.connect('mytest.db')cursor = conn.cursor()cursor.execute("drop table if exists datecounts")cursor.execu……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2631浏览 512个赞
python查询sqlite数据表代码import sqlite3 as db conn = db.connect('mytest.db')conn.row_factory = db.Rowcursor = conn.cursor() cursor.execute("select * from person&qu……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2178浏览 2104个赞
python通过ftplib登录到ftp服务器import ftplib connect = ftplib.FTP("www.mysite.com")connect.login("domain\user", "password")data = []connect.dir(data.ap……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2059浏览 383个赞
python在sqlite动态创建表代码import sqlite3 as db conn = db.connect('mytest.db')cursor = conn.cursor()cursor.execute("create table person(name text, age text, address t……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2207浏览 1313个赞
python中如果使用系统默认的open方法打开的文件只能写入ascii吗,如果要写入中文需要用到codecs模块,下面的代码向 c:/1.txt文件写入 ”你好,脚本分享网 75271.com“中文字符串# -*- coding: utf-8 -*-import codecscontent = u'你好,脚本分享网 75271.com&……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2744浏览 1954个赞
Evaluate the polynomial interpolant by Neville’s method in Python''' p = neville(xData,yData,x). Evaluates the polynomial interpolant p(x) that passes trou……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2418浏览 668个赞
python使用mongo的mapreduce实现简单的统计和group by操作,mapreduce的效率还是非常高的,替代sql里面的group bymongo里面的数据是这样的:doc1 = {“freq”:1…..}doc2 = {“freq”:3…..}要求是统计出freq=1的文档个数,freq=2的文档的个数。。。典型的……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1976浏览 1964个赞
出现这个错误,The _imagingft C module is not installed,是因为pil包没有安装处理字体的包其实解决办法就是先安装相关的包,然后重新安装pil centos下yum install libjpeg-devel yum install fre……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2862浏览 636个赞
Python中是不支持静态变量的,但是我们可以通过函数的默认值来实现静态变量的功能。当函数的默认值是内容是可变的类时,类的内容可变,而类的名字没变。(相当于开辟的内存区域没有变,而其中内容可以变化)。这是因为python中函数的默认值只会被执行一次,(和静态变量一样,静态变量初始化也是被执行一次。)这就是她们的共同点。def f(a, L=[]):……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2889浏览 1538个赞
python通过pil生成图片验证码转自:http://blog.csdn.net/marising/article/details/4004650# -*- coding: utf-8 -*-#导入三个模块import Image,ImageDraw,ImageFontimport randomimport math''……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1540浏览 656个赞
下面的代码是使用python生成图片验证码,然后结合flask,返回给前端显示。font_type指定字体路径,这里使用Mac原版字体Monaco.tar,运行程序,打开浏览器访问:localhost:18888/code/转自:http://codingnow.cn/python/627.html作者:Alex Zhou#!/usr/bin/env……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1655浏览 2574个赞
python通过csv模块读取CSV文件csv模块读取CSV文件超级简单,和读取普通文件一样#!/usr/bin/env python# -*- coding:utf-8 -*- import csvwith open('egg.csv','rb') as f:reader = csv.reader(f……继续阅读 » 水墨上仙 4年前 (2021-03-05) 3094浏览 1785个赞
Python动态生成中文验证码代码转自:http://www.oschina.net/code/snippet_12_325# -*- coding: utf-8 -*-import Image,ImageDraw,ImageFontimport randomimport math, string class RandomChar(): ……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2853浏览 2322个赞
python在linux系统下获取系统内存使用情况"""Simple module for getting amount of memory used by a specified user'sprocesses on a UNIX system.It uses UNIX ps utility to get t……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2574浏览 1473个赞
问题:给定一个载重量为m的背包,以及n个重量为wi、价值为pi的物体,1……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2215浏览 1679个赞
在python的类和函数(包括λ方法)中使用静态变量似乎是件不可能[Nothing is impossible]的事,但总有解决的办法,下面通过实现一个类或函数的累加器来介绍一些较为非主流的方法方法一 →→ 通过类的__init__和__call__方法class foo: def __init__(s……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1517浏览 2218个赞
python求解水仙花数一个N位的十进制正整数,如果它的每个位上的数字的N次方的和等于这个数本身,则称其为花朵数。#!/usr/bin/pythondef get_flower(n, ofile): D_pow=[pow(i,n) for i in range(0,10)] V_min=1*pow(10,n-1) V_max=sum((9*……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2968浏览 765个赞
女朋友的单位需要解一个背包问题,说白了就是算票。通过有限的票,凑出最接近一个数字的组合来。 这个是经典问题,不过票数比较多,我本来用随机划分,然后一次优化一步的随机算法,凑出一个接近的数字。这样算法比较快,不过不是很准。 女朋友领导发话了,时间长点可以接受,但是最好准点。 照做吧,幸好这个算法算100张票子也就是10秒不到,这还是mini-……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1929浏览 1921个赞
python递归解决0-1背包问题#coding:utf-8#递归实现的背包算法#背包大小bag=10#物品大小清单list=[5,9,8,2,4,1,6,7,3]#预处理:从小到大排序list.sort()#求背包组合def getb(B,L): #本次查找结果 r=[] #取最小数 for k in ……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1854浏览 1803个赞
目的是在类中实现一个静态的队列,这里用数组实现,任何时候插入到队列中的数据不会和类的实例有直接关系。可以下载附件里的代码直接执行class CaptchaImage: def queue(self,arr=list()): return arr def InsertCode(self,code): se……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2875浏览 2422个赞
Use python to calculate the N smallest eigenvalues of a tridiagonal matrix## module eigenvals3''' lam = eigenvals3(d,c,N). Returns the N smallest eigenvalues ……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2395浏览 1751个赞
首先需要下载生成EXCEL的模块,推荐使用xlwt这个方案的好处是不需要生成临时文件,就可以把EXCEL文件以流的形式直接返回到用户浏览器import xlwtimport StringIOimport weburls = ( '/rim_request','rim_request', '/ri……继续阅读 » 水墨上仙 4年前 (2021-03-05) 3005浏览 708个赞
这段代码可以用于去除文本里的字符串标签,不包括标签里面的内容import rehtml='<a href="http://www.75271.com">脚本分享网</a>,欢迎大家光临!'dr = re.compile(r'<[^>]+>',re.S……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2514浏览 476个赞
python通过csv模块写入Excel格式的CSV文件#!/usr/bin/env python# -*- coding:utf-8 -*- import csvwith open('egg2.csv', 'wb') as csvfile:spamwriter = csv.writer(csvfile……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2704浏览 512个赞
逆波兰表达式又叫做后缀表达式。在通常的表达式中,二元运算符总是置于与之相关的两个运算对象之间,所以,这种表示法也称为中缀表示。波兰逻辑学家J.Lukasiewicz于1929年提出了另一种表示表达式的方法。按此方法,每一运算符都置于其运算对象之后,故称为后缀表示。# -*- coding: utf-8 -*-symbol_priority = {}……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1457浏览 2540个赞