python3生成随机数实例

2019-10-05 15:37:16丽君

 
  def randPoint(self):
    (width, height) = self.size
    return (random.randint(0, width), random.randint(0, height)) 
 
  def randLine(self, num):
    draw = ImageDraw.Draw(self.image)
    for i in range(0, num):
      draw.line([self.randPoint(), self.randPoint()], self.randRGB())
    del draw 
 
  def randChinese(self, num):
    gap = 5
    start = 0
    for i in range(0, num):
      char = RandomChar().GB2312()
      x = start + self.fontSize * i + random.randint(0, gap) + gap * i
      self.drawText((x, random.randint(-5, 5)), RandomChar().GB2312(), self.randRGB())
      self.rotate()
    self.randLine(18) 
 
  def save(self, path):
    self.image.save(path)

希望本文所述对大家的Python程序设计有所帮助。