python数据类型转换

数据类型转换

  • 数据类型需要转换
    • 需要将不同的数据类型的数据拼接到一起
    •                                                        数据类型转换的函数
    • 函数名 作用 注意事项 举例
      str() 将其数据他类型转为字符串 也可用引号转换

      str(123)

      '123'

      int() 将其他数据类型转为整数

      1,文字类和小数类字符串,无法转化为整数

      2,浮点数转化为整数,抹零取整

      int('123')

      int(9.8)

      float() 将其他数据类型转为浮点数

      1,文字类无法转为整数

      2,整数转为浮点数,末尾为.0  

      float('9.9')

      float(9)

    • 代码;
    • name='小强'
      age=17
      
      print(type(name),type(age))       #运行结果表name和age的类型不一样
      #print('我叫'+name+'今年'+age+'岁')   #当将str类型与int类型进行连接时,报错,解决方案,类型转换
      print('我叫'+name+'今年'+str(age)+'')   #将int类型通过str()函数转换成str类型
      
      
      print('-------str()将其他类型转换成str类型---')
      a=10
      b=10.1
      c=False
      print(type(a),type(b),type(c))
      print(str(a),str(b),str(c),type(str(a)),type(str(b)),type(str(c)))
      
      
      print('-------int()将其他类型转换成int类型------')
      a1='17'
      a2=16.2
      a3='18.99'
      a4=True
      a5='hello'
      print(type(a1),type(a2),type(a3),type(a4),type(a5))
      print(int(a1),type(int(a1)))  #将str转换为int类型,字符串为小数串
      print(int(a2),type(int(a2)))  #float换为int类型,截取整数部分,舍掉小数部分
      #print(int(a3),type(int(a3))) #将str转换为int类型时,报错,因为字符串为小数串
      print(int(a4),type(int(a4)))
      #print(int(a5),type(int(a5)))   #将str转换为int类型时,字符串必须为数字串(整数)非数字串不可以转换
      
      print('-------float()将其他类型转换成float类型------')
      b1='17.1'
      b2='18'
      b3=True
      b4='hello'
      b5=9
      print(type(b1),type(b2),type(b3),type(b4),type(b5))
      print(float(b1),type(float(b1)))
      print(float(b2),type(float(b2)))
      print(float(b3),type(float(b3)))
      #print(float(b4),type(float(b4)))  #字符串中数据如果是非字符串,则不可以转换
      print(float(b5),type(float(b5)))

      运行结果:

原文地址:https://www.cnblogs.com/wangqiangya/p/15726791.html