开发者社区> 问答> 正文

python怎么转换格式

问题来源于python学习网

展开
收起
保持可爱mmm 2019-12-10 14:44:21 337 0
1 条回答
写回答
取消 提交回答
  • python中的类型转换

    int

    支持转换为 int 类型的,仅有 float、str、bytes,其他类型均不支持。

    float -> int

    会去掉小数点及后面的数值,仅保留整数部分。

    int(-12.94) # -12

    str -> int

    如果字符串中有数字(0-9)和正负号(+/-)以外的字符,就会报错。

    int('1209') # 1209

    int('-12') # -12

    int('+1008') # 1008

    bytes -> int

    如果 bytes 中有数字(0-9)和正负号(+/-)以外的字符,就会报错。

    int(b'1209') # 1209

    int(b'-12') # -12

    int(b'+1008') # 1008

    float

    支持转换为 float 类型的,仅有 int、str、bytes,其他类型均不支持。

    int -> float

    int 转换为 float 时,会自动给添加一位小数。

    float(-1209) # -1209.0

    str -> float

    如果字符串含有正负号(+/-)、数字(0-9)和小数点(.)以外的字符,则不支持转换。

    float('-1209') # -1209.0

    float('-0120.29023') # -120.29023

    bytes -> float

    如果 bytes 中含有正负号(+/-)、数字(0-9)和小数点(.)以外的字符,则不支持转换。

    float(b'-1209') # -1209.0

    float(b'-0120.29023') # -120.29023

    2019-12-10 14:44:33
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载