- 关于Python随机数
import random,发现这里面有很多randomize的method,这里不再一一赘述,可以通过帮助文档自习看,包括choice,shuffle都是集成度很高的randomize方法
于是尝试了一个这样一个task,输入字符串长度,输出一个随机产生的字符串。巩固了一下异常的相关处理方法。
import random
def getstr(n):
temp = []
while len(temp) < n:
temp.append(chr(97+random.randint(0,25)))
return ''.join(temp)
#input length
while True:
try:
length = input('input length: ')
if type(length) == int and length > 0:
break
else:
print 'No kidding, seriously!'
except NameError:
print 'No kidding, seriously!'
except SyntaxError:
print 'No kidding, seriously!'
print getstr(length)
- 关于生成可执行文件
利用py2exe可以生成可执行文件。步骤如下:
- 编写好执行脚本,如:上述这段代码。命名为 exercise.py
- 编写编译脚本compile.py
from distutils.core import setup
import py2exe
setup(console=[r'f:\document\python\exercise.py'])
3. cmd中运行compile.py py2exe,就可以在同一目录下得到dist和build两个文件夹,其中可执行文件在dist中,如果需要在其它机器上运行改程序的话,将整个dist文件夹拷过去即可。