Size: 647
Comment:
|
Size: 870
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
Powerful Python One-Liners | = Powerful Python One-Liners = |
Line 3: | Line 3: |
* Grab a document from the `net: * from urllib import urlopen;doc = urlopen("http://www.python.org").read();print doc |
This is a page that is devoted to short programs that can perform powerful opperations. The ability to write short programs that are just as powerful as a program written in another lanuage designed to do the same thing. However, it is sometimes fun to try and write a program in Python that is only one line. In other lanugages this would be nearly ''impossible'', but in Python it is a lot easier to do. The trick is to think up something that will "do a lot with a little." I, personally, would love to see this page expanded to the point where it needs some sort of organization system. |
Line 6: | Line 5: |
---- I don't like the idea of python "one-liners". For instance, in the above example, there are actually 3 statments there: |
Thanks for Your Code, ["JAM"] |
Line 9: | Line 8: |
from urllib import urlopen | == Contributed Code == |
Line 11: | Line 10: |
doc = urlopen("http://www.python.org").read() print doc My opinion is that this form is far more readable and clear. I propose that, rather than go for one-liners, rather go for "powerful code snippets", where we don't try to squeeze stuff into one-line just for its own sake. Thoughts on this, anyone? CalebHattingh ---- |
* ["JAM/Code/PlatformFinder"] - This program tells you what platform you are using. * ["JAM/Code/ComPYiler"] - This program compiles every .py file in the Python directory. |
Powerful Python One-Liners
This is a page that is devoted to short programs that can perform powerful opperations. The ability to write short programs that are just as powerful as a program written in another lanuage designed to do the same thing. However, it is sometimes fun to try and write a program in Python that is only one line. In other lanugages this would be nearly impossible, but in Python it is a lot easier to do. The trick is to think up something that will "do a lot with a little." I, personally, would love to see this page expanded to the point where it needs some sort of organization system.
Thanks for Your Code, ["JAM"]
Contributed Code
- ["JAM/Code/PlatformFinder"] - This program tells you what platform you are using.
- ["JAM/Code/ComPYiler"] - This program compiles every .py file in the Python directory.