integer to string?
Ben Finney
bignose-hates-spam at and-zip-does-too.com.au
Mon Jun 2 23:02:24 EDT 2003
More information about the Python-list mailing list
Mon Jun 2 23:02:24 EDT 2003
- Previous message (by thread): integer to string?
- Next message (by thread): integer to string?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Tue, 03 Jun 2003 02:15:27 GMT, Hendrik Reinhold wrote: > import random > from random import randrange > var1 = randrange(0,9) > capisuite.audio_send(call,my_path+var1+".la") As you noted, the types conflict. The type of an object is set when it is assigned. The Pythonic way to generate a string from multiple values of different types is with string formatting: ===== import random rand_num = random.randrange( 0, 9 ) audio_file = "%s/%d.la" % my_path, rand_num capisuite.audio_send( call, audio_file ) ===== The '%' is the format operator for strings. <http://www.python.org/doc/current/lib/typesseq-strings.html> It returns a new string resulting from interpolating the right-hand-side values into the left-hand-side format string. -- \ "I used to work in a fire hydrant factory. You couldn't park | `\ anywhere near the place." -- Steven Wright | _o__) | http://bignose.squidly.org/ 9CFE12B0 791A4267 887F520C B7AC2E51 BD41714B
- Previous message (by thread): integer to string?
- Next message (by thread): integer to string?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list