python中使用状态机的简单例子---截取'/x00'之前的字符串
2004-07-29 16:14
1586 查看
>>> a
'dfsf/x00dfdef'
>>> class st:
def __init__(self):
self.st=True
def t(self):
self.st=False
return False
def s(self):
return self.st
>>> s=st();filter(lambda x:(x!='/x00' and s.s()) or (x=='/x00' and s.t()),a)
'dfsf'
st就是状态机类,很不完善,IBM-900上有一个比较完整的使用状态机 -- Python 中的算法和编程方法 很不错.
'dfsf/x00dfdef'
>>> class st:
def __init__(self):
self.st=True
def t(self):
self.st=False
return False
def s(self):
return self.st
>>> s=st();filter(lambda x:(x!='/x00' and s.s()) or (x=='/x00' and s.t()),a)
'dfsf'
st就是状态机类,很不完善,IBM-900上有一个比较完整的使用状态机 -- Python 中的算法和编程方法 很不错.
相关文章推荐
- 简单使用scipy.weave混合使用Python和C++代码的简单例子
- [转] 最简单的使用UDP通信的Python Socket例子
- Python使用中括号方式截取字符串
- python学习之 字符串前'r'的用法
- Python 简单的统计基类,同名变量和字符串的使用
- Python 字符串前面加'r'
- libcurl的使用简单例子(python)
- 南阳oj 400 I'll play a trick on you (细节规律题 简单的字符串处理)
- Python实现简单截取中文字符串的方法
- Python 关于 name main的使用 if __name__ == '__main__':
- python解码\'\\u\'字符串
- suse 11下编译使用boost-python报错:error: changes meaning of 'keywords' from 'struct boost::python::detail::keywords'
- python 3.4.0 简单的print 'hello world',出错--SyntaxError: invalid syntax
- python操作redis简单例子<转>
- what's in string? c语言string类函数实现汇总 觉得都是学习使用指针的好例子(算是读书摘抄和笔记吧)
- python 使用scapy包告警WARNING: can't import layer inet: 'module' object has no attribute 'IPPROTO_IPIP'
- SQL截取多余字符串,替换为'...'
- Python 为什么需要使用__name__=='__main__'
- 在 Python中使用 cout << 'Hello,world!' << endl
- PHP mb_strcut 和 mb_substr 字符串截取的简单使用