Training, Open Source computer languages

PerlPHPPythonMySQLhttpd / TomcatTclRubyJavaC and C++LinuxCSS

Search our site for:
Home Accessibility Courses Diary The Mouth Forum Resources Site Map About Us Contact
Python - input v raw input
If you use input, then the data you type is is interpreted as a [b]Python Expression[/b] which means that you end up with gawd knows what type of object in your target variable, and a heck of a wide range of exceptions that can be generated. So you should NOT use input unless you're putting something in for temporary testing, to be used only by someone who knows a bit about Python expressions.

raw_input always returns a string because, heck, that's what you always type in ... but then you can easily convert it to the specific type you want, and catch the specific exceptions that may occur. Hopefully with that explanation, it's a no-brainer to know which you should use.

Example

ccode = 386
 
first = input("please input something: ")
second = raw_input("please raw_input something: ")
 
print "First was ... ",first
print "Second was ... ",second
 
as_an_int_1 = int(first)
as_an_int_2 = int(second)
 
as_an_int_1 += 7
as_an_int_2 += 9
 
print "integers with addition ... ",as_an_int_1,as_an_int_2


Here's an example of that running ...

Dorothy:dec07 grahamellis$ python ivr
please input something: ccode
please raw_input something: ccode
First was ... 386
Second was ... ccode


And you start getting in to all sorts of issues if you don't realise quickly that one of your variables contains "386" not "ccode" ....
(written 2007-12-06 05:16:33)

 
Associated topics are indexed under
Y102 - Python - Fundamentals

Back to
Christmas fare in Ljubljana
Previous and next
or
Horse's mouth home
Forward to
10 training days to Christmas.

Some other Articles
Perl, PHP, Python, Tcl, Linux, MySQL, Ruby courses ...
Python Script - easy examples of lots of basics
All the special characters in HTML ...
10 training days to Christmas.
Python - input v raw input
Christmas fare in Ljubljana
Interactive training, and advancing techniques further
The wrong way to put up prices
A day in Ljubljana
Right up to the top of the City
1694 posts, page by page
Link to page ... 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34 at 50 posts per page


This is a page archived from The Horse's Mouth at http://www.wellho.net/horse/ - the diary and writings of Graham Ellis. Every attempt was made to provide current information at the time the page was written, but things do move forward in our business - new software releases, price changes, new techniques. Please check back via our main site for current courses, prices, versions, etc - any mention of a price in "The Horse's Mouth" cannot be taken as an offer to supply at that price.

Link to Ezine home page (for reading).
Link to Blogging home page (to add comments).

© WELL HOUSE CONSULTANTS LTD., 2008: Well House Manor • 48 Spa Road • Melksham, Wiltshire • United Kingdom • SN12 7NY
PH: 01144 1225 708225 • FAX: 01144 1225 707126 • EMAIL: info@wellho.net • WEB: http://www.wellho.net • SKYPE: wellho