• Python数据类型转换


    str() 也可以通过加引号转换

    int() 字符串必须是数字串(整数)

      浮点数转成整数,取整抹零。

    float() 文字类无法转化成数字

       整数转成浮点数,末尾加.0 

     1 # 开发人员:解晓雨
     2 # 开发时间:2022/1/26 12:05
     3 
     4 name = '张三'
     5 age = 20
     6 
     7 print(type(name), type(age)) #name与age的数据类型不同
     8 #print('我叫'+name+'今年'+age+'岁') #当将str类型与int类型进行连接时:报错。解决方案:类型转换
     9 print('我叫'+name+'今年'+str(age)+'') #将inr类型通过str()函数转换成了str类型
    10 
    11 print('-----str()将其他类型转化为str类型--------')
    12 a = 10;
    13 b = 3.14
    14 c = False
    15 print(a, b, c)
    16 print(type(a), type(b), type(c))
    17 print(str(a), str(b), str(c))
    18 print(type(str(a)), type(str(b)), type(str(c)))
    19 
    20 print('-----int()将其他的类型转成int类型--------')
    21 s1 = '10'
    22 s2 = '76.77'
    23 s3 = 'hello'
    24 f1 = 3.14
    25 ff = True
    26 print(type(s1), type(f1), type(s2), type(ff), type(s3))
    27 print(int(s1), type(int(s1))) #str转成int类型,字符串必须为数字串(整数)
    28 #print(int(s2), type(int(s2))) #str转成int类型,报错
    29 #print(int(s3), type(int(s3))) #str转成int类型,报错
    30 print(int(f1), type(int(f1)))  #float转成int类型,截取整数部分,舍去小数部分
    31 print(int(ff), type(int(ff)))
    32 
    33 print('------float()函数,将其它数据类型转成float类型------')
    34 s1 = '3.14'
    35 s2 = '10'
    36 s3 = 'hello'
    37 ff = True
    38 i = 10
    39 print(type(s1), type(s2), type(ff), type(s3), type(i))
    40 print(float(s1), type(float(s1)))
    41 print(float(s2), type(float(s2)))
    42 #print(float(s3), type(float(s3))) 字符串必须是数字串
    43 print(float(ff), type(float(ff)))
    44 print(float(i), type(float(i))) #int类型加.0
  • 相关阅读:
    用C语言编写生成小学四则运算程序
    每周学习报告
    读现代软件工程有感和自我介绍
    第七天
    第五天
    第六天
    作业九:课程总结
    作业四:结对编程项目--四则运算
    psp记录个人项目花费时间
    作业三:代码规范,代码复查
  • 原文地址:https://www.cnblogs.com/0xiaoyu/p/15846954.html
Copyright © 2020-2023  润新知