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操作,对文件进行读写
附上有用网站:
- 简书上对UUID的解释
什么是 UUID ? - 其他博主对set()函数的简单讲解
python set()函数讲解 - 廖雪峰老师的网站
文件读写-廖雪峰的官方网站