`
文章列表
http://www.cnblogs.com/shanyou/p/3494854.html 在这个网址学习了一下mongo聚合查询   两个用pymongo查询的代码示例 def get_realtime_users(self): rt = [] try: #start_time_obj = datetime.strptime(startTime, '%Y-%m-%d') #end_time_obj = datetime.strptime(endTime, '%Y-%m-%d') ...
在python中写class时很常用的方法是 @property 和 setter, 如下代码:   class Person(): def __init__(self, firstname, lastname): # 这里用self.firstname 而不是 self._firstname, # 用前者能在__init__里能调用 @firstname.setter self.firstname = firstname self.lastname = lastname @property def firstname(self): retu ...
在不同版本安装包 先安装python3的pip $ sudo apt-get install python3--pip 然后安装python3的包用pip3命令 , 比如 $ sudo pip3 install flask           修改默认python 还是不要乱改,系统会有莫名的问题   $ cd /usr/bin $ ls python*     看看系统里有哪些python版本 $ sudo rm -rf python    删除usr/bin/目录下的默认python link文件 $ sudo ln -s /usr/bin/python3 ...

简单bash示例

  #!/bin/bash a=1 if [ $a -gt 90 ]; then echo 'a > 90' elif [ $a -lt 50 ];then echo 'a < 50' else echo '50 < a <90' fi    

mac 启动 ssh , ftp

1.编辑/etc/sshd_config文件,注释掉 #ForceCommand /usr/local/bin/ssh_session(文件中没有这句则忽略)   2.启动sshd服务: sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist   3.停止sshd服务: sudo launchctl unload -w /System/Library/LaunchDaemons/ssh.plist   4查看是否启动: sudo launchctl list | grep ssh   如果看到下面的输出表示 ...
根据 django 官网的新手教程建立项目(目录和文件)   启动server  (本地访问127.0.0.1:8000) $ python manage.py runserver 让局域网中的其他机器访问本机(此时本地localhost 不能访问了) $ python manage.py runserver 172.16.1.58:8000   注意每个文件夹下要加一个__ init__.py 的文件, 不用写内容,有必要也可以写     #encoding utf-8 ''' file:views/main.py ''' import time from d ...

父类方法

# encoding: utf-8 class Animal(object): """docstring for Animal""" def __init__(self, name, age): super(Animal, self).__init__() print 'animal __init__' self.name = name self.age = age def move(self): prin ...

python tips

mydict = {'carl':40, 'alan':2, 'bob':1, 'danny':3} for key in sorted(mydict.keys()):  有顺数得遍历字典 keylist = mydict.keys() keylist.sort() for key in keylist: print "%s: %s" % (key, mydict[key])   *   **  的用法 def foo(*a): print a[0:3] def ...
http://blog.csdn.net/zeeeitch/article/details/25877065 或 http://www.pythontab.com/html/2014/pythonhexinbiancheng_0526/790.html
转载from  http://www.pythontab.com/html/2013/pythonjichu_0119/146.html   无论哪种编程语言,时间肯定都是非常重要的部分,今天来看一下python如何来处理时间和python定时任务,注意咯:本篇所讲是python3版本的实现,在python2版本中的实现略有不同,有时间会再写一篇以便大家区分。 1.计算明天和昨天的日期 #! /usr/bin/env python #coding=utf-8 # 获取今天、昨天和明天的日期 # 引入datetime模块 import datetime #计算今天的时间 ...

登陆ssh脚本

#!/usr/bin/expect -f set timeout 30 spawn ssh myname@x.x.x.x expect "password:" send "r0Iz9@o!*&9io_P#Fi&1*\r" expect "]*" send "projectname\r" send "ssh test2\r" interact  这是两个ssh的过程,先从本地ssh到x.x.x.x,然后从x.x.x.x以projectname再ssh到test2 ...
常用的一些命令,列出来还挺多的,用惯了也没觉得 和一般编辑软件不一样,进入vim时是进入normal模式,此模式下打命令 i        光标当前位置进入insert模式,此时可以编辑文本,esc返回normal模式 o       从下一行开 ...
python类的定义是很方便的 class A(object): """docstsadfasdfring for A""" finger = 10 # class attribute defined here leg = 2 age = 0 def __init__(self, arg={}): super(A, self).__init__() self.arg = arg self.name = '' # data a ...
python装饰器的作用,我是这么理解的, 比如本来已经有几个写好的函数,这几个函数的返回值都是list,现在我想要它们都返回str型的值,一个个改函数太累,也容易出错,装饰器能解决这样的问题,它能对n个函数进行编程   def square(func): #返回平方 def _deco(a, b): rtn = func(a, b) return rtn * rtn return _deco @square def my_add(a, b): return a+b ...
  def is_prime_num(num): if num <=3: return False for n in xrange(2, num): if num%n == 0: return False return True # 找出1到100的素数 a = range(1, 100) f = filter(is_prime_num, a) print f     # filter内建函数的python实现 def filter(bool_func,seq): filt ...
Global site tag (gtag.js) - Google Analytics