标签类目:Python

Python lambda用法及其与def的区别

分类:Pythonpython lambda是在python中使用lambda来创建匿名函数,而用def创建的方法是有名称的,除了从表面上的方法名不一样外,python lambda还有哪些和def不一样呢?

1 python lambda会创建一个函数对象,但不会把这个函数对象赋给一个标识符,而def则会把函数对象赋值给一个变量。
2 python lambda它只是一个表达式,而def则是一个语句。

继续阅读 »

2011-02-05Python

评论关闭
97

Python 实现文本菜单

分类:Python

  1. #!/usr/bin/evn python
  2. # -*- coding: utf-8 -*-
  3. #Author: linuxany.com
  4.  
  5. import os,sys
  6.  
  7. running = True
  8. menu = """
  9.              menu
  10. ------------------------------
  11.     1:   Disk info
  12.     2:   Mem info
  13.     3:   Network info
  14.     4:   Sys load info
  15.     5:   Process info
  16.     h:   Help
  17.     q:   Quit
  18. ------------------------------
  19. """

继续阅读 »

Python 删除指定日期前的指定文件

分类:Python

  1. #-*- coding:gbk-*-
  2. #code by linuxany.com
  3. #version 1.01
  4.  
  5. import getopt,sys,string
  6. import os, datetime,time,glob
  7. from stat import *
  8. reload(sys)
  9.  
  10. sys.setdefaultencoding('utf-8')
  11. IFS="/" #路径分割符
  12. _delday = "7"
  13. _deldir = "/tmp"
  14. _delext = "log"

继续阅读 »

Python psutil取全部进程的CPU、内存使用率

分类:Python

  1. import psutil,time
  2.  
  3. def getProcessInfo(p):
  4.     """取出指定进程占用的进程名,进程ID,进程实际内存, 虚拟内存,CPU使用率
  5.     """
  6.     try:
  7.         cpu = int(p.get_cpu_percent(interval=0)) 
  8.         rss, vms = p.get_memory_info() 
  9.         name = p.name 
  10.         pid = p.pid 
  11.     except psutil.error.NoSuchProcess, e:
  12.         name = "Closed_Process"
  13.         pid = 0
  14.         rss = 0
  15.         vms = 0
  16.         cpu = 0
  17.     return [name.upper(), pid, rss, vms, cpu]

继续阅读 »

Python 多元赋值方式实现交换两个变量的值

分类:Python

  1. (x, y) = (1, 2) #x = 1, y = 2
  2. (x, y) = (y, x) #x = 2, y = 1

Python:一个简单但实用的文本处理例子

分类:Python文本内容为一行一个单词,如下:
some
are
born
great
some
achieve
greatness
and
some
have
greatness
thrust
upon
them

继续阅读 »

Python下转换时间格式

分类:Python将datetime类型转换成HTTP头所用的GMT时间格式的字符串(如’Thu, 19 Feb 2009 16:00:07 GMT’):
import datetime

  1. GMT_FORMAT = '%a, %d %b %Y %H:%M:%S GMT'
  2. datetime.datetime.utcnow().strftime(GMT_FORMAT)

将GMT时间格式的字符串转换成datetime类型:

  1. TIME = 'Thu, 19 Feb 2009 16:00:07 GMT'
  2. datetime.datetime.strptime(TIME, GMT_FORMAT)

继续阅读 »


返回顶部