Python 初體驗(六)

來源:互聯網
上載者:User
  • 關於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檔案夾拷過去即可。 
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.