如何用python寫四位數字典前兩位數是字母后兩位是

2021-03-20 22:03:42 字數 3952 閱讀 6273

1樓:可愛的小果

python中字典儲存是無序的,不像元組或列表那樣需要通過順序來取值。字典儲存型別為key/value、一個鍵一個值,取值需要key,獲取key用值。沒明白你說的「通過key最後面的數字排序」是什麼意思,詳細描述一下需求

怎樣生成字母+數字的密碼字典?比如前三位是字母,後四位是數字。

2樓:can蚊子

可以使用《木頭超級字典生成器》的分組字典功能,第一組選擇三位字母,第二組選擇四位數字就可以了

python怎麼實現輸入一個字母就把對應的數字輸出來? 10

3樓:匿名使用者

有兩種方法,一種是直接做一個26個字母的字典,然後print(dict[x]),另一種是你可以將字母直接轉換成ascll碼然後print(ord(x)-97+1) a的ascll碼為97

4樓:情俠獨孤

x=input()

print(x)

python,編寫程式,統計大小寫字母,數字及其他字元的數量,並以字典形式輸出

5樓:凌亂心扉

a = "aa**r3idd4bgs7dlsf9eaf"

請將a字串的數字取出,並輸出成一個新的字串。

請統計a字串出現的每個字母的出現次數(忽略大小寫,a與a是同一個字母),並輸出成一個字典。 例

請去除a字串多次出現的字母,僅留最先出現的一個,大小寫不敏感。

例 :'aa**r3idd4bgs7dlsf9eaf',經過去除後,輸出 'a**r3id4bg7lf9e'

a="aa**r3idd4bgs7dlsf9eaf"

def fun1_2(x):#1&2

x=x.lower()#大小寫轉換

num=

dic={}

for i in x:

if i.isdigit():#判斷如果為數字,請將a字串的數字取出,並輸出一個新的字串

else:#2請統計a字串出現每個字母的出現次數(忽視大小寫),並輸出一個字典。例:

if i in dic:

continue

else:

dic=x.count(i)

new=''.join(num)

print"the new numbers string is:"+new

print"the dictionary is:%s"%dic

fun1_2(a)

def fun3(x):

x=x.lower()

new3=

for i in x:

if i in new3:

continue

else:

print''.join(new3)

fun3(a)

6樓:

#!/usr/bin/python

# -*- coding:utf-8 -*-# @file    : statistics.py"""統計字串中大寫的字母、小寫的字母、數字及其他字元的個數,以字典形式返回

"""def statistic_string(ostr):

"""統計字串中大寫的字母、小寫的字母、數字及其他字元的個數,以字典形式返回

"""uppers = 0

lowers = 0

digits = 0

others = 0

odict = {}

for istr in ostr:

if istr.isupper():

uppers += 1

elif istr.islower():

lowers += 1

elif istr.isdigit():

digits += 1

else:

others += 1

else:

odict.setdefault('uppers', uppers)odict.setdefault('lowers', lowers)odict.

setdefault('digits', digits)odict.setdefault('others', others)return odict

if __name__ == '__main__':

astr = raw_input(u'請輸入一個字串:')print statistic_string(astr)

一段有字母跟數字組成的字串 怎麼提取某個字母前面的數字,用python

7樓:匿名使用者

import re

s = 'asb123456k'

n = re.findall(r'(\d+)k', s)if n:

print('the numbers before "k" is:', n)

else:

print('not found')

python怎麼取各個數位的數

8樓:我是你港姐呀

a = 12345 取個位 : b = (a / 1) % 10 = a % 10 取十位: b = (a / 10) % 10 取百位:

b = (a / 100) % 10 以此類推。假設輸入的數是n, n不為0 n=某數 while n>0。 (n,r) = divmod(n,10) print r 其中(n,r) = divmod(n,10) r是個位數。

n是其它高位數,divmod包含 除和求餘數.。或者用 [int(i) for i in str(n)] str(n) 把數變成字串 int(i) 把字串裡的字母變成數字。

python是一種物件導向、直譯式計算機程式設計語言,由荷蘭人guido van rossum發明於2023年,2023年發行第一個公開發行版。它常被暱稱為膠水語言,它能夠很輕鬆的把用其他語言製作的各種模組(尤其是c/c++)輕鬆地聯結在一起。 python是純粹的自由軟體, 源**和直譯器cpython遵循 gpl協議。

語法簡潔清晰,特色之一是強制用空白符作為語句縮排。名字**於一個喜劇,最初設計python這種語言的人並沒有想到python會在工業和科研上獲得如此廣泛的使用。

9樓:匿名使用者

假設輸入的數是n, n不為0

n=某數

while n>0:

(n,r) = divmod(n,10)

print r

其中(n,r) = divmod(n,10) r是個位數,n是其它高位數,divmod包含 除和求餘數。

或者用[int(i) for i in str(n)]str(n) 把數變成字串

int(i) 把字串裡的字母變成數字

10樓:ldx小童鞋

a = 12345

取個位 : b = (a / 1) % 10 = a % 10取十位: b = (a / 10) % 10取百位: b = (a / 100) % 10以此類推

python擷取字串中字母前面部分的數字,字母后面部分的去掉,例如字串8888a4 取出8888,求助實現** 10

11樓:雙庚的乳酪

import re

a = '888a4'

re.findall(r'\d+(?#\d)',a)[0]#'8888'

python如何把一個數的每一個數字都賦給另外一個字母

12樓:匿名使用者

var=ord('a')

for digit in str(324):

var+=1

執行後a=3,b=2,c=4,將程式中的324替換為實際數字

求四位數的數字密碼求一個四位數的數字密碼

一個四位數的數字密碼有很多,從0到9任意四個數字都排列組合成密碼,這就是你的祕密了!1314是個好記又有美好憧憬的密碼,就是太過簡單,容易讓人破解。數字密碼可以用自己的生日,紀念日,或者 號碼等的組合,或者自己的吉祥數字。密碼還是自己設定吧,不要求了。祝你好運 你自己密碼只有自己才能設,別人給你設密...

數字黑洞(四位數),什麼是「數字黑洞」?

vbprivate sub command1 click randomize dim bobo 4 as string n int rnd 8999 1000 n1 0do a int n n1 n bobo 1 int a 1000 bobo 2 int a bobo 1 1000 100 bob...

電腦的四位數字密碼怎麼破解,4位數字密碼破解

很簡單,教你個方法 重新啟動計算機,然後啟動時不斷的按f8 一般情況下 專進入安全模 屬式,安全模式是不帶密碼的,可以輕鬆進入,進去以後把電腦密碼取消掉,再次從新啟動電腦,正常進入windows就不會出現密碼環節了。這樣你就可以玩了,無需破解密碼。如要要破解,你只有 排列組合了 4位也不多,只有1萬...