python随机字母
㈠ 如何用python语言生成随机字符串
#python3中为string.ascii_letters,而python2下则可以使用string.letters和string.ascii_letters
#生成随机密码,length为密码长度,包含数字,字母
def GenPassword(length=8,chars=string.ascii_letters+string.digits):
return ''.join([choice(chars) for i in range(length)])
㈡ python 生成随机字符串
楼主看看下面的方法吧,也许能为你开阔思路
思想很简单,从一个列表里选取字符,选中的字母就从列表中删除,这样就可以避免重复了
去掉##就可以了
##import random
##
##def getstr(n):
## al=list('abcdefghijklmnopqrstuvwxyz')
## st=''
## for i in range(n):
## index = random.randint(0,len(al))
## st = st + al[index]
## del al[index]
## return st
㈢ 用python随机产生1000个小写字母,统计出各个字母出现的次数,并按照字母表顺序统计输出
import random as rd
rd.seed(1)
s=[]
for i in range(1,1001):
n=rd.randint(97,123)
c=chr(n)
s.append(c)
def letters():#生成小写英文字母列表
l=[]
for i in range(97,123):
l.append(chr(i))
return l
letts=letters()
flags=[]
for i in letts:
flag=0
for j in s:
if j==i:
flag+=1
flags.append(flag)
print(flags)
㈣ 求解一道python, 感谢!
import random
words = ("good", "wonderful", "test", "something", "python", "game")
game_count = 0
success_count = 0
game_over = False
print("Game Starts")
while not game_over:
game_count += 1 #游戏次数
print("第%d轮" % game_count)
print("-------------")
word = random.choice(words) #随机选择一个单词
char_count = len(word) #计算单词的字母个数
poses = [] #保存提示字母的位置
i = 0 #提示次数
success = False
while i < char_count: #如果单词的所有字母位置都提示了,仍没有猜对,直接失败
pos = random.randint(0, char_count - 1) #随机取一个字母
while pos in poses: #如果这个字母已经提示过了,就换一个
pos = random.randint(0, char_count - 1)
poses.append(pos)
i += 1
print("提示:第%d个字母是%s" % (pos + 1, word[pos]))
guess = input("请输入答案:")
if guess == "quit":
game_over = True
break
elif guess == "?":
pass
else:
if guess[1:] == word:
success_count += 1
success = True
break
if success:
print("恭喜,猜对了")
else:
print("遗憾,猜错了")
print("Game Over")
print("共猜单词%d个,正确%d个,错误%d个" % (game_count, success_count, game_count - success_count))
㈤ 怎么用python编写一个能随机生成20个3到7位随机字母组合的函数,求大佬
#!/usr/bin/envpython
#-*-coding:UTF-8-*-
#python2.7
importstring,random
defget_clice(num):
res=[]
tmp=list(string.lowercase)
foriinrange(num):
res.append(''.join(random.sample(tmp,random.randint(3,7))))
returnres
printget_clice(20)
㈥ rand()%30是什么意思
编程语言中rand()表示产生一个随机整数,%30将随机数限制在[0,30),%10表示只取0-9这10个自然数。以python为例,random.randint(0,30)产生0-30的自然数:
参考资料:
python官方api文档
㈦ 用Python生成含有数字和字母的随机密码怎么编程
import string
import random
for i in range(10):
s=''
for j in range(8):
s+=''.join(random.choice(string.digits+string.ascii_letters))
print(s)
㈧ 用Python创建8位随机密码,要求数字、小写字母、大写字母、特殊符号分别有2位
import string
import random
low = string.ascii_lowercase
upp = string.ascii_uppercase
dig = string.digits
pun = string.punctuation
mylis = random.sample(low,2) + random.sample(upp,2) + random.sample(dig,2) + random.sample(pun,2)
random.shuffle(mylis)
print(''.join(mylis))
㈨ python题:随机密码生成。编写程序,在26个字母大小写和9个数字组成的列表中随机生成10个8位密码
keep_words=['and','as','assert','break','class','continue',
'def','del','elif','else','except','finally',
'for','from','global','if','import','in','is',
'lambda','nonlocal','not','or','pass','raise',
'return','try','while','time','with','yield','True',
'False','None']
def upper_word(fname_tem,num,keep):
file_tem=open('{}.py'.format(format(fname_tem)),'r',encoding='utf-8')
file_new=open('{}_changed.py'.format(format(fname_tem)),'w',encoding='utf-8')
#逐行读取,逐行处理,逐行写入
for line in file_tem:
for word in keep_words:
if word in line:
num=num+1
keep['编号%s'%str(num)]=word
line=line.replace(word,'编号%s'%str(num))
else:
continue
line=line.upper()
for key in keep.keys():
if key in line:
line=line.replace(key,keep[key])
file_new.write(line)
file_tem.close()
file_new.close()
def main():
num=100
keep={}
fname_tem=input('请输入Python源代码文件名:')
upper_word(fname_tem,num,keep)
main()
(9)python随机字母扩展阅读:
定义和用法
<input>标签用于搜集用户信息。
根据不同的type属性值,输入字段拥有很多种形式。输入字段可以是文本字段、复选框、掩码后的文本控件、单选按钮、按钮等等。
input()函数直接接受且不改变输入数据的类型,但是需要注意的是使用input()在输入字符串时需要添加引号,否则会报错。
<2>.end=''标明在end后面传递一个空字符串,这样print函数不会在字符串末尾添加一个换行符,而是添加一个空字符串,也就是说,它的意思是末尾不换行,加空格。
HTML与XHTML之间的差异
在HTML中,<input>标签没有结束标签。
在XHTML中,<input>标签必须被正确地关闭。
㈩ python如何实现在列表中随机插入字母
a = [1,2,3,4,5,6]
# 先求出列表的长度
length = len(a)
#再从0到列表最大值中随机一个数字,决定往哪个位置插入
b = random.chrice(range(0,length))
#利用insert方法往随机出来的位置插入字母
a.insert(b,'A')
望采纳