当前位置:首页 » 编程语言 » python随机字母

python随机字母

发布时间: 2022-09-04 04:28:12

㈠ 如何用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随机字母扩展阅读:

定义和用法

&lt;input&gt;标签用于搜集用户信息。

根据不同的type属性值,输入字段拥有很多种形式。输入字段可以是文本字段、复选框、掩码后的文本控件、单选按钮、按钮等等。

input()函数直接接受且不改变输入数据的类型,但是需要注意的是使用input()在输入字符串时需要添加引号,否则会报错。

&lt;2&gt;.end=''标明在end后面传递一个空字符串,这样print函数不会在字符串末尾添加一个换行符,而是添加一个空字符串,也就是说,它的意思是末尾不换行,加空格。

HTML与XHTML之间的差异

在HTML中,&lt;input&gt;标签没有结束标签。

在XHTML中,&lt;input&gt;标签必须被正确地关闭。

㈩ python如何实现在列表中随机插入字母

a = [1,2,3,4,5,6]
# 先求出列表的长度
length = len(a)
#再从0到列表最大值中随机一个数字,决定往哪个位置插入
b = random.chrice(range(0,length))
#利用insert方法往随机出来的位置插入字母
a.insert(b,'A')
望采纳

热点内容
应缴费档次配置异常怎么回事 发布:2025-01-15 13:20:34 浏览:617
成都php招聘 发布:2025-01-15 13:12:16 浏览:380
怎么调用服务器数据库 发布:2025-01-15 13:06:25 浏览:656
人人网设置访问权限 发布:2025-01-15 13:02:06 浏览:563
崩坏学园2脚本 发布:2025-01-15 12:58:43 浏览:459
我的世界服务器等级如何升 发布:2025-01-15 12:45:55 浏览:689
c语言程序填空题 发布:2025-01-15 12:45:53 浏览:545
怎么配置氯化钠浓度 发布:2025-01-15 12:34:06 浏览:206
4000除以125简便算法 发布:2025-01-15 12:27:41 浏览:464
源码商用 发布:2025-01-15 12:26:54 浏览:75