上一篇
字符串转数字有什么方法
- 行业动态
- 2024-03-31
- 1
字符串转数字的方法有以下几种:
1、使用内置函数int()将字符串转换为整数。
语法:int(string)
示例:num = int("123"),结果为num = 123
2、使用内置函数float()将字符串转换为浮点数。
语法:float(string)
示例:num = float("3.14"),结果为num = 3.14
3、使用正则表达式提取字符串中的数字部分,然后使用内置函数进行转换。
示例:
“`python
import re
string = "abc123def"
num = int(re.findall(r’d+’, string)[0])
“`
结果为num = 123
4、使用第三方库如pandas的to_numeric()函数将字符串转换为数字。
示例:
“`python
import pandas as pd
string = "1,234.56"
num = pd.to_numeric(string, errors=’coerce’)
“`
结果为num = 1234.56
以下是这些方法的单元表格:
方法 | 描述 | 示例 |
int() | 将字符串转换为整数 | num = int("123"),结果为num = 123 |
float() | 将字符串转换为浮点数 | num = float("3.14"),结果为num = 3.14 |
正则表达式提取数字 | 使用正则表达式提取字符串中的数字部分,然后进行转换 | import re; string = "abc123def"; num = int(re.findall(r'd+', string)[0]),结果为num = 123 |
to_numeric() | 使用第三方库如pandas的to_numeric()函数进行转换 | import pandas as pd; string = "1,234.56"; num = pd.to_numeric(string, errors='coerce'),结果为num = 1234.56 |
本站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本站,有问题联系侵删!
本文链接:http://www.xixizhuji.com/fuzhu/307244.html