zoukankan      html  css  js  c++  java
  • Python 初体验(六)

    • 关于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可以生成可执行文件。步骤如下:

    1. 编写好执行脚本,如:上述这段代码。命名为 exercise.py
    2. 编写编译脚本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文件夹拷过去即可。
    image

     
  • 相关阅读:
    windows照样命令行gcc/g++
    我的Linux(Ubuntu)首秀
    简单分频原理与实现——计数器
    时序分析之Arrival Time
    DDS正弦信号发生器
    C/C++ 预处理器
    时序分析之Slack
    iOS单例
    static
    深浅拷贝
  • 原文地址:https://www.cnblogs.com/bovine/p/2263448.html
Copyright © 2011-2022 走看看