【Python】python 字符串转数字
短信预约 -IT技能 免费直播动态提醒
要将一个字符串转成数字,可以使用以下方法:
- 使用 int() 函数将字符串转换为整数
示例代码:
str_num = "123"num = int(str_num)print(num) # 输出:123
需要注意的是,如果字符串无法转换成数字,会引发 ValueError 异常。比如:
str_num = "abc"num = int(str_num) # 将会抛出 ValueError 异常
- 使用 float() 函数将字符串转换为浮点数
示例代码:
str_num = "3.14"num = float(str_num)print(num) # 输出:3.14
同样地,如果字符串无法转换成数字,也会引发 ValueError 异常
注意,在一些极端情况下,因运算误差, float 转换并不能精确地得到字符串表示的数字。
- 使用 eval() 函数求值表达式
eval() 函数可以求解包含数字和运算符的字符串表达式,并返回计算结果。
示例代码:
str_exp = "2 + 3 * 4"result = eval(str_exp)print(result) # 输出 14
需要注意的是,eval() 函数的参数可能包含恶意代码,特别是在接收用户输入的情况下,应当格外小心,以避免安全问题。
来源地址:https://blog.csdn.net/qq_42810361/article/details/129843786
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341