from timeit import Timer
import re
s = '1.2.3.4.5.6.7'
def f1():
return s[:s.index('.', s.index('.')+1)]
def f2():
return '.'.join(s.split('.', 2)[:2])
pattern = re.compile(r'^[0-9]+\.[0-9]+')
def f3():
return pattern.search(s).group()
N = 100000
print(Timer(stmt='f1()', setup='from __main__ import f1').timeit(number = N))
print(Timer(stmt='f2()', setup='from __main__ import f2').timeit(number = N))
print(Timer(stmt='f3()', setup='from __main__ import f3').timeit(number = N))
print f1()
print f2()
print f3()
ZnJvbSB0aW1laXQgaW1wb3J0IFRpbWVyCmltcG9ydCByZQoKcyA9ICcxLjIuMy40LjUuNi43JwoKZGVmIGYxKCk6CiAgICByZXR1cm4gc1s6cy5pbmRleCgnLicsIHMuaW5kZXgoJy4nKSsxKV0KICAgIApkZWYgZjIoKToKICAgIHJldHVybiAnLicuam9pbihzLnNwbGl0KCcuJywgMilbOjJdKQoKcGF0dGVybiA9IHJlLmNvbXBpbGUocideWzAtOV0rXC5bMC05XSsnKQpkZWYgZjMoKToKICAgIAogICAgcmV0dXJuIHBhdHRlcm4uc2VhcmNoKHMpLmdyb3VwKCkKICAgICAKCk4gPSAxMDAwMDAKcHJpbnQoVGltZXIoc3RtdD0nZjEoKScsIHNldHVwPSdmcm9tIF9fbWFpbl9fIGltcG9ydCBmMScpLnRpbWVpdChudW1iZXIgPSBOKSkKcHJpbnQoVGltZXIoc3RtdD0nZjIoKScsIHNldHVwPSdmcm9tIF9fbWFpbl9fIGltcG9ydCBmMicpLnRpbWVpdChudW1iZXIgPSBOKSkKcHJpbnQoVGltZXIoc3RtdD0nZjMoKScsIHNldHVwPSdmcm9tIF9fbWFpbl9fIGltcG9ydCBmMycpLnRpbWVpdChudW1iZXIgPSBOKSkKcHJpbnQgZjEoKQpwcmludCBmMigpCnByaW50IGYzKCk=