4 ms·
I appreciate your effort, but there are some things that I think you need to know about Python when you come from JS world: - List comprehensions: helps a lot.
by herberth-amaral 14y ago
I appreciate your effort, but there are some things that I think you need to know about Python when you come from JS world:
- List comprehensions: helps a lot.
- (str|unicode).format method (http://docs.python.org/library/string.html#format-examples http://docs.python.org/library/string.html#format-examples) provides you a very simple templating language.
- Avoid using camelCase in variable/method/function names. Yes, I know Python itself break some of those rules, but they're trying to do it right in Python3. In fact, it'll be better if you read the PEP8 document (http://www.python.org/dev/peps/pep-0008/ http://www.python.org/dev/peps/pep-0008/)
Nevertheless I would like to welcome you to Python and I hope you have a great experience with the language :-)
- beambot 14y agoDespite being a day-to-day python programmer (scientific computing with some django on the side), apparently I've been living under a rock. When did .format supersede normal printf-style string formatting, ie. "%f" % (3.14)? Is the latter now deprecated?
- jspiral 14y agoHints have appeared suggesting that interpolation will be deprecated at some point in python 3, e.g. from this article: http://docs.python.org/dev/py3k/whatsnew/3.0.html#changes-already-present-in-python-2-6 http://docs.python.org/dev/py3k/whatsnew/3.0.html#changes-al... PEP 3101: Advanced String Formatting. [...] The plan is to eventually make this the only API for string formatting, and to start deprecating the % operator in Python 3.1. As far as I know, interpolation is not actually deprecated yet though.
- masklinn 14y ago> When did .format supersede normal printf-style string formatting It was backported, but the superseding is mostly for Python 3. > Is the latter now deprecated? Not at all, and not expected to be, though str.format is recommended going forward: http://docs.python.org/py3k/library/stdtypes.html#old-string-formatting-operations http://docs.python.org/py3k/library/stdtypes.html#old-string... > As the new String Formatting syntax is more flexible and handles tuples and dictionaries naturally, it is recommended for new code. However, there are no current plans to deprecate printf-style formatting.