python
breaksss
sss
展开
-
将一个数列中的奇数放在左边,偶数放在右边
#!/usr/bin/env pythondef reorder (nums): odd = [] even = [] for i in nums: if i % 2 == 0: even.append(i) else: odd.append(i) return od原创 2012-02-24 13:22:48 · 907 阅读 · 0 评论 -
BNU 1042
n=input()for x in range(n): i=input() print pow(8,i)原创 2012-04-26 21:25:19 · 399 阅读 · 0 评论 -
python 访问私有对象
#!/usr/bin/env pythonclass Dog(): def __init__(self, name): self.__name = name print 'We got a dog named %s !' % str(name) fatfat = Dog("fatfat")print fatfat._Dog__原创 2012-04-16 12:03:06 · 451 阅读 · 0 评论 -
python支持的套接字选项
#!/usr/bin/env pythonimport socketsolist = [x for x in dir(socket) if x.startswith('SO_')]solist.sort()for x in solist: print x原创 2012-04-18 15:51:55 · 580 阅读 · 0 评论 -
配置xinetd
啥是xinetd?网上的解释是:在linux中一些不长期使用的服务(不重要的服务?)没有被作为单独的守护进程在开机时启用,linux把这些服务监听端口全部由一个独立的进程xinetd集中监听,当收到相应的客户端请求之后,xinetd进程就临时启动相应服务并把相应端口移交给相应服务,客户端断开之后,相应的服务进程结束,xinetd继续监听。要开telnet服务器,只需配置xinetd即可。原创 2012-04-19 18:54:33 · 616 阅读 · 0 评论 -
python 打印矩阵
matrix = [[0,0,0,1,0], [0,0,0,0,0], [0,2,0,0,0], [0,0,0,0,0], [0,0,0,3,0] ]for i in matrix: print (i)input()原创 2012-04-20 18:03:08 · 15326 阅读 · 0 评论 -
python模拟静态类
#!/usr/bin/env python#-*- coding:utf-8 -*-# implement abstract classdef abstract(): raise NotImplementedError("abstract")class Person(): def __init__(self): if self.__class__ i原创 2012-04-23 13:31:29 · 709 阅读 · 0 评论 -
python 单链表
class Node: def __init__(self, cargo = None, next = None): self.cargo = cargo self.next = next def __str__(self): return str(self.cargo) node1 = Node("one")node2 = Node("two")node1.n原创 2012-04-23 13:32:34 · 768 阅读 · 0 评论 -
python 建立最简单二叉树
#!/usr/bin/env python#-*- coding:utf-8 -*-class Tree: def __init__(self, cargo, left = None, right = None): self.cargo = cargo self.left = left self.right = right def __str__(self): r原创 2012-04-23 13:30:14 · 4247 阅读 · 0 评论 -
如何学习crusher语言
如何学习crusher语言hello Crusher:crusher = """ The HCS type cone crusher easy Maintenance with hydraulics adjustment and lifting.It will help you in many industries such as mining,building and c翻译 2013-10-15 10:34:20 · 809 阅读 · 0 评论 -
python 写个简单TUI日记本
logfunction.py:#!/usr/bin/env python#-*- coding:utf-8 -*-import sysimport osimport timedef quit(): sys.exit(0)def writelog(): name = time.strftime('%Y-%m-%d',time.loc原创 2012-04-27 19:25:54 · 2391 阅读 · 0 评论 -
获取IP地址
#!/usr/bin/env pythonimport sys, socketresult = socket.getaddrinfo(sys.argv[1], None)print result[0][4]获取目标主机IP。如:zoo@zoo:~/桌面$ python getaddrinfo.py www.yahoo.com('72.30.38.140', 0原创 2012-04-19 21:23:43 · 617 阅读 · 0 评论 -
BUN1024
Description 阳春三月,LiuLibo和朋友们外出郊游。午饭时间,大家都纷纷拿出自己携带的食物准备大快朵颐。LiuLibo什么都没有带,只好求大家分一点给他,可是大家为了惩罚他的懒惰,都严辞拒绝了(呜呜……>__这个游戏是这样玩的: LiuLibo和对手各自在纸上写下一个整数,写好后,两人把纸条摆在面前,把纸上的两个数相加后除以19。然后,LiuLibo从身上拿出三个骰子,随意掷原创 2012-04-14 00:06:51 · 555 阅读 · 0 评论 -
用python实现一个栈
#!/usr/bin/env pythonclass Stack(object): """docstring for Stack""" def __init__(self): self.__alist = [] def pop(self): if not self.__alist: prin原创 2012-02-23 21:47:48 · 1021 阅读 · 0 评论 -
去掉python列表中的偶数
一直调不通这个东西,我想要的是不产生新对象,在原对象上操作,所以不考虑filter...原来喜欢这样写:a = [1,2,3,4,5,6]def remove(alist): lenoflist = len(alist) for i in range(alist): if i % 2 == 0:原创 2012-02-27 21:36:59 · 14535 阅读 · 2 评论 -
python时间服务应用
server.py:from socket import *from time import ctimeHOST = ''PORT = 12345BUFSIZE = 4096ADDR = (HOST,PORT)ssocket = socket(AF_INET,SOCK_STREAM)ssocket.bind(ADDR)ssocket.listen原创 2012-03-09 13:54:52 · 270 阅读 · 0 评论 -
python中可hash的对象
看核心编程时候有个叫hash的东西,呵呵,打开python文档看看:hashable(可哈希性)An object is hashable if it has a hash value which never changes during its lifetime (it needs a__hash__() method), and can be compared to oth原创 2012-03-13 20:13:35 · 15567 阅读 · 0 评论 -
python 有序字典
#coding=utf-8#实现一个有序字典类import bisectclass OrderedDict(object): def __init__(self, dictionary = None): self.__keys = [] self.__dict = {} if dictionary is not None: if isinstance(dictiona转载 2012-04-10 10:37:43 · 2685 阅读 · 0 评论 -
BNU1010
Description 由于项目和学习等原因,HK同学最近经常到一些外国文献。结果,他发现,懒惰而且甚至略微有点愚蠢的部分外国编辑居然连英语单词的单数形式变复数形式都处理不好(- -!这个是事实)……这让思维一贯严谨的HK同学很不爽,他决定写一个程序来解决这个问题。下面是关于如何使复数形式的一个描述: 1:如果需要替换成复数形式的单词出现在特殊表中,则用表中的形式替换。2:原创 2012-04-13 14:19:26 · 736 阅读 · 0 评论 -
写一个函数,参数是三个数,返回较大两个之和
scheme:(define (bigsum a b c) (- (+ a b c) (min a b c)))(bigsum 1 2 3)(bigsum 2 3 3)(bigsum 1 1 3)(bigsum 1 2 1)(bigsum 1 9 3)python:#!/usr/bin/env pythondef bigsum原创 2012-04-25 12:17:43 · 1527 阅读 · 0 评论 -
制造随机IP地址
randomip.py:import randomnums = []for i in range(1,5): nums.append(str(random.randint(0,256)))dot='.'print dot.join(nums)原创 2012-04-13 23:45:45 · 673 阅读 · 0 评论 -
获取邮箱用户名
#!/usr/bin/env pythonmail = "xxx@gmail.com"print "User name is ", mail.strip("@gmail.com")原创 2012-04-14 00:00:59 · 2707 阅读 · 1 评论 -
LSX Sand Washing Machine For Linux
inuxカーネルは、もとはIA-32アーキテクチャのCPUを搭載したPC/AT互換機専用として開発されたが、その後、他の多種多様なハードウェアプラットフォームにも移植されていった。カーネルについての詳細はLinuxカーネルの記事を参照。現在では特にサーバ、メインフレーム、スーパーコンピュータ用のOSとして首位を走っている。[2][3][4][5] 2010年10月現在、上位500のスーパーコンピュ原创 2013-10-15 11:11:33 · 785 阅读 · 0 评论