[Zope] [python] converting int to string?

Jens Vagelpohl jens@digicool.com
Sun, 07 Jan 2001 13:10:13 -0500


in python you can do:

str(int)

and in zope you do it like

_.str(int)

"Learning Python" by o'reilly is a pretty good beginner's book for python. i
suggest you read it. it's well written and gives you the basics.

jens


on 1/7/01 11:12, Lee at lee.reilly@ntlworld.com wrote:

> Hi,
> 
> I wonder if anyone could help me here...
> 
> Is there any way to convert an integer to a string data type in Python?
> I see there is a facility for accomplishing the reverse conversion
> (string -> int)?
> 
> I have 4 integers, which are primarily used to handled the logic in the
> program below (in the while loops). The value of this integer must also
> be added to a string (as a table column name), which will be used to
> create a SQL query.
> 
> Here's a rough sketch of the program:
> 
> p = 2 # no.of practicals
> t = 2 # no.of tutorials
> a = 2 # no.of assignments
> b = 3 # no.of bomus marks
> 
> c = "52225"
> 
> SQL = "CREATE TABLE CLASS" + c + "\n"
> SQL = SQL + "( \n"
> SQL = SQL + "matric float, \n"
> SQL = SQL + "fname varchar, \n"
> SQL = SQL + "lname varchar, \n"
> SQL = SQL + "uname varchar, \n"
> 
> while p > 0 :
>    SQL = SQL + "p" + p + " integer, \n" # cannot add type "int" to
> string
>    p = p - 1
> 
> while t > 0 :
>    SQL = SQL + "t" + t + " char(1), \n"
>    t = t - 1
> 
> while a > 0 :
>    SQL = SQL + "a" + a + " integer, \n"
>    a = a - 1
> 
> while b > 1 :
>    SQL = SQL + "b" + b + " integer, \n"
>    b = b - 1
> while b > 0 :
>     SQL = SQL + "b" + b + " integer \n" # ',' taken out from last
> query
>     b = b - 1
> 
> SQL = SQL + ")"
> 
> Of course, I could have a load of statements in the while loops like:
> 
> if p = 1:
>   pString="1"
>   ... etc.
> 
> But that would look hella ugly!
> 
> Another alternative would be to send both the integer value and a string
> parameter (converted by Zope) in the calling DTML method. This is okay -
> but is there a better way to do it?
> 
> As usual, thankyou very much in advance.
> 
> Is this off-topic BTW? Should I address any future questions regarding
> Python to a Python newsgroup/list?
> 
> --
> Lee Reilly
> mailto:lee.reilly@ntlworld.com
> http://www.footkick.co.uk/lee
>