新聞中心
字符串轉(zhuǎn)數(shù)字的方法有以下幾種:

1、使用內(nèi)置函數(shù)int()將字符串轉(zhuǎn)換為整數(shù)。
語(yǔ)法:int(string)
示例:num = int("123"),結(jié)果為num = 123
2、使用內(nèi)置函數(shù)float()將字符串轉(zhuǎn)換為浮點(diǎn)數(shù)。
語(yǔ)法:float(string)
示例:num = float("3.14"),結(jié)果為num = 3.14
3、使用正則表達(dá)式提取字符串中的數(shù)字部分,然后使用內(nèi)置函數(shù)進(jìn)行轉(zhuǎn)換。
示例:
“`python
import re
string = "abc123def"
num = int(re.findall(r’d+’, string)[0])
“`
結(jié)果為num = 123
4、使用第三方庫(kù)如pandas的to_numeric()函數(shù)將字符串轉(zhuǎn)換為數(shù)字。
示例:
“`python
import pandas as pd
string = "1,234.56"
num = pd.to_numeric(string, errors=’coerce’)
“`
結(jié)果為num = 1234.56
以下是這些方法的單元表格:
| 方法 | 描述 | 示例 |
int() | 將字符串轉(zhuǎn)換為整數(shù) | num = int("123"),結(jié)果為num = 123 |
float() | 將字符串轉(zhuǎn)換為浮點(diǎn)數(shù) | num = float("3.14"),結(jié)果為num = 3.14 |
| 正則表達(dá)式提取數(shù)字 | 使用正則表達(dá)式提取字符串中的數(shù)字部分,然后進(jìn)行轉(zhuǎn)換 | import re; string = "abc123def"; num = int(re.findall(r'd+', string)[0]),結(jié)果為num = 123 |
to_numeric() | 使用第三方庫(kù)如pandas的to_numeric()函數(shù)進(jìn)行轉(zhuǎn)換 | import pandas as pd; string = "1,234.56"; num = pd.to_numeric(string, errors='coerce'),結(jié)果為num = 1234.56 |
網(wǎng)頁(yè)題目:字符串轉(zhuǎn)數(shù)字有什么方法
URL分享:http://fisionsoft.com.cn/article/coiocdo.html


咨詢
建站咨詢
