My First Python Script
jstroud at mbi.ucla.edu
Fri Sep 16 05:48:04 CEST 2005
Try the % operator with strings.
For instance: "%03.d" % 5
py> "%03.d" % 5
This operator, from what I have experienced, has the same properties as the
unix printf. In python, I think its called "string formatting".
On Thursday 15 September 2005 20:33, Ed Hotchkiss wrote:
> So I have a script, first part of a script that I am making to determine
> each possible combination of IP addresses that are out there.
> This part is just to get the end of the IP (the last 3 digits). So, they
> are from 0 - 255. I just want to print 0 - 255, HOWEVER
> If the number is only say ... 3, then I want mySet to be 003, not 3. I
> need to add the zeros to the front.
> My code is below - I guess that there is something to do with my variable
> types etc. I am not used to the way that Python handles variable types so I
> am kind of lost, can anyone help ...
> # Script to Evaluate every possible IP Address Combo
> # 9/15/05
> def ZeroThrough255():
> x = 0
> while x <= 255:
> if len(x) == 1:
> mySet = '00' + str(x)
> elif len(x) == 2:
> mySet = '0' + str(x)
> mySet = x
> print mySet
> x +=1
> The file is also attached.
UCLA-DOE Institute for Genomics and Proteomics
Los Angeles, CA 90095
More information about the Python-list