當前位置:首頁 » 編程語言 » 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')
望採納

熱點內容
成都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
價錢演算法 發布:2025-01-15 12:26:03 瀏覽:401