python返回当前日期和时间import datetime # Get a datetime objectnow = datetime.datetime.now() # General functions print "Year: %d" % now.yearprint "Month: %d" %……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1873浏览 2079个赞
如果希望字符串的长度固定,给定的字符串又不够长度,我们可以通过rjust,ljust和center三个方法来给字符串补全空格 rjust,向右对其,在左边补空格s = "123".rjust(5)assert s == " 123" ……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2837浏览 2726个赞
–python中有一个zfill方法用来给字符串前面补0,非常有用 python中有一个zfill方法用来给字符串前面补0,非常有用n = "123"s = n.zfill(5)assert s == "00123"……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2952浏览 994个赞
python判断元素在列表中的索引位置list = ["red","green","blue"] assert list.index("red") == 0assert list.index("blue") == 2……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1769浏览 1916个赞
给定一个数组a,查找数组中的最大值def findMaximum(a, n): result = a[0] i = 1 while i < n: if a[i] > result: result = a[i] i += 1 return result……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2189浏览 1699个赞
关联数组在python中叫字典,非常有用,下面是定义字典的两种方法# Dictionary with quoted or variable keysd1 = { "name":"donuts", "type":"chocolate", "quantity&quo……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2724浏览 1500个赞
python中可以通过数组的extend方法对原数组进行扩展的方法来实现数组的合并,也可以通过加号操作符进行合并c1 = ["Red","Green","Blue"]c2 = ["Orange","Yellow","Indigo"]……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1918浏览 2003个赞
python中如何创建一个迭代器 迭代器的类必须包含两个方法; __iter__() and next().下面是一个自定义的奇数迭代器class OddIterator(object): def __init……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2484浏览 800个赞
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(……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1938浏览 1559个赞
python的元祖使用一对小括号表示的,元素是固定的,如果希望添加新的元素,可以先将元祖转换成数组列表,再进行操作colour_tuple = ("Red","Green","Blue")colour_list = list(colour_tuple) assert colour_lis……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2867浏览 748个赞
python中如果通过索引遍历列表 python中我们可以通过for循环来遍历列表:colours = ["red","green","blue"] for colour in colours: print……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2140浏览 2920个赞
python的字典可以通过del方法进行元素删除,下面的代码详细演示了这一过程# Create an empty dictionaryd = {} # Add an itemd["name"] = "Fido"assert d.has_key("name") # Delete t……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2555浏览 213个赞
python在指定的目录下查找gif文件#!/usr/bin/python# Use the standard find method to look for GIF files.import sys, findif len(sys.argv) > 1: dirs = sys.argv[1:]else: dirs = ……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1298浏览 157个赞
python的类注释是可以通过代码访问的,这样非常利于书写说明文档class Foo: pass class Bar: """Representation of a Bar""" pass assert Foo.__doc__ == Noneassert Ba……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1457浏览 854个赞
python包含一个cgi模块,该模块有一个escape函数可以用来对html代码进行编码转换import cgi s1 = "Hello <strong>world</strong>"s2 = cgi.escape(s1) assert s2 == "Hello <strong&g……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1413浏览 910个赞
python不下载获取远程图片的宽度和高度及文件大小的方法 python中处理图片可以使用PIL库,PIL全称Python Imaging Library,就是python图形处理库的意思。在PIL中,可以使用Image.open来打开一个图片文件,……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2607浏览 2956个赞
python实现中文繁体和中文简体之间的相互转换用到了两个库,分别是zh_wiki.py和langconv.pyzh_wiki.py下载: https://github.com/skydark/nstools/blob/master/zhtools/zh_wiki.pylangconv.py下载: https://github.com/skydark/……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2939浏览 1463个赞
python通过while循环计算1到n的和def sum(n): result = 0 i = 1 while i <= n: result += i i += 1 return result……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1719浏览 1183个赞
python通过正则表达式替换字符串的简单范例演示使用repl替换string中每一个匹配的子串后返回替换后的字符串。当repl是一个字符串时,可以使用\id或\g、\g引用分组,但不能使用编号0。当repl是一个方法时,这个方法应当只接受一个参数(Match对象),并返回一个字符串用于替换(返回的字符串中不能再引用分组)。count用于指定最多替换……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1286浏览 1360个赞
python递归计算N!def factorial(n): if n == 0: return 1 else: return n * factorial(n - 1)……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2007浏览 2575个赞
这段代码实用pil模块比较两个图片的相似度,根据实际实用,代码虽短但效果不错,还是非常靠谱的,前提是图片要大一些,太小的图片不好比较。附件提供完整测试代码和对比用的图片。#!/usr/bin/python# Filename: histsimilar.py# -*- coding: utf-8 -*-import Imagedef make……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1565浏览 2922个赞
下面的这个python库可以很容易的将汉字转换成拼音,其中用到了一个word.data 的字典,附件中可以下载。#!/usr/bin/env python# -*- coding:utf-8 -*-""" Author:cleverdeng E-mail:clverdeng@gmail.com&qu……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2009浏览 562个赞
这段代码用到了python正则的findall方法,查找所有被@的用户,使用数组形式返回用户昵称import reusers = re.findall(r'@([\u4e00-\u9fa5\w\-]+)','nihao @dfugo 432432 @sharejs haha')print(users) ……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1722浏览 1570个赞
MongoDB里的_id字段前四位是时间戳的16进制表示,通过Python可以很容易从_id中提取出时间戳来def timestamp_from_objectid(objectid): result = 0 try: result = time.mktime(objectid.generation_time.timetu……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1713浏览 351个赞
这段代码相对比较简单,通过time.sleep每隔一秒钟让计数器递减即可#!/usr/bin/env pythonimport timeimport syscount = 0while (count < 10): ncount = 10 - count sys.stdout.write("\r%d " ……继续阅读 » 水墨上仙 4年前 (2021-03-05) 3031浏览 988个赞
python通过Tkinter库实现的一个简单的文本编辑器代码## {{{ http://code.activestate.com/recipes/578568/ (r1)from Tkinter import * from tkSimpleDialog import askstringfrom tkFileDialog import ask……继续阅读 » 水墨上仙 4年前 (2021-03-05) 3058浏览 124个赞
对于中文的参数如果不进行编码的话,python的urllib2直接处理会报错,我们可以先将中文转换成utf-8编码,然后使用urllib2.quote方法对参数进行url编码后传递。content = u'你好 75271.com'content = content.encode('utf-8')conten……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2983浏览 1681个赞
这段代码非常简单,从命令行输入参数a和b,输出axb的值import sysdef main(argv): if len(argv) != 2: sys.exit('Usage: simple_multi.py <a> <b>') a = int(sys.argv[1]) b = int……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2292浏览 2546个赞
python捕获和抛出异常的范例代码try:  #试运行python代码except Exception as e:   #捕获异常 注意这里用到as关键字,在3.1版本中使用as来得到对象……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1400浏览 1294个赞
这段代码定义了一个python装饰器,通过此装饰器可以用来检查指定函数的参数是否是指定的类型,在定义函数时加入此装饰器可以非常清晰的检测函数参数的类型,非常方便,75271.com强烈推荐。def accepts(exception,**types): def check_accepts(f): assert len(types……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1774浏览 2640个赞
简单的代码来创建和使用公共/私人密钥对# coding=utf-8from __future__ import division, absolute_import, print_functionfrom base64 import b64encodefrom fractions import gcdfrom random import rand……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2947浏览 1002个赞
python开发简单socket程序在两台电脑之间传输消息,分为客户端和服务端,分别在两台电脑上运行后即可进行简单的消息传输,也可以在一台电脑上测试,设置两个不同的端口即可。# Save as server.py 服务端代码 - 75271.com# Message Receiverimport osfrom socket import *ho……继续阅读 » 水墨上仙 4年前 (2021-03-05) 3046浏览 2592个赞
xapian通过python实现的一个简单的范围查询的例子#!/usr/bin/env python## Simple command-line ValueRangeProcessor example. Takes as an argument# the value number to apply numeric ranges to.## C……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2903浏览 1306个赞
这段python代码通过smtp发送邮件,系需要修改相应的邮件服务器地址、用户名和密码,代码里面使用的是Gmail#account setup,75271.com 提醒您修改成自己的用户名、密码和服务器地址username = '***';password = '***';server = 'sm……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2829浏览 1837个赞
这个配方展示了如何创建一个可以提供PDF阅读的一个基本的Python WSGI服务器。需要用到 my xtopdf toolkit 和 Reportlab toolkit, v1.21# basic_wsgi_pdf_server.py# Basic WSGI PDF server in Python.# Adapted from:# htt……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1297浏览 2020个赞
python生成不重复的随机数代码下面的python代码生了1000-2000之间的不重复随机数import randomb_list = range(1000,2000)result = random.sample(b_list, 3)print result 输出……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2897浏览 1791个赞
python通过shutil实现快速文件拷贝,shutil使用起来非常方便,可以通过pip install shutil安装from shutil import *from glob import globprint 'BEFORE:', glob('shutil_copyfile.*')copyfile……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2413浏览 2077个赞
xapian通过python实现的简单排序代码James Aylett: Xapian examples: simplesorter#!/usr/bin/env python## Simple command-line sorter example; takes as an argument a# comma-separated list o……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2192浏览 969个赞
python数组过滤方法,这段代码可以按照指定的条件过滤数组内的元素,返回过滤后的数组li = ["a", "mpilgrim", "foo", "b", "c", "b", "d", "d"]……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2946浏览 2636个赞
python计算一个序列的平局值def average(seq, total=0.0): num = 0 for item in seq: total += item num += 1 return total / num ……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2667浏览 1484个赞
接口、多态一、接口1.1、接口的概念1.2、接口的定义1.3、类实现接口1.4、接口中成员的特点1.5、接口的多实现1.6、继承类的同时实现接口1.7、接口的多继承1.8、接口的思想1.9、接口和抽象类的区别二、多态2.1、多态的概念2.2、多态的定义和使用格式2.3、多态中成员的特点2.4、instanceof ……继续阅读 » 开心洋葱 4年前 (2021-02-24) 2629浏览 0评论2173个赞
老刘是即将找工作的研究生,自学大数据开发,一路走来,感慨颇深,网上大数据的资料良莠不齐,于是想写一份详细的大数据开发指南。这份指南把大数据的【基础知识】【框架分析】【源码理解】都用自己的话描述出来,让……继续阅读 » 大数据老刘 4年前 (2021-02-05) 3099浏览 0评论261个赞
前言 最近学习了<<Spring源码深度解析>>受益匪浅,本博客是对学习内容的一个总结、分享,方便日后自己复习或与一同学习的小伙伴一起探讨之用. 建议与源码配合使用,效果更嘉,……继续阅读 » lbr617 4年前 (2021-02-05) 2646浏览 0评论1280个赞
本文属于 CSS 绘图技巧其中一篇,系列文章: 在 CSS 中使用三角函数绘制曲线图形及展示动画 CSS奇思妙想 — 使用 CSS 创造艺术 将介绍一些利用 CSS 中的 background、mi……继续阅读 » ChokCoco 4年前 (2021-02-05) 2212浏览 0评论2555个赞
目标: 1. 什么是AOP, 什么是AspectJ 2. 什么是Spring AOP 3. Spring AOP注解版实现原理 4. Spring AOP切面原理解析 一. 认识AOP及其使用 详见博……继续阅读 » 盛开的太阳 4年前 (2021-02-05) 2573浏览 0评论2066个赞