有时候我们可以需要处理一个列表里的所有元素,可以使用一个for循环来完成这个工作。但是Python内置的map函数可以帮我们的忙,它接受函数和列表作为参数,然后返回函数处理之后的列表:#map function#basic syntaxdef mul2(x): return x*2testList = [1,2,3,4]print map(……继续阅读 » 水墨上仙 6年前 (2021-03-05) 2233浏览 1152个赞
python中如何定义函数,函数是重用的程序段。它们允许你给一块语句一个名称,然后你可以在你的程序的任何地方使用这个名称任意多次地运行这个语句块。这被称为 调用 函数。我们已经使用了许多内建的函数,比如len和range。函数通过def关键字定义。def关键字后跟一个函数的 标识符 名称,然后跟一对圆括号。圆括号之中可以包括一些变量名,该行以冒号结尾。接下来……继续阅读 » 水墨上仙 6年前 (2021-03-05) 2108浏览 2477个赞
Certificate validating HTTPSHandler class, VerifiedHTTPSHandler, for Python 2.7from httplib import HTTPSConnectionimport urllib2import socketimport sslclass VerifiedHTTPSCon……继续阅读 » 水墨上仙 6年前 (2021-03-05) 1472浏览 1972个赞
lambda可以理解为一种小函数,但是它是一个表达式,而不是一个语句,所以在def不允许出现的地方仍然可以使用lambda函数,例如list里。但是lambda内只可以执行一个表达式。#lambda#普通的函数def add(x,y): return x+yprint add(1,2)#lambda函数func = lambda x,y:……继续阅读 » 水墨上仙 6年前 (2021-03-05) 3462浏览 732个赞
函数取得的参数是你提供给函数的值,这样函数就可以利用这些值 做 一些事情。这些参数就像变量一样,只不过它们的值是在我们调用函数的时候定义的,而非在函数本身内赋值。参数在函数定义的圆括号对内指定,用逗号分割。当我们调用函数的时候,我们以同样的方式提供值。注意我们使用过的术语——函数中的参数名称为 形参 而你提供给函数调用的值称为 实参 。#!/usr/b……继续阅读 » 水墨上仙 6年前 (2021-03-05) 2738浏览 1551个赞
python里的列表list使用范例代码#list#新建列表testList=[10086,'中国移动',[1,2,4,5]]#访问列表长度print len(testList)#到列表结尾print testList[1:]#向列表添加元素testList.append('i\'m new he……继续阅读 » 水墨上仙 6年前 (2021-03-05) 2068浏览 2077个赞
Python读取tomcat的日志并打印日期 import re regx = "\d\d\d\d-\d\d-\d+" f = open("c:\stdout.log","r") i = 0 for str in f.readlines(): ……继续阅读 » 水墨上仙 6年前 (2021-03-05) 2831浏览 870个赞
Python是一种面向对象的开发语言,在函数中使用全局变量,一般应作全局变量说明,只有在函数内经过说明的全局变量才能使用,下面介绍下Python全局变量有关问题。应该尽量避免使用Python全局变量。不同的模块都可以自由的访问全局变量,可能会导致全局变量的不可预知性。对全局变量,如果程序员甲修改了_a的值,这时可能导致程序中的错误。这种错误是很难发现和更……继续阅读 » 水墨上仙 6年前 (2021-03-05) 3050浏览 1753个赞
这段代码通过访问whatismyip.org网站获得本机ip地址import urllib2def get_external_ip(): ip = urllib2.urlopen("http://whatismyip.org").read() return ip……继续阅读 » 水墨上仙 6年前 (2021-03-05) 2699浏览 2750个赞
The Python map() function returns a list of the results of applying the function to the items of the argument sequence(s).The fmap() function does the inverse, in a sense. It retur……继续阅读 » 水墨上仙 6年前 (2021-03-05) 2566浏览 369个赞
每次开始写Python打开文件第一件事就是写上#!/usr/bin/env python和编码之类的东西,太多了,写烦就,写了一个打开Python自动填充的函数,将下面内容添加到~/.vimrc下即可每次打开如果没有上述行则会自动填充:转自:http://www.linuxzen.com/function InsertPythonHeader() ……继续阅读 » 水墨上仙 6年前 (2021-03-05) 1824浏览 1785个赞
python中得thread的一些机制和C/C++不同:在C/C++中,主线程结束后,其子线程会默认被主线程kill掉。而在python中,主线程结束后,会默认等待子线程结束后,主线程才退出。 python对于thread的管理中有两个函数:join和setDaemonjoin:如在一个线程B中调用threada.join(),则thre……继续阅读 » 水墨上仙 6年前 (2021-03-05) 2327浏览 2730个赞
python一个简单的lisp实#coding=utf-8import types,sysimport operator as opfrom functools import reducefrom inspect import getargspec##########################def quote(code): ……继续阅读 » 水墨上仙 6年前 (2021-03-05) 1546浏览 2688个赞
python 在控制条输出进度条 A ”progress bar” that looks like:|#############################----……继续阅读 » 水墨上仙 6年前 (2021-03-05) 3332浏览 1726个赞
用这段代码可以用来打包自己的文件夹为zip,我就用这段代码来备份import zipfilez = zipfile.ZipFile('my-archive.zip', 'w', zipfile.ZIP_DEFLATED)startdir = "/home/johnf"for dirpat……继续阅读 » 水墨上仙 6年前 (2021-03-05) 1815浏览 1449个赞
这段代码调用ie浏览器下载网页上的所有图片,并保存到本地import win32com.client,time,win32inet,win32file,osclass ImgDownloader: def __init__(self,url,dir): self.__dir=dir self.__ie=win3……继续阅读 » 水墨上仙 6年前 (2021-03-05) 3333浏览 1695个赞
python获取本机网卡的mac地址import uuidprint ':'.join(['{:02x}'.format((uuid.getnode() >> i) & 0xff) for i in range(0,8*6,8)][::-1])……继续阅读 » 水墨上仙 6年前 (2021-03-05) 1933浏览 2433个赞
Python超简单截取中文字符串代码 web应用难免会截取字符串的需求,Python中截取英文很容易:>>> s = 'abce'>>> s[0:3]'abc'但是截取utf-8的中文机会截取一半导……继续阅读 » 水墨上仙 6年前 (2021-03-05) 2169浏览 956个赞
python对MySqldb的简单封装#!/usr/local/python/bin# coding=utf-8'''Implements a simple database interfaceExample 0: Create connection: # Set auto commit to false ……继续阅读 » 水墨上仙 6年前 (2021-03-05) 2350浏览 1344个赞
python得到N以内的所有的质数import stringdef isPrime(num): i=2 while(i<num): if (0== num%i): return False break else: i=i+1……继续阅读 » 水墨上仙 6年前 (2021-03-05) 3377浏览 445个赞
通过python获取当前mac地址的方法如下 (1)通用方法,借助uuid模块def get_mac_address(): import uuid node = uuid.getnode() mac = uuid.UUID(int = node).hex……继续阅读 » 水墨上仙 6年前 (2021-03-05) 3326浏览 388个赞
python一个简单的计算过期时间的算法def time_passed(value): now = datetime.now() past = now - value if past.days: return u'%s天前' % past.days mins = past.second……继续阅读 » 水墨上仙 6年前 (2021-03-05) 3276浏览 706个赞
python 中yield的用法详解 包含了关键字”yield”的函数就不是普通的函数。当含有这个关键字的函数被调用的时候,这个函数在遇到yield的时候会停止运行,并且返回一个迭代器(iterator)。每次请求一个值,就会执行生成的代码。直到遇到一个yiel……继续阅读 » 水墨上仙 6年前 (2021-03-05) 2662浏览 2888个赞
python提取网址URL的域名部分#!/usr/bin/python# Desc : fetch the domain name of website import reimport optparse def get_filename(): p = optparse.OptionParser() p.add_optio……继续阅读 » 水墨上仙 6年前 (2021-03-05) 2428浏览 2552个赞
python批量下载新浪博客的代码来源:https://github.com/dangoakachan/Dango-Scripts/blob/master/Others/sinablog_download.py# coding=utf-8 import urllib2import sys, osimport reimport stringfr……继续阅读 » 水墨上仙 6年前 (2021-03-05) 3291浏览 2256个赞
python数组复制拷贝方法 python中直接通过等号赋值实际上只是引用地址的传递如:a = [1,2,3,4,5]b=a 当a的值改变时,b的值也会随之改变如果希望b和a没有关系,可以通过下面的方法……继续阅读 » 水墨上仙 6年前 (2021-03-05) 3458浏览 702个赞
python编写的FTP弱口令扫描器 python FTP暴力破解部分代码#!/usr/local/bin/python#-*- coding: UTF-8 -*-#####################################################################qq:316118740#BLOG:http……继续阅读 » 水墨上仙 6年前 (2021-03-05) 2442浏览 1026个赞
Python 扫描IP段 指定端口是否开放 TCP21.py #!/usr/local/bin/python#-*- coding: UTF-8 -*-######################################################……继续阅读 » 水墨上仙 6年前 (2021-03-05) 3259浏览 177个赞
python 实现 数独算法# -*- coding: utf-8 -*-'''Created on 2012-10-5@author: Administrator'''from collections import defaultdictimport itertoolsa = ……继续阅读 » 水墨上仙 6年前 (2021-03-05) 2294浏览 2271个赞
Python 判断文件和文件夹是否存在import osos.path.isfile('test.txt') #如果不存在就返回Falseos.path.exists(directory) #如果目录不存在就返回False……继续阅读 » 水墨上仙 6年前 (2021-03-05) 3183浏览 2505个赞
我需要实现一个Windows下远程连接到SSH服务器执行命令的功能,所以就在网上找资料。我的环境是:Windows7 64位,Python 2.7 32位。按照网上的说法,需要下载pycrypto和paramiko两个模块进行安装。最后下载的版本是pycrypto2.3和paramiko1.7.6。 安装过程也比较简单,先安装pycryp……继续阅读 » 水墨上仙 6年前 (2021-03-05) 2356浏览 716个赞
python与计算物理:实现数值积分的Simpson方法#coding = utf-8#simpson 法计算积分,数值积分,效果非常理想from math import *def func(x): """ 定义被积分函数 """ return x*si……继续阅读 » 水墨上仙 6年前 (2021-03-05) 3095浏览 1556个赞
python采集百度百科代码演示#!/usr/bin/python# -*- coding: utf-8 -*-#encoding=utf-8 #Filename:get_baike.pyimport urllib2,reimport sysdef getHtml(url,time=10): response = urllib2……继续阅读 » 水墨上仙 6年前 (2021-03-05) 2364浏览 1869个赞
局域网内有一百多台电脑,全部都是linux操作系统,所有电脑配置相同,系统完全相同(包括用户名和密码),ip地址是自动分配的。现在有个任务是在这些电脑上执行某些命令,者说进行某些操作,比如安装某些软件,拷贝某些文件,批量关机等。如果一台一台得手工去操作,费时又费力,如果要进行多个操作就更麻烦啦。 或许你会想到网络同传, 网络同传是什么?就……继续阅读 » 水墨上仙 6年前 (2021-03-05) 1700浏览 1040个赞
python的threading和multiprocessing模块转自:http://blog.csdn.net/zhaozhi406/article/details/8137670 前言 这两天为了做一个小项目,研究了一下python的并发编程,所谓并发无非多线程……继续阅读 » 水墨上仙 6年前 (2021-03-05) 2879浏览 2843个赞
Python中*args 和**kwargs的用法当函数的参数不确定时,可以使用*args 和**kwargs,*args 没有key值,**kwargs有key值。def fun_var_args(farg, *args): print "arg:", farg for value in args: ……继续阅读 » 水墨上仙 6年前 (2021-03-05) 2907浏览 2428个赞
python事件信号调度#idle_queue.pyimport Queue#Global queue, import it from anywhere, you get the same object instance.idle_loop = Queue.Queue()def idle_add(func, *args, **kwargs):……继续阅读 » 水墨上仙 6年前 (2021-03-05) 2328浏览 2904个赞
python下有个paramiko模块,这个模块可以实现ssh登录linux服务器,下面贴出代码,注意,我在centos5.6下,python2.6.5,paramiko-1.7的版本下测试成功。。。转自:http://world77.blog.51cto.com/414605/618425#!/usr/bin/env pythonimport……继续阅读 » 水墨上仙 6年前 (2021-03-05) 2344浏览 1776个赞
python ftplib模块制作ftp客户端转自:http://blog.csdn.net/xm1331305/article/details/8137638#!/usr/bin/python#-*- coding:utf-8 -*-from ftplib import FTP #加载ftp模块ftp=FTP() ……继续阅读 » 水墨上仙 6年前 (2021-03-05) 1734浏览 1385个赞
python实现选择排序算法def ssort(V): #V is the list to be sorted j = 0 #j is the "current" ordered position, start……继续阅读 » 水墨上仙 6年前 (2021-03-05) 2027浏览 2201个赞
python按字符翻转字符串 New in python 2.4:a_string = reversed(a_string) New i……继续阅读 » 水墨上仙 6年前 (2021-03-05) 2608浏览 673个赞
python清除字符串里的非数字字符import re s = "how19 a*re 254y**ou?" # Using regular expressions print re.sub("\D", "", s) ……继续阅读 » 水墨上仙 6年前 (2021-03-05) 3081浏览 2209个赞
python四舍五入函数round的用法范例print round(3.4) # 3 print round(3.5) # 4 print round(3.6) # 4 print round(3.6, 0) # 4 print round(1.95583, 2) # 1.96……继续阅读 » 水墨上仙 6年前 (2021-03-05) 1742浏览 860个赞
python在windows下创建隐藏窗口的子进程import subprocessIS_WIN32 = 'win32' in str(sys.platform).lower()def subprocess_call(*args, **kwargs): #also works for Popen. It creates ……继续阅读 » 水墨上仙 6年前 (2021-03-05) 2297浏览 1466个赞
python创建只包含指定扩展名文件的目录结构列表#!/usr/bin/python#===============================================================================# Creator: ACHAL RASTOGI# Dedicated to my Love: SHAL……继续阅读 » 水墨上仙 6年前 (2021-03-05) 2798浏览 1126个赞