随笔分类 - python自动化开发
摘要:#!/usr/bin/env python from subprocess import Popen, PIPE p = Popen(['dmidecode'], stdout=PIPE) data = p.stdout lines = [] dmi = {} a = True while a: l
阅读全文
摘要:按字典值排序 按照字典value排序,类似sort -k 命令 import operator x= {1:2,3:4,4:3,2:1,0:0} sorted_x = sorted(x.iteritems(), key=operator.itemgetter(1)) In [38]: sorted_
阅读全文
摘要:#!/usr/bin/env python import sys import hashlib def md5sum(f): m = hashlib.md5() with open(f) as fd: while True: data = fd.read(4096) if data: m.updat
阅读全文
摘要:#!/usr/bin/python import sys import os try: fn = sys.argv[1] except IndexError: print "please follow a argument at %s" % __file__ sys.exit() if not os
阅读全文
摘要:vim wc.py #!/usr/bin/python def wordCount(s): chars = len(s) words = len(s.split()) lines = s.count('\n') print lines, words, chars if __name__ == '__
阅读全文
摘要:Python 函数 lambda 匿名函数 -lambda 函数是一种快速定义单行的最小函数,可以用在任何需要函数的地方。 def fun(x,y): return x*y fun(2,3) r=lambda x,y:x*y r(2,3) In [10]: def fun(x,y): ....: r
阅读全文
摘要:#!/usr/bin/python import os import sys def print_files(path): lsdir = os.listdir(path) dirs = [i for i in lsdir if os.path.isdir(os.path.join(path,i))
阅读全文
摘要:计算阶层 普通方法: -使用循环 #!/usr/bin/python def factorial(n): sum = 1 for i in range(1,n+1): sum *= i return sum print factorial(5) 计算阶层 python 7.py 120 #!/usr
阅读全文
摘要:#!/usr/bin/python import sys def isNum(s): for i in s: if i in '0123456789': pass else: print "%s is not a number" %s sys.exit() else: print "%s is a
阅读全文
摘要:猜数字游戏 系统生成一个100以内的随机整数, 玩家有6次机会进行猜猜看,每次猜测都有反馈(猜大了,猜小了,猜对了-结束) 6次中,猜对了,玩家赢了。 否则系统赢了 #!/usr/bin/env python import random secret=random.randint(1,100) gu
阅读全文
摘要:#!/usr/bin/python for i in xrange(1,10): for j in xrange(1,i+1): print "%s*%s=%s" % (j,i,j*i), print 执行结果: python 1.py 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3
阅读全文
摘要:算法题 已知整型数值 a[99], 包含的所有99个元素都是从1-100中随机取值,并且这99个数两两互不相等,也就是说从1到100这100个数字有99个在数值内,有一个缺失。请设计一个算法将缺失的数字找出来。 #!/usr/bin/python import random rand_num=[]
阅读全文
摘要:变量是计算机内存中的一块区域,变量可以存储规定范围内的值,而且值可以改变。 python下变量是对一个数据的引用 变量的命名 -变量名由字母,数字,下划线组成。 -变量不能以数字开头 -不可以使用关键字 -a a1 _a 变量的赋值 -是变量的声明和定义的过程 a = 1 id(a) 运算符与表达式
阅读全文