Python自学记录之项目练习2

找到一个适合新手操作的博客:有哪些适合新手练手的Python项目?
GitHub:Python 练习册,每天一个小程序

第 0001 题: 做为 Apple Store App 独立开发者,你要搞限时促销,为你的应用生成激活码(或者优惠券),使用 Python 如何生成 200 个激活码(或者优惠券)?

本题方法采用uuid模块:每天一个小程序—第0001题(uuid模块)

import uuid


def generateCode():
    # set()函数保证无重复
    codeset = set()
    i = 0
    while True:
        code = uuid.uuid1()
        codeset.add(code)
        i += 1
        with open("code3.txt", "a") as f:
            f.write("%d. %s\n" % (i, code))
        if i>200:
            break


generateCode()

总结:
第一次接触到uuid模块和set()函数,集合
初次使用IO操作,对文件进行读写

附上有用网站:

  1. 简书上对UUID的解释
    什么是 UUID ?
  2. 其他博主对set()函数的简单讲解
    python set()函数讲解
  3. 廖雪峰老师的网站
    文件读写-廖雪峰的官方网站
Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐