Python字符串、整数、和浮点型数相互转换

Python字符串、整数、和浮点型数相互转换


前言序锦


在编程中,经常要用到字符串的相互转换,现在在这里记录一下Python里面的字符串和整数以及浮点型数之间是如何进行相互转换的。


  • int(str)函数将符合整数的规定的字符串转换成int型的
  • float(str)函数将符合浮点型的规定的字符串转换成float型的
  • str(num)将整数、浮点型转换成字符串型的

  • int(str)函数将符合整数的规定的字符串转换成int型的
    • num2 = "123";
      num2 = int(num1);
      print("num2: %d" % num2);
      '''
      输出 num2: 123
      '''
  • float(str)函数将符合浮点型的规定的字符串转换成float型的

    • num1 = "123.12";
      num2 = float(num1);
      print("num2:%f " %num2);
      '''
      num2:123.120000
      '''
  • str(num)将整数、浮点型转换成字符串型的

    • num = 123;
      mystr = str(num);
      print ("%s" % mystr);
      ''' 输出 123 '''

此致,今天就到这里了呀,学一点,更新一点,我们大家一起努力丫丫^-^

### 如何在Python中将字符串转换字 在 Python 中,可以通过多种方式实现字符串字的转换。以下是几种常见的方法: #### 使用 `int()` 函 `int()` 是 Python 的内置函之一,用于将字符串或其他值类型的对象转换整数。如果要将字符串形式的字(如 `"123"`)转换为实际的整数,则可以直接调用此函。 ```python str_num = "456" num = int(str_num) # 将字符串 "456" 转换整数 456 print(num) # 输出:456 ``` 需要注意的是,只有当字符串表示有效的十进制整数时才能成功完成转换;否则会抛出异常[^2]。 #### 处理不同基字 除了普通的十进制外,还可以通过指定第二个参来处理其他基下的转换问题,比如二进制、八进制以及十六进制等。 - **二进制**: ```python binary_str = '101' decimal_value = int(binary_str, 2) # 把二进制字符串'101'(即五)转成对应的十进制值5 print(decimal_value) # 输出:5 ``` - **八进制**: ```python octal_str = '77' decimal_value = int(octal_str, 8) # 把八进制字符串'77'(即六十加七等于六十三)转成对应十进制值63 print(decimal_value) # 输出:63 ``` - **十六进制**: ```python hexa_str = 'A1F' decimal_value = int(hexa_str, 16) # 十六进制'A1F'被解释并计算得到其十进制等价物2591. print(decimal_value) # 输出:2591 ``` 这些例子展示了如何利用 `int()` 来解析各种基于特定底编码方案中的据[^4]。 #### 浮点型转换 对于浮点而言,可以采用类似的策略——借助另一个内建工具 `float()`. 它的功能类似于前者但更加灵活因为它能够接受带有小部分或者指记号(e/E)标记的据作为输入源. ```python floating_point_string = "-3.14e-10" converted_float = float(floating_point_string) print(converted_float) # 输出:-3.14E-10 ``` 上述代码片段说明了即使面对复杂表达式的科学计法情况依旧能顺利完成转型操作[^3]. 总之,在执行任何涉及类型转变的操作之前,请务必确认目标变量确实满足预期条件以免引发不必要的错误!
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HuaCode

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值