返回列表 发帖
本帖最后由 codegay 于 2016-11-15 05:45 编辑

我复习一下python,
这并不是个难题
  1. #2016年11月15日5:30:21 codegay
  2. #生成随机密码
  3. from random import sample
  4. az = 'abcdefghijklmnopqrstuvwxyz'
  5. AZ = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
  6. digits = '0123456789'
  7. punctuation = '!@#$%^&*()'
  8. for r in range(100):
  9.     s1 = sample(az,3)
  10.     s2 = sample(AZ,3)
  11.     s3 = sample(digits,3)
  12.     s4 = sample(punctuation,3)
  13.     password = ''.join(s1+s2+s3+s4)
  14.     print(password)
  15.    
复制代码
输出:
  1. mnTNC376!&$
  2. qyiOMQ629!$&
  3. sjbRYN957!&(
  4. jcaFZI168)@(
  5. ygwSPO350%($
  6. hirKAN986&@^
  7. sgmAJI486!($
  8. hydKBN641^$)
  9. rowHTL435@$)
  10. qxsMXT845%@&
  11. mlvSWQ820^#@
  12. uwsXVI094^!(
  13. ketGFV216)!#
  14. yebYQS320^($
  15. xmiGUS564*#!
  16. kinDGK819)@#
  17. pyiGYF856#*%
  18. jbcIXM593!&*
复制代码
去学去写去用才有进步。安装python3代码存为xx.py 双击运行或右键用IDLE打开按F5运行

TOP

本帖最后由 codegay 于 2016-11-15 12:31 编辑

python
模仿版主的来个一行流,不是lisp,但是比lisp括号多:
  1. from random import sample
  2. [''.join(map(chr,sample(range(97,123),3) + sample(range(65,91),3))) + ''.join(sample('0123456789',3) + sample('!@#$%^&*()',3)) for r in range(100)]
复制代码
去学去写去用才有进步。安装python3代码存为xx.py 双击运行或右键用IDLE打开按F5运行

TOP

返回列表