最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

用python實現(xiàn)英文字母和相應(yīng)序數(shù)轉(zhuǎn)換的方法

 更新時間:2019年09月18日 11:04:56   作者:marsxu626  
這篇文章主要介紹了用python實現(xiàn)英文字母和相應(yīng)序數(shù)轉(zhuǎn)換的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

第一步:字母轉(zhuǎn)數(shù)字

英文字母轉(zhuǎn)對應(yīng)數(shù)字相對簡單,可以在命令行輸入一行需要轉(zhuǎn)換的英文字母,然后對每一個字母在整個字母表中匹配,并返回相應(yīng)的位數(shù),然后累加這些位數(shù)即可。過程中,為了使結(jié)果更有可讀性,輸出相鄰數(shù)字間怎加了空格,每個對應(yīng)原來單詞間增加逗號。

c="abcdefghijklmnopqrstuvwxyz"
temp=''
list=[]
s=input()
num=len(s)
list.append(s)
for i in range(0,num):
 if list[0][i]==' ':
 temp+=','
 else:
 for r in range(1,26):
  if list[0][i]==c[int(r)-1]:
  temp+=str(r)
  temp+=' '
print("輸出結(jié)果為:%s"%temp)

第二步:數(shù)字轉(zhuǎn)字母

數(shù)字轉(zhuǎn)字母有個難點就是,當輸入一行數(shù)字,如何才能合理地把它們每個相應(yīng)位的數(shù)取出來。

才開始想到用正則匹配,定模式單元(\d+,{0,}),然后希望每個數(shù)字用.groups()形式返回一個元組(tuple),但限于要輸入數(shù)字的個數(shù)位置,沒找到好的匹配方式。

然后用到了split()函數(shù),用相應(yīng)的分隔符分割一段字符串之后,將值已list形式返回。

c="abcdefghijklmnopqrstuvwxyz"
temp=''
s=input()
s_list=s.split(",")
num=len(s_list)
for i in range(0,num):
 if s_list[i]==' ':
 temp+=' '
 else:
 result=c[int(s_list[i])-1]
 temp+=result
print("輸出結(jié)果是:%s"%temp)

完整代碼

#-*- coding: utf-8 -*-
import re
def main():
 ss=input("請選擇:\n1.字母->數(shù)字\
    \n2.數(shù)字->字母\n")
 if ss=='1':
 print("請輸入字母: ")
 fun1()
 elif ss=='2':
 print("請輸入數(shù)字:")
 fun2()
 
def fun1():
 c="abcdefghijklmnopqrstuvwxyz"
 temp=''
 list=[]
 s=input()
 num=len(s)
 list.append(s)
 for i in range(0,num):
 if list[0][i]==' ':
  temp+=','
 else:
  for r in range(1,26):
  if list[0][i]==c[int(r)-1]:
   temp+=str(r)
   temp+=' '
 print("輸出結(jié)果為:%s"%temp)

def fun2():
 c="abcdefghijklmnopqrstuvwxyz"
 temp=''
 s=input()
 s_list=s.split(",")
 num=len(s_list)
 for i in range(0,num):
 if s_list[i]==' ':
  temp+=' '
 else:
  result=c[int(s_list[i])-1]
  temp+=result
 print("輸出結(jié)果是:%s"%temp)

if __name__ == '__main__':
 main()

便可利用該python代碼實現(xiàn)英文字母和對應(yīng)數(shù)字的相互轉(zhuǎn)換。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python爬取APP下載鏈接的實現(xiàn)方法

    Python爬取APP下載鏈接的實現(xiàn)方法

    這篇文章主要實現(xiàn)的是批量下載安卓APP。顯然用手點是不科學的。于是嘗試用Python寫了一個半自動化的腳本。所謂半自動化,就是把下載鏈接批量抓取下來,然后一起貼到迅雷里進行下載,這樣可以快速批量下載。有需要的朋友們可以一起看看吧。
    2016-09-09
  • Python Pygame實戰(zhàn)之趣味籃球游戲的實現(xiàn)

    Python Pygame實戰(zhàn)之趣味籃球游戲的實現(xiàn)

    這篇文章主要為大家分享了一個基于Python和Pygame實現(xiàn)的一個趣味籃球游戲,文中的示例代碼講解詳細,對我們學習Python有一定幫助,需要的可以參考一下
    2022-04-04
  • python sort、sorted高級排序技巧

    python sort、sorted高級排序技巧

    這篇文章主要介紹了python sort、sorted高級排序技巧,本文講解了基礎(chǔ)排序、升序和降序、排序的穩(wěn)定性和復(fù)雜排序、cmp函數(shù)排序法等內(nèi)容,需要的朋友可以參考下
    2014-11-11
  • python tkinter圖形界面代碼統(tǒng)計工具

    python tkinter圖形界面代碼統(tǒng)計工具

    這篇文章主要為大家詳細介紹了python tkinter圖形界面代碼統(tǒng)計工具,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • python?matplotlib實現(xiàn)條形圖的填充效果

    python?matplotlib實現(xiàn)條形圖的填充效果

    這篇文章主要為大家詳細介紹了python?matplotlib實現(xiàn)條形圖的填充效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • 解決python異步框架aiohttp無法使用本地代理問題

    解決python異步框架aiohttp無法使用本地代理問題

    這篇文章主要介紹了解決python異步框架aiohttp無法使用本地代理問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • Python中判斷輸入是否為數(shù)字的實現(xiàn)代碼

    Python中判斷輸入是否為數(shù)字的實現(xiàn)代碼

    這篇文章主要介紹了Python中判斷輸入是否為數(shù)字的實現(xiàn)代碼,需要的朋友可以參考下
    2018-05-05
  • Python 實現(xiàn)字符串中指定位置插入一個字符

    Python 實現(xiàn)字符串中指定位置插入一個字符

    下面小編就為大家分享一篇Python 實現(xiàn)字符串中指定位置插入一個字符,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • 解決Pandas的DataFrame輸出截斷和省略的問題

    解決Pandas的DataFrame輸出截斷和省略的問題

    今天小編就為大家分享一篇解決Pandas的DataFrame輸出截斷和省略的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • pyecharts動態(tài)軌跡圖的實現(xiàn)示例

    pyecharts動態(tài)軌跡圖的實現(xiàn)示例

    這篇文章主要介紹了pyecharts動態(tài)軌跡圖的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-04-04

最新評論

涡阳县| 如东县| 政和县| 大港区| 云浮市| 甘谷县| 金乡县| 秀山| 罗山县| 双牌县| 仙游县| 黑水县| 天峨县| 来宾市| 舞阳县| 乌拉特中旗| 清涧县| 临洮县| 海南省| 南雄市| 武宁县| 图片| 屯门区| 洪江市| 长岭县| 淳化县| 广元市| 虹口区| 蒙自县| 吉安市| 伽师县| 宁乡县| 达尔| 绥阳县| 余姚市| 岳池县| 濉溪县| 塔河县| 蒲江县| 恭城| 安吉县|