Categories
Python

Python CLI App to update friendfeed: My way

I wrote a python CLI program to use the mobile friendfeed publisher at https://masnun.com/ff/.

It just posts the credentials to the mobile page, then the mobile page makes the update to friendfeed.

Source: http://myfriendfeed.googlecode.com/files/friendfeed.py

Categories
Python

Python: CLI App to update Twitter status

In my previous post, I have published the source codes to build a CLI php app to update your twitter status. Here comes the Python version…. It’s been a pain… took me 15 long minutes to cook it… I was having trouble with the basic authorization twitter requires. I am using Python 3 and had to make the basic auth credentials encoded into binary, base64 encode the binary and then decode the returned binary back into a string before I could use it to authorize :(.

Finally, it’s done and I am very much delighted with it… It asks for your username, password and finally the status when run. Feed it the information and it’ll do the job for you…

Thanks to Python… Ireally love it 🙂

Categories
PHP Python

It’s all about printf() and String Formatting

The printf() function was most probably introduced in C. The function, as most of the programmers know, prints formatted string according to a given format. PHP, being derived from C, has the same function with some added features. But in Python, the function is totally excluded 🙁

Python developers believe that there should be two seperate procedures to print a formatted string – format a string and then print it. So python has a different mechanism of doing the task.

Lets see some language specific examples:

C:

PHP:

Python: (Python 3)

Here, we format a string using the % (Modulo sign) or string formatting operator or the interpolation operator. If there was a single argument required for the formatting, we would simply pass it after the second modulo. Example:

s = “%s is a string ” % “maSnun”

But if we need to pass more than one argument to the formatting operator, we will have to pass a tuple of the arguments (like I have done in the first example). A tuple is an ordered collection which cannot be modified once it has been created. In other words, it’s rather like a read only array.

More About Tuples
You set up a tuple with round brackets (not
the square brackets you use to set up a list),
but you then access the individual members of
either with square brackets. That means that
you can use common code to process an ordered
collection, whether it’s a list or a tuple

demo = (1, 3, 6, 10, 15, 21, “lots”)