易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 : Python

python猜数字游戏

from random import randint              #导入随即函数
def guessNum():                           #定义一个猜数字游戏函数,函数名为guessNum()
    guess=int(raw_input('a number for guess pls>'))   #用户输入任意一个数字
    key=randint(1,1000)          #获得一个随机数(即用户将要猜的那个数)
    #print key
    for x in range(9):
         #如果猜对了的话,输出u win并提示用户是否继续游戏,如果继续输入Y,否则输入N结束游戏
        if key==guess:                   
    &n ......

猜数字——Python版

这个是1.10版本的猜数字,虽然代码基本不变,但是变的是思维方式,不再是用面向过程的方法,而该为用类来实现,比较前后的代码,这一个简洁多了,而且更容易理解!
更新:
#1.0版本中的提示类型是:AABB,简单的说就是相对位置的数字对了就显示A,错了就显示B;
#现在的提示改为:0A4B格式,也就是说不提示那个位置的数字是正确的,加大了游戏难度!
计划:
接下来的目标是用wxPython 或tk给这个小游戏增加UI,同时使这个游戏的可以自由调整难度!
#! /usr/bin/env python
# -*- coding:gb2312 -*-
import random
class game:
def __init__(self):
self.nub = 5 #控制生成的随机数位数,位数为nub-1
self.number = 0 #初始化随机数
self.comparer = "" #初始化 提示
self.limit = 9 #控制每局游戏机会

def run(self): #程序开始
go = raw_input("请输入(1)开始游戏:")
if int(go)==1:
self.main()

def main(self): #主程序
self.getnumber()
a = "请输入"+str(self.nub-1)+"位的整数:"
ints ......

python导出邮箱里的联系人,支持Gmail等

Python语言
: 导出邮箱里的联系人:支持Gmail,126,网易,搜狐,Hotmail,新浪,雅虎,MSN
#!/usr/bin/env python
#coding=utf-8
from
BeautifulSoup
import
BeautifulSoup
import
os
,
urllib
,
urllib2
,
pdb
import
cookielib
import
httplib
import
csv
,
re
GDATA_URL
=
'/accounts/ClientLogin'
class
MailContactError
(Exception
):
    pass
class
MailContact
:
    def
__init__
(self
,
username
,
password
):
        pass
    def
login
(self
):
        pass
    def
get_contacts
(self
):
        pass
    def
get_contact_page
(self
):
        pass
   
class
GMailContact
(MailContact
):
    """
    A class to retrieve a users contacts from their Google Acc ......

python 中使用paramiko简单连接

在paramiko中使用用户名和密码通过sftp传输文件,不使用key文件。
import getpass
import select
import socket
import traceback
import paramiko
def putfile():
#import interactive
# setup logging
paramiko.util.log_to_file('demo.log')
username = username
hostname = hostname
port = 22
# now connect
try:
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.connect((hostname, port))
except Exception, e:
print '*** Connect failed: ' + str(e)
traceback.print_exc()
sys.exit(1)
t = paramiko.Transport(sock)
try:
t.start_client()
except paramiko.SSHException:
print '*** SSH negotiation failed.'
sys.exit(1)
keys = {}
# check server's host key -- this is important.
key = t.get_remote_server_key()
# get username
t.auth_password(username, password)
sftp = paramiko.SFTPClient.from_transport(t)
# dirlist on remote host
d=dat ......

python简单的可逆加密程序

简单加密,用python来写写。
#coding=utf-8
'''
Description: 可逆的加密与解密
Environment: python2.5.x
Author:idehong@gmail.com
'''
import os
import sys
class Code(object):
'''可逆的加密与解密'''

def __init__(self, key = "idehong@gmail.com"):
self.__src_key = key
self.__key = self.__get_strascii(self.__src_key, True)

def encode(self, value):
'''加密函数, 加密后为一串数字'''
return "%d" % (self.__get_strascii(value, True) ^ self.__key)

def decode(self, pwd):
'''解密函数'''
if self.is_number(pwd):
return self.__get_strascii( (int(pwd)) ^ self.__key, False )
else:
print 'require number.'

def reset_key(self, key):
'''重新设置key'''
self.__src_key = key
self.__key = self.__get_strascii(self.__src_key, True)

#===============================================================================
# 内部调用 ......

python 读写Excel文件

http://sourceforge.net/projects/pyexcelerator/
12月2日
python 读写Excel文件(转帖 limodou)
http://www.lexicon.net/sjmachin/xlrd.htm
这个包是用来读Excel文件的
在发现 xlrd 之后不久就发现了 pyExcelerator
,它与 xlrd 不同,它主要是用来写 Excel 文件,当然读也是没有问题的。下面就它的使用简单地介绍一下。
一、Excel文件读取
from pyExcelerator import *
sheets = parse_xls('d:/a.xls')

简单,与 xlrd 不同。xlrd 需要先调用book = xlrd.open_workbook(filename)打开文档,然后再调用sh
= book.sheet_by_index(i)来得到第几个sheet,然后再使用sh.cell_value(i,
j)得到i行j列的单元格的值。操作多了一点。而上面的parse_xls(filename)则直接返回一个列表,每一项就是一个sheet的数据。每
项是一个二元组(表名,单元格数据)。其中单元格数据为一个字典,键值就是单元格的索引(i,j)。如果某个单元格无数据,那么就不存在这个值。看似简
单,但从处理上不象 xlrd 一样,可以知道每个sheet的最大行数和列数,然后进行循环。而使用 pyExcelerator
好象没有最大行数和列数,再加上空数据又不存在,因此在处理上相对麻烦一些。这样在处理上还 ......
总记录数:695; 总页数:116; 每页6 条; 首页 上一页 [68] [69] [70] [71] 72 [73] [74] [75] [76] [77]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号