91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用python怎么將英文字母轉換成相應序數

發布時間:2021-02-26 16:14:43 來源:億速云 閱讀:621 作者:戴恩恩 欄目:開發技術

本文章向大家介紹使用python怎么將英文字母轉換成相應序數,主要包括使用python怎么將英文字母轉換成相應序數的使用實例、應用技巧、基本知識點總結和需要注意事項,具有一定的參考價值,需要的朋友可以參考一下。

python是什么意思

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怎么將英文字母轉換成相應序數的文章就介紹到這了,更多相關的內容請搜索億速云以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持億速云!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

铅山县| 米脂县| 阳春市| 应城市| 绥化市| 汝阳县| 鹿邑县| 丰县| 阜南县| 张家川| 巴南区| 四子王旗| 新营市| 嵊泗县| 乐亭县| 屯昌县| 佛山市| 始兴县| 芒康县| 高平市| 武鸣县| 双牌县| 台中县| 盐山县| 获嘉县| 罗田县| 志丹县| 徐水县| 乌鲁木齐市| 治县。| 体育| 福州市| 临城县| 聂荣县| 龙口市| 九台市| 桃园县| 泗阳县| 密山市| 三都| 炎陵县|