我想知道Python中是否有随机字母生成器将范围作为参数?例如,如果我想要A和D之间的范围?我知道你可以用它作为发电机:
import random
import string
random.choice(string.ascii_letters)
Run Code Online (Sandbox Code Playgroud)
但它不允许你提供一个范围.
我有以下代码,我正在按照教程:
(http://zetcode.com/wxpython/layout/ - GoToClass部分)
我无法弄清楚它有什么问题......:/
正如您在教程中看到的,它应该产生这样:
代码:
#!/usr/bin/python
# -*- coding: utf-8 -*-
# gotoclass.py
import wx
class Example(wx.Frame):
def __init__(self, parent, title):
super(Example, self).__init__(parent, title=title,
size=(390, 350))
self.InitUI()
self.Centre()
self.Show()
def InitUI(self):
panel = wx.Panel(self)
font = wx.SystemSettings_GetFont(wx.SYS_SYSTEM_FONT)
font.SetPointSize(9)
vbox = wx.BoxSizer(wx.VERTICAL)
hbox1 = wx.BoxSizer(wx.HORIZONTAL)
st1 = wx.StaticText(panel, label='Class Name')
st1.SetFont(font)
hbox1.Add(st1, flag=wx.RIGHT, border=8)
tc = wx.TextCtrl(panel)
hbox1.Add(tc, proportion=1)
vbox.Add(hbox1, flag=wx.EXPAND|wx.LEFT|wx.RIGHT|wx.TOP, border=10)
vbox.Add((-1, 10))
hbox2 = wx.BoxSizer(wx.HORIZONTAL)
st2 = wx.StaticText(panel, label='Matching Classes')
st2.SetFont(font)
hbox2.Add(st2)
vbox.Add(hbox2, flag=wx.LEFT | wx.TOP, …Run Code Online (Sandbox Code Playgroud)