Python3实现生成随机密码的方法,python3实现


本文实例讲述了Python3实现生成随机密码的方法,在Python程序设计中有着广泛的实用价值。具体方法如下:

本文实例主要实现创建8位随机密码(大小写字母+数字),采用Python3生成了初级算法的随机密码。

主要功能代码如下:

__author__ = 'Goopand'

import string
import random

def genPassword(length=8,chars=string.digits+string.ascii_letters):
  return ''.join(random.sample(chars*10,8))

if __name__=="__main__":
  for i in range(10):
    print(genPassword(8))

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


用python实现随机生成三个有十个元素的数组把三个合并成一个数组挑出其中的奇数与偶数没有重复

#coding=utf-8
'''
Created on 2012-6-4

@author: Administrator
'''
import random

def test():
minNum = 0#随机数起始
maxNum = 999999#随机数最大
#随机生成三个序列,且为整数
list1 = [random.randint(minNum, maxNum) for i in xrange(10)]
list2 = [random.randint(minNum, maxNum) for i in xrange(10)]
list3 = [random.randint(minNum, maxNum) for i in xrange(10)]
lastList = list1 + list2 + list3#合在一起
lastList = list(set(lastList))#去掉重复,利用set是无序不重复的

oddNumList = []#用于保存奇数序列
evenNumList = []#用于保存偶数

for num in lastList:
if num % 2 == 0:
evenNumList.append(num)
else:
oddNumList.append(num)
print u"奇数有:", oddNumList, "共%d个" % len(oddNumList)
print u"偶数有:", evenNumList, "共%d个" % len(evenNumList)

if __name__ == '__main__':
test()
 

怎用python做个程序生成一个随机数构成的列表

需要用到random模块
import random
n = random.randint(1,10)
会生成一个1到10的随机整数。
插入列表即可
[].append(n)
就好了。你可以做个循环。比如for循环,不断插就好了。
 

评论关闭