分类
python

python读取ini

http://wklken.me/posts/2012/02/19/python-ini-configparser.html

 

 

分类
python

python 获取 home 路径

写脚本有需求把 cache 保存在 $HOME。获取路径可以使用

os.path.expanduser('~')
分类
python

python随机取出列表元素

dns 三台,分别选出一台和两台

#!/usr/bin/env python
import random

resolv_servers = ['192.168.1.1', '192.168.1.2', '192.168.1.3']
# 选出一个
print random.choice(resolv_servers)
# 选出两个,做为一个列表
print random.sample(resolv_servers, 2)
分类
python

找出特殊的九位数-python

1~9的9个数字, 每个数字只能出现一次, 要求这样的9位数:其第一位能被1整除, 前两位能被2整除, 前三位能被3整除…依次类推,前9位能被9整除。所有的9位数中,只有一个数字满足这些条件,请你输出这个9位数。

思路:
根据描述写出函数,判断重复,缩小范围

#!/usr/bin/env python
#-*- coding:utf-8 -*-


def no_repeat(my_num):
    uniq_str=''.join(set(str(my_num)))
    if len(str(my_num)) == len(uniq_str):
        return True

def possible(prefix):
    possible_list = []
    number_len = len(str(prefix)) + 1
    for i in range(10*prefix + 1, 10*(prefix+1)):
        if (i % number_len == 0) and no_repeat(i) and (number_len<9):
            possible(i)
        elif (i % number_len == 0) and no_repeat(i) and number_len == 9:
            print i

def main():
    for i in range(1,10):
        possible(i)

if __name__ == "__main__":
    main()
分类
python

查看django版本

>>> import django

>>> print (django.get_version())

1.7