If you are bored this is the perfect game to play with your family
I'm very confused as to why the bottom left square is square 1 and not the top left square.
Very nice! May I just suggest some things though? I recently did my own little Tic-Tac-Toe project, and I found that it is much more pleasing on the eyes to clear the previous text before printing the updated material; in other words, define a clear() function that removes all text before proceeding to the next player's turn. You could also use colorama to color whatever spot was last taken, so that if the other player didn't see, they'll still know what happened.
Just some minor suggestions, really well done!
@Abhi9 It's nice to see someone who's interested in actually learning Python, and not just coding tiny little things that do simplistic equations (though one might call me silly based on my past programs, haha!)..
If you're looking for suggestions, I'd say you should try to learn Turtle. It runs on 2.7 (I think), so be aware of that, but it lets you make programs that create simple visual models; really cool stuff! Check my posts, you will see examples of several Turtle-based programs for mathematical objects, like the Mandelbrot, the Cardioid heart, Logarithms/Inverse Logarithms, and more! No pressure, of course. I just think that you might get a kick out of it. Hope that looks cool to you! ^ ^*