Think before you speak, read before you think.

Category: Python

  • python map函数对list转换

    results = [‘1’, ‘2’, ‘3’] 变为 results = [1, 2, 3] 使用 results = map(int, results) 反过来转换使用 results = map(str, results)

  • python print颜色

    定义一个class class bcolors: HEADER = ‘\033[95m’ # 粉色 OKBLUE = ‘\033[94m’ # 蓝色 OKGREEN = ‘\033[92m’ # 绿色 WARNING = ‘\033[93m’ # 黄色 FAIL = ‘\033[91m’ # 红色 BOLD = ‘\033[1m’ # 粗体 ENDC = ‘\033[0m’ # 结束 不管显示哪种颜色,最后都需要用end结束,不然会一直渲染。 print bcolors.WARNING + “Warning: No active frommets remain. Continue?” + bcolors.ENDC 参考: http://stackoverflow.com/questions/287871/print-in-terminal-with-colors-using-python 其他颜色可以参考 #!/usr/bin/perl print…

  • python遍历dictionary

    如代码 #!/usr/bin/env python #-*- coding:utf-8 -*- dict={“a”:”apple”,”b”:”banana”,”o”:”orange”} print “##########dict######################” for i in dict: print “dict[%s]=” % i,dict[i] print “###########items#####################” for (k,v) in dict.items(): print “dict[%s]=” % k,v print “###########iteritems#################” for k,v in dict.iteritems(): print “dict[%s]=” % k,v print “###########iterkeys,itervalues#######” for k,v in zip(dict.iterkeys(),dict.itervalues()): print “dict[%s]=” % k,v

  • python文件读写

    python写文件 object_id_list=[1, 3, 88, 99] f=open(‘mylist’, “w”) for id in object_id_list:     f.writelines(str(id)) f.close()   #只有输入这一句之后才会真正写入到文件中 cat mylist 有换行的时候 138899%   # 最后有一个%表示没有换行 >>> object_id_list=[1, 3, 88, 99] >>> f=open(‘mylist’, “w”) >>> for id in object_id_list: …     f.writelines(str(id) + ‘\n’)    # 换行 … >>> f.close() ➜  ~  cat mylist 1 3…

  • python any判断一个对象是否为空

    any判断dict,list,tuple是不是为空 >>> eth = {“eth0″:”192.168.1.1”} >>> any(eth) True >>> eth = {} >>> any(eth) False

  • python获取某目录下的所有文件和子目录-os.listdir

    有时候需要获取某目录下的所有文件和子目录,从stackoverflow搜到了一段代码,需要时可以使用。 #!/usr/bin/python import os, sys # Open a file path = “/var/www/html/” dirs = os.listdir(path) # This would print all the files and directories for file in dirs: print file