python 將字串轉換為十進位制ASCII碼

2021-10-10 10:03:52 字數 718 閱讀 1947

名副其實,將字串轉換為乙個個十進位制ascii碼的操作,本文章用python2.7的環境去完成

先上指令碼

print(map(ord,「hello world」))

這樣就能把一整個字串轉換為乙個含十進位制ascii碼元素的陣列

先講講map()函式

從這裡看出,map函式很強大,它甚至可以用自定義函式來進行批量排程

ord函式就是把單個字元轉換成十進位制ascii碼

但是在處理多個字元時,就會報錯

map正好可以代替手工for迴圈迭代輸入ord的操作,更加方便的返回了乙個陣列

同樣的map函式一樣能夠應用在chr函式上,但需要注意的是,迭代的值需要換成陣列,否則會報錯

當然,返回的也會是乙個陣列,但是也是能夠處理的成字串的

用這條命令就可以處理字串了

print("".join(map(chr,[104, 101, 108, 108, 111, 32, 119, 111, 114, 108, 100])))

python 將字串轉換為字典

json越來越流行,通過python獲取到json格式的字串後,可以通過eval函式轉換成dict格式 a eval a 支援字串和數字,其餘格式的好像不支援 a eval a traceback most recent call last file line 1,in file line 1,in...

將數字轉換為字串

在日常程式設計中,我們經常需要將各型別的數字轉換為字串,這裡介紹幾種簡單方法。本文沒有介紹轉換的具體演算法。1.使用巨集轉換常量數字為字串 定義如下的巨集 define to string x x 則在 中就可以將各種型別的數字轉換為字串。這個巨集可以將任意的 中的字串轉換為c語言風格的字串 例 t...

將字串轉換為整數

該問題的知識點 1.對於c 風格的字串來說,結尾標誌位 0 2.將純數字字串轉換為整數,需要依次的拿前乙個字元生成的數字乘以 10 再加上當前字元和 0 的差 3.對於特殊情況的處理 空字元陣列 字串中間有空格,字串前面會有很多空格 字串中間存在不合法字元 字串第乙個非空字元為 或者 對於最大正整數...