欢迎访问宙启技术站
智能推送

如何将Python函数中的字符串转换为数字?

发布时间:2023-06-29 05:01:04

在Python中,可以使用内置的int()和float()函数来将字符串转换为整数和浮点数。

1. 将字符串转换为整数:

- 使用int()函数:int()函数用于将一个字符串转换为整数。

   num_str = "100"
   num = int(num_str)
   print(num)  # 输出:100
   

2. 将字符串转换为浮点数:

- 使用float()函数:float()函数用于将一个字符串转换为浮点数。

   num_str = "3.14"
   num = float(num_str)
   print(num)  # 输出:3.14
   

需要注意的是,如果字符串不能被正确转换为数字,会抛出ValueError异常。因此,在转换之前最好先进行合法性检查。

3. 合法性检查:

- 使用isdigit()方法:isdigit()方法用于判断字符串是否只包含数字字符。

   num_str = "123"
   if num_str.isdigit():
       num = int(num_str)
       print(num)  # 输出:123
   else:
       print("输入的字符串不是一个数字!")
   

如上所述,使用int()和float()函数可以将字符串转换为数字。但要注意在转换之前先进行合法性检查,并在有可能抛出异常的情况下进行错误处理。