2.2.13. 生成随机数的字符串:randDigitsStr
#------------------------------------------------------------------------------
# generated the random digits number string
# max digit number is 12
def randDigitsStr(digitNum = 12) :
if(digitNum > 12):
digitNum = 12;
randVal = random.random();
#print "randVal=",randVal; #randVal= 0.134248340235
randVal = str(randVal);
#print "randVal=",randVal; #randVal= 0.134248340235
randVal = randVal.replace("0.", "");
#print "randVal=",randVal; #randVal= 0.134248340235
# if last is 0, append that 0
if(len(randVal)==11):
randVal = randVal + "0";
#print "randVal=",randVal; #randVal= 0.134248340235
#randVal = randVal.replace("e+11", "");
#randVal = randVal.replace(".", "");
#print "randVal=",randVal; #randVal= 0.134248340235
randVal = randVal[0 : digitNum];
#print "randVal=",randVal; #randVal= 0.134248340235
return randVal;
例 2.17. randDigitsStr 的使用范例
captchaUrl += str(randDigitsStr(6));