In [6]:
import re

string = "hellomypythonhispythonourpythonend"
pat = re.compile('.python.')
result = pat.findall(string)
print(result)


['ypythonh', 'spythono', 'rpythone']

In [10]:
import re

string = "hellomypythonhispythonourpythonend"
pat = 'python.'
result = re.sub(pat, 'php', string, 2)
print(result)


hellomyphpisphpurpythonend

In [31]:
def fab(max):
    n, a, b = 0, 0, 1
    while n < max:
        yield b
        a, b = b, a+b
        n = n + 1
    
        
f = fab(5)
print(f.__next__())
print(f.__next__())
print(f.__next__())
print(f.__next__())
print(f.__next__())
print(f.__next__())


1
1
2
3
5
---------------------------------------------------------------------------
StopIteration                             Traceback (most recent call last)
<ipython-input-31-5aae2cb4654d> in <module>()
     13 print(f.__next__())
     14 print(f.__next__())
---> 15 print(f.__next__())

StopIteration: 

In [ ]: