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

Python中將字符串變成數(shù)字的5種方法示例

 更新時間:2024年04月30日 10:06:08   作者:老男孩IT教育  
Python提供了多種方式來轉(zhuǎn)換字符串為數(shù)字類型,但是每一種方式都有其優(yōu)缺點(diǎn),這篇文章主要介紹了Python中將字符串變成數(shù)字的5種方法,文中通過代碼示例介紹的非常詳細(xì),需要的朋友可以參考下

字符串和數(shù)字是Python中常見的數(shù)據(jù)類型,而且在撰寫Python程序的時候,也經(jīng)常會遇到需要將字符串轉(zhuǎn)換為數(shù)字的情況,那么Python中如何將字符串變成數(shù)字?有多種方法可以使用,接下來一起來看看具體內(nèi)容介紹。

1、使用int()函數(shù)

int()函數(shù)可以將字符串轉(zhuǎn)換為整數(shù)類型。例如,將字符串"123"轉(zhuǎn)換為整數(shù)類型的代碼如下:

  str_num = "123"
  num = int(str_num)
  print(num)

運(yùn)行結(jié)果為:

123

需要注意的是,如果字符串中包含非數(shù)字字符,則會拋出ValueError異常。例如,將字符串"123abc"轉(zhuǎn)換為整數(shù)類型的代碼如下:

  str_num = "123abc"
  num = int(str_num)
  print(num)

運(yùn)行結(jié)果為:

ValueError: invalid literal for int() with base 10: '123abc'

2、使用float()函數(shù)

float()函數(shù)可以將字符串轉(zhuǎn)換為浮點(diǎn)數(shù)類型。例如,將字符串"3.14"轉(zhuǎn)換為浮點(diǎn)數(shù)類型的代碼如下:

  str_num = "3.14"
  num = float(str_num)
  print(num)

運(yùn)行結(jié)果為:

3.14

需要注意的是,如果字符串中包含非數(shù)字字符,則會拋出ValueError異常。例如,將字符串"3.14abc"轉(zhuǎn)換為浮點(diǎn)數(shù)類型的代碼如下:

  str_num = "3.14abc"
  num = float(str_num)
  print(num)

運(yùn)行結(jié)果為:

ValueError: could not convert string to float: '3.14abc'

3、使用eval()函數(shù)

eval()函數(shù)可以將字符串轉(zhuǎn)換為Python表達(dá)式并求值。如果字符串表示一個數(shù)字,eval()函數(shù)會將其轉(zhuǎn)換為數(shù)字類型。例如,字符串"123"轉(zhuǎn)換為數(shù)字類型的代碼如下:

  str_num = "123"
  num = eval(str_num)
  print(num)

運(yùn)行結(jié)果為:

123

需要注意的是,如果字符串中包含非數(shù)字字符,則會拋出SyntaxError異常。例如,將字符串"123abc"轉(zhuǎn)換為數(shù)字類型的代碼如下:

  str_num = "123abc"
  num = eval(str_num)
  print(num)

運(yùn)行結(jié)果為:

SyntaxError: invalid syntax

4、使用isdigit()函數(shù)

isdigit()函數(shù)可以檢查字符串中是否只包含數(shù)字字符。如果是,返回True;否則返回False。例如,判斷字符串"123"是否是數(shù)字的代碼如下:

  str_num = "123"
  if str_num.isdigit():
  print("是數(shù)字")
  else:
  print("不是數(shù)字")

運(yùn)行結(jié)果為:

是數(shù)字

需要注意的是,如果字符串中包含非數(shù)字字符,則返回False。例如,判斷字符串"123abc"是否是數(shù)字的代碼如下:

  str_num = "123abc"
  if str_num.isdigit():
  print("是數(shù)字")
  else:
  print("不是數(shù)字")

運(yùn)行結(jié)果為:

不是數(shù)字

5、使用正則表達(dá)式提取字符串中的數(shù)字

正則表達(dá)式可以用來匹配特定的字符串格式??梢允褂谜齽t表達(dá)式提取字符串中的數(shù)字。例如,從字符串"abc123def456"中提取數(shù)字的代碼如下:

  import re
  str_num = "abc123def456"
  pattern = re.compile(r'\d+')
  nums = pattern.findall(str_num)
  print(nums)

運(yùn)行結(jié)果為:

  ['123', '456']

需要注意的是,正則表達(dá)式中的"\d"表示數(shù)字字符,而"+"表示匹配至少一個數(shù)字字符。如果要匹配浮點(diǎn)數(shù),則可以使用"\d+\.\d+"作為正則表達(dá)式。

總結(jié)

到此這篇關(guān)于Python中將字符串變成數(shù)字的5種方法的文章就介紹到這了,更多相關(guān)Python字符串變數(shù)字內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 關(guān)于numpy中eye和identity的區(qū)別詳解

    關(guān)于numpy中eye和identity的區(qū)別詳解

    今天小編就為大家分享一篇關(guān)于numpy中eye和identity的區(qū)別詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • Python數(shù)據(jù)分析的八種處理缺失值方法詳解

    Python數(shù)據(jù)分析的八種處理缺失值方法詳解

    缺失值可能是數(shù)據(jù)科學(xué)中最不受歡迎的值,然而,它們總是在身邊。忽略缺失值也是不合理的,因此我們需要找到有效且適當(dāng)?shù)靥幚硭鼈兊姆椒?/div> 2021-11-11
  • Django ModelForm操作及驗證方式

    Django ModelForm操作及驗證方式

    這篇文章主要介紹了Django ModelForm操作及驗證方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • python 簡單照相機(jī)調(diào)用系統(tǒng)攝像頭實(shí)現(xiàn)方法 pygame

    python 簡單照相機(jī)調(diào)用系統(tǒng)攝像頭實(shí)現(xiàn)方法 pygame

    今天小編就為大家分享一篇python 簡單照相機(jī)調(diào)用系統(tǒng)攝像頭實(shí)現(xiàn)方法 pygame,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • pandas檢查和填充缺失值的N種方法總結(jié)

    pandas檢查和填充缺失值的N種方法總結(jié)

    本文主要介紹了pandas檢查和填充缺失值的N種方法總結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • python編程開發(fā)之textwrap文本樣式處理技巧

    python編程開發(fā)之textwrap文本樣式處理技巧

    這篇文章主要介紹了python編程開發(fā)之textwrap文本樣式處理技巧,實(shí)例分析了Python中textwrap的常用方法與處理文本樣式的相關(guān)使用技巧,需要的朋友可以參考下
    2015-11-11
  • 使用Pandas選擇數(shù)據(jù)子集的方法示例

    使用Pandas選擇數(shù)據(jù)子集的方法示例

    有時數(shù)據(jù)讀入后并不是對整體數(shù)據(jù)進(jìn)行分析,而是數(shù)據(jù)中的部分子集,所以,該如何根據(jù)特定的條件實(shí)現(xiàn)數(shù)據(jù)子集的獲取將是本節(jié)的主要內(nèi)容,本文給大家介紹了使用Pandas選擇數(shù)據(jù)子集的方法示例,需要的朋友可以參考下
    2024-03-03
  • Python+pytorch實(shí)現(xiàn)天氣識別

    Python+pytorch實(shí)現(xiàn)天氣識別

    這篇文章主要為大家詳細(xì)介紹了如何利用Python+pytorch實(shí)現(xiàn)天氣識別功能,文中的示例代碼講解詳細(xì),具有一定的借鑒價值,需要的可以參考一下
    2022-10-10
  • Python 由字符串函數(shù)名得到對應(yīng)的函數(shù)(實(shí)例講解)

    Python 由字符串函數(shù)名得到對應(yīng)的函數(shù)(實(shí)例講解)

    下面小編就為大家?guī)硪黄狿ython 由字符串函數(shù)名得到對應(yīng)的函數(shù)(實(shí)例講解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • Python格式化css文件的方法

    Python格式化css文件的方法

    這篇文章主要介紹了Python格式化css文件的方法,實(shí)例分析了Python操作文件的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03

最新評論

吴江市| 台北县| 桂林市| 谷城县| 城固县| 屏南县| 海门市| 青河县| 鲁山县| 鱼台县| 玉林市| 凯里市| 东安县| 安达市| 吴旗县| 泰来县| 威信县| 黑水县| 合山市| 定结县| 汨罗市| 新平| 北京市| 宁阳县| 焦作市| 普陀区| 上饶县| 咸丰县| 沭阳县| 织金县| 义马市| 银川市| 中阳县| 湖州市| 潜山县| 江西省| 博罗县| 红安县| 孝义市| 岫岩| 老河口市|