itertools,
>>> from sympy import sieve
>>> from itertools import islice, chain
>>> def primeSubStr(n):
primes=iter(sieve)
next(primes)
return "".join( islice( chain.from_iterable(map(str,primes)), n, n+5))
>>> primeSubStr(0)
'23571'
>>> primeSubStr(10)
'19232'
>>> primeSubStr(5)
'11317'
>>> primeSubStr(15)
'93137'
>>> primeSubStr(20)
'41434'
>>> primeSubStr(1000)
'98719'
>>> primeSubStr(2000)
'98940'
>>>
sympy.sieve , , , .
, , "2", "3", "5", "7", "11", "13", ... "101", "103", ..., chain.from_iterable, "2", "3", "5", "7", "1","1", "1","3", ... "1","0","1", "1","0","3", ... , , islice, , ,