Python 3.0 is out
- python
Python 3.0 is here.
Guido and others released Python 3.0, a major “backward” incompatible python release.
It was a necessary choice to remove many old libraries, rework the std library, and change some behaviour.
You can see it all in What’s new in Python 3.0.
The most visible change is maybe the print statement, print is now a function:
print “toto”
becomes
print("toto")
The % operator whis is supplented by the format() method:
old: “Name: %s” % “john”
new: “Name: {0}".format(“john”)
old: “Names: %s %s” % (“John”,“Paul”)
new: “Names: {1} {0}".format(“Paul”,“John”)
new named: “Names: {first_name} {family_name}".format(family_name=“Dububu”, first_name=“Jacky”)
A 2to3 migration module could help you for this transition.