亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

用python實現英文字母和相應序數轉換的方法

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

第一步:字母轉數字

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

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("輸出結果為:%s"%temp)

第二步:數字轉字母

數字轉字母有個難點就是,當輸入一行數字,如何才能合理地把它們每個相應位的數取出來。

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

然后用到了split()函數,用相應的分隔符分割一段字符串之后,將值已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("輸出結果是:%s"%temp)

完整代碼

#-*- coding: utf-8 -*-
import re
def main():
 ss=input("請選擇:\n1.字母->數字\
    \n2.數字->字母\n")
 if ss=='1':
 print("請輸入字母: ")
 fun1()
 elif ss=='2':
 print("請輸入數字:")
 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("輸出結果為:%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("輸出結果是:%s"%temp)

if __name__ == '__main__':
 main()

便可利用該python代碼實現英文字母和對應數字的相互轉換。

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

相關文章

  • Python英文文章詞頻統計(14份劍橋真題詞頻統計)

    Python英文文章詞頻統計(14份劍橋真題詞頻統計)

    這篇文章主要介紹了Python英文文章詞頻統計(14份劍橋真題詞頻統計),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-10-10
  • Python 循環(huán)函數詳細介紹

    Python 循環(huán)函數詳細介紹

    循環(huán)用于重復執(zhí)行一些程序塊。從上一講的選擇結構,我們已經看到了如何用縮進來表示程序塊的隸屬關系。循環(huán)也會用到類似的寫法。感興趣得小伙伴請參考下面文字得具體內容
    2021-09-09
  • python中遍歷文件的3個方法

    python中遍歷文件的3個方法

    這篇文章主要介紹了python中遍歷文件的3個方法,本文分別使用os.path.walk()、os.walk()、os.listdir()來實現,需要的朋友可以參考下
    2014-09-09
  • Python實現簡單登錄驗證

    Python實現簡單登錄驗證

    這篇文章主要為大家詳細介紹了Python實現簡單登錄驗證的相關資料,需要的朋友可以參考下
    2016-04-04
  • Python 實現順序高斯消元法示例

    Python 實現順序高斯消元法示例

    今天小編就為大家分享一篇Python 實現順序高斯消元法示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • python中map()函數的使用方法示例

    python中map()函數的使用方法示例

    map()是 Python 內置的高階函數,它接收一個函數 f 和一個 list,并通過把函數 f 依次作用在 list 的每個元素上,得到一個新的 list 并返回。下面這篇文章主要給大家介紹了關于python中map()函數的使用方法,需要的朋友可以參考下
    2017-09-09
  • python實現獲取序列中最小的幾個元素

    python實現獲取序列中最小的幾個元素

    這篇文章主要介紹了python實現獲取序列中最小的幾個元素,是非常實用的技巧,需要的朋友可以參考下
    2014-09-09
  • 在SAE上部署Python的Django框架的一些問題匯總

    在SAE上部署Python的Django框架的一些問題匯總

    這篇文章主要介紹了在SAE上部署Python的Django框架的一些問題匯總,SAE是新浪的一個在線APP部署平臺,并且對Python應用提供相關支持,需要的朋友可以參考下
    2015-05-05
  • 詳解Python中sorted()和sort()的使用與區(qū)別

    詳解Python中sorted()和sort()的使用與區(qū)別

    眾所周知,在Python中常用的排序函數為sorted()和sort()。本文將詳細介紹sorted()和sort()方法的代碼示例,并解釋兩者之間的區(qū)別,感興趣的可以了解一下
    2022-03-03
  • Python實現人生重開模擬器小游戲講解

    Python實現人生重開模擬器小游戲講解

    這篇文章主要介紹了Python實現人生重開模擬器小游戲,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧
    2023-01-01

最新評論