zoukankan      html  css  js  c++  java
  • 数据类型装换

    一、str():将其他数据类型转为字符串

    • 可以用引号转化
    name='小秦同学在上学'
    age1=20
    age2='20'
    
    print(name,type(name))
    print(age1,type(age1))
    print(age2,type(age2))
    
    print('我叫'+name+'今年'+age2+'岁')
    #print('我叫'+name+'今年'+age1+"岁")      错误原因:name和age1的数据类型不同,无法进行连接
    print('我叫'+name+'今年'+str(age1)+'岁')  #通过str()函数,可以将int类型转变为str类型

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

    • 汉字和字母类和小数类字符串无法转成整数
    • 浮点数转化成整数会抹去小数点后面的位数
    a1=182.2
    a2='sbafhaf'
    a3='128'
    a4='14.55'
    a5=False
    
    print(a1,type(a1))
    print(a2,type(a2))
    print(a3,type(a3))
    print(a4,type(a4))
    print(a5,type(a5))
    
    print(int(a1),type(int(a1)))
    #print(int(a2))  报错,数据不能为字母和汉字
    print(int(a3),type(int(a3)))
    #print(int(a4),type(int(a4)))  报错:数据不能为带小数的数值
    print(int(a5),type(int(a5)))    #bool类型可以转变为0或1
    
    运算结果:
    
    182 <class 'int'>
    128 <class 'int'>
    0 <class 'int'>

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

    • 汉字和字母类无法转成浮点类型
    • 整数转成浮点数末尾为0
    b1='abhdba'
    b2='12.23'
    b3='165'
    b4=155
    b5=False
    
    
    print(b1,type(b1))
    print(b2,type(b2))
    print(b3,type(b3))
    print(b4,type(b4))
    print(b5,type(b5))
    
    #print(float(b1))    报错,非数字型字符串不能转为float
    print(float(b2))
    print(float(b3))
    print(float(b4))
    print(float(b5))
    
    运行结果:
    
    12.23
    165.0
    155.0
    0.0
    

      

  • 相关阅读:
    mfc给对话框添加背景
    科学计数法中的尾数、基、指数
    格式化输出符号详细说明(待补充)
    写入注册表
    C++ 注册表操作
    Run-Time Check Failure #3
    完美二叉树, 完全二叉树和完满二叉树学习
    GetModuleFileNameW
    [BJDCTF2020]ZJCTF,不过如此
    picoctf_2018_buffer overflow 1/2
  • 原文地址:https://www.cnblogs.com/xiaoqing-ing/p/14969870.html
Copyright © 2011-2022 走看看