python如何实现index()功能,不能使用index()、find()函数方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python如何实现index()功能,不能使用index()、find()函数方法相关的知识,希望对你有一定的参考价值。
python实现index()功能:语法
index()方法语法:
str.index(str, beg=0, end=len(string))
参数
str -- 指定检索的字符串
beg -- 开始索引,默认为0。
end -- 结束索引,默认为字符串的长度。
返回值
如果包含子字符串返回开始的索引值,否则抛出异常。
实例
以下实例展示了index()方法的实例:
#!/usr/bin/python
str1 = "this is string example....wow!!!";
str2 = "exam";
print str1.index(str2);
print str1.index(str2, 10);
print str1.index(str2, 40);
以上实例输出结果如下:
15
15
Traceback (most recent call last):
File "test.py", line 8, in
print str1.index(str2, 40);
ValueError: substring not found
shell returned 1 参考技术A def index(s, sub, start=0):
for i in range(start,len(s)):
p=i
for j in sub:
if j==s[p]: p+=1
else: break
else:
idx=i
break
else:
idx=-1
return idx本回答被提问者和网友采纳 参考技术B 直接用中括号:str="minimumhoist";str[5]就是第六个字符。对列表也一样。 参考技术C def index(a, sub):
for i, v in enumerate(a):
if sub == v:
return i
return 'error'
index([2,'wolf'],'wolf') 参考技术D def index(s):
return s
print index(1)
Javascript如何实现AOP
简介:
AOP(面向切面的编程)是为了解决功能的独立性与可维护性而提供的一种编程思想。当多个函数大量重复使用同一个功能时通过分层切分,将功能平衡的划分,从而提高低耦合性。
JS中实现:
index.html
<script type="text/javascript" src="index.js"></script>
index.js
//实现调用前拦截
Function.prototype.before=function(func){ var _this=this; return function(){ if(func.apply(this,arguments)===false){//调用前执行AOP函数 return false; } return _this.apply(this,arguments);//执行原始函数 } }
//实现调用后拦截
Function.prototype.after=function(func){
var _this=this; return function(){ var result=_this.apply(this,arguments);//执行原始函数 if(result===false){ return false; } func.apply(this,arguments);//调用后执行AOP函数 return result; } }
//通过AOP实现外部功能 var Hello=function(func){ return func=(function(){ return func.before(function(){ console.log("before"); }).after(function(){ console.log("after"); }); })(); }
//主功能函数 function test(){ console.log("test function in Hello function");//打开调试器 }
//替换主函数 test=Hello(test);
//运行 test();
以上是关于python如何实现index()功能,不能使用index()、find()函数方法的主要内容,如果未能解决你的问题,请参考以下文章
我该如何解决这个问题? mod_wsgi (pid=3445): 目标 WSGI 脚本 '/www/folder/index.py' 不能作为 Python 模块加载