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

Python不使用int()函數(shù)把字符串轉(zhuǎn)換為數(shù)字的方法

 更新時間:2018年07月09日 14:49:53   作者:xiemanR  
今天小編就為大家分享一篇Python不使用int()函數(shù)把字符串轉(zhuǎn)換為數(shù)字的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

不使用int()函數(shù)的情況下把字符串轉(zhuǎn)換為數(shù)字,如把字符串"12345"轉(zhuǎn)換為數(shù)字12345。

方法一:利用str函數(shù)

既然不能用int函數(shù),那我們就反其道而行,用str函數(shù)找出每一位字符表示的數(shù)字大寫。

def atoi(s):
 s = s[::-1]
 num = 0
 for i, v in enumerate(s):
  for j in range(0, 10):
   if v == str(j):
   num += j * (10 ** i)
 return num

方法二:利用ord函數(shù)

利用ord求出每一位字符的ASCII碼再減去字符0的ASCII碼求出每位表示的數(shù)字大寫。

def atoi(s):
 s = s[::-1]
 num = 0
 for i, v in enumerate(s):
  offset = ord(v) - ord('0')
  num += offset * (10 ** i)
 return num

方法三:利用eval函數(shù)

eval的功能是將字符串str當(dāng)成有效的表達(dá)式來求值并返回計算結(jié)果。我們利用這特點可以利用每位字符構(gòu)造成和1相乘的表達(dá)式,再用eval算出該表達(dá)式的返回值就表示數(shù)字大寫。

def atoi(s):
 s = s[::-1]
 num = 0
 for i, v in enumerate(s):
  t = '%s * 1' % v
  n = eval(t)
  num += n * (10 ** i)
 return num

以上這篇Python不使用int()函數(shù)把字符串轉(zhuǎn)換為數(shù)字的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 深入了解Python中的時間處理函數(shù)

    深入了解Python中的時間處理函數(shù)

    這篇文章主要是和大家一起探索python中的時間處理函數(shù),讓大家徹底弄懂時間處理。文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2021-12-12
  • Python實戰(zhàn)爬蟲之女友欲買文胸不知何色更美

    Python實戰(zhàn)爬蟲之女友欲買文胸不知何色更美

    實踐來源于理論,做爬蟲前肯定要先了解相關(guān)的規(guī)則和原理,網(wǎng)絡(luò)爬蟲又稱為網(wǎng)頁蜘蛛,網(wǎng)絡(luò)機器人,更經(jīng)常的稱為網(wǎng)頁追逐者,是一種按照一定的規(guī)則,自動地抓取萬維網(wǎng)信息的程序或者腳本。一句話概括就是網(wǎng)上信息搬運工。本篇文章帶你深入了解,需要的朋友可以參考下
    2021-09-09
  • python爬蟲開發(fā)之urllib模塊詳細(xì)使用方法與實例全解

    python爬蟲開發(fā)之urllib模塊詳細(xì)使用方法與實例全解

    這篇文章主要介紹了python爬蟲開發(fā)之urllib模塊詳細(xì)使用方法與實例全解,需要的朋友可以參考下
    2020-03-03
  • OpenCV實現(xiàn)手勢虛擬拖拽的使用示例(附demo)

    OpenCV實現(xiàn)手勢虛擬拖拽的使用示例(附demo)

    本文主要介紹了OpenCV實現(xiàn)手勢虛擬拖拽的使用示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-11-11
  • Python中創(chuàng)建數(shù)值列表的4種方法總結(jié)

    Python中創(chuàng)建數(shù)值列表的4種方法總結(jié)

    在Python中列表(List)是一種有序、可變的數(shù)據(jù)類型,被廣泛用于存儲和處理多個元素,這篇文章主要給大家介紹了關(guān)于Python中創(chuàng)建數(shù)值列表的4種方法,需要的朋友可以參考下
    2024-05-05
  • python中單下劃線與雙下劃線的區(qū)別及說明

    python中單下劃線與雙下劃線的區(qū)別及說明

    這篇文章主要介紹了python中單下劃線與雙下劃線的區(qū)別及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • anaconda中Conda創(chuàng)建虛擬環(huán)境的實現(xiàn)步驟

    anaconda中Conda創(chuàng)建虛擬環(huán)境的實現(xiàn)步驟

    在Anaconda中,可以使用conda命令來創(chuàng)建和管理虛擬環(huán)境,本文主要介紹了anaconda中Conda創(chuàng)建虛擬環(huán)境的實現(xiàn)步驟,具有一定的參考價值,感興趣的可以了解一下
    2023-12-12
  • 通過 Django Pagination 實現(xiàn)簡單分頁功能

    通過 Django Pagination 實現(xiàn)簡單分頁功能

    這篇文章主要介紹了通過 Django Pagination 實現(xiàn)簡單分頁功能,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-11-11
  • python用線性回歸預(yù)測股票價格的實現(xiàn)代碼

    python用線性回歸預(yù)測股票價格的實現(xiàn)代碼

    這篇文章主要介紹了python用線性回歸預(yù)測股票價格的實現(xiàn)代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • python使用pygame模塊實現(xiàn)坦克大戰(zhàn)游戲

    python使用pygame模塊實現(xiàn)坦克大戰(zhàn)游戲

    這篇文章主要為大家詳細(xì)介紹了python使用pygame模塊實現(xiàn)坦克大戰(zhàn)游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-05-05

最新評論

澄迈县| 丰都县| 承德县| 资兴市| 永宁县| 彭水| 克什克腾旗| 广宁县| 山东省| 宣恩县| 会昌县| 苍南县| 扶余县| 塘沽区| 比如县| 樟树市| 海南省| 亚东县| 利津县| 沙雅县| 长汀县| 会泽县| 洪洞县| 本溪市| 扬州市| 韶山市| 大邑县| 仪陇县| 涪陵区| 简阳市| 漳平市| 临西县| 武功县| 禹州市| 怀来县| 桂林市| 喀喇| 五指山市| 嵊州市| 尚义县| 象山县|