- 浏览: 160674 次
最新评论
文章列表
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 ...
#!/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的 简单HTTP 请求架构
- 博客分类:
- Python
根据 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
- 博客分类:
- Python
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
Python - 时间处理与定时任务(转载)
- 博客分类:
- Python
转载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
#计算今天的时间
...
#!/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类 的 示例
- 博客分类:
- Python
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 装饰器的作用
- 博客分类:
- Python
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 ...