• 数据类型转换


    #coding:utf-8
    
    # 1.为什么需要数据类型转换
    
    # math = input('请输入数学成绩: ')
    # english = input('请输入英语成绩: ')
    
    # 其实math和english都是属于str数据类型
    # raw_input这个函数接收到的数据都是字符串类型
    # math+english是属于字符串意义上的相加。而我们想进行数学意义上的相加
    #请输入英语成绩: 3
    #您的总分为:13
    # total= int(math)+int(english)
    # print('您的总分为:%s' % total)
    # C:vipcoursecodes>python3 09-datatype_conveter.py
    # 请输入数学成绩: 65
    # 请输入英语成绩: 99
    # 您的总分为:164
    
    # 2.转换成整形的方法是使用int函数
    ########浮点型转换为整形################################################
    # a = 1.2
    # b= int (a)
    # print (b)
    # 浮点类型转换成整形的规则是:保留小数点前面的数,去掉小数点和小数点后面的数。
    
    
    ############字符串转换为整形#############################################
    # a = '123'
    # b = int(a)
    # print (type(b))
    # print (b)
    # 注意:字符串中必须全部是阿拉伯数字,出现了非数字,就会报错。
    
    
    
    ########长整型转换为整形######################################################
    # a=123L
    # b=int(a)
    # print (type(b))
    
    # 注意:如果需要转换的值超过了2^32-1这个范围,那么将转换失败,还是保留长整型数据类型
    
    
    # 3.转换成字符串的方法是,使用str函数
    # 3.1整形转成字符串
    # a=12
    # b=str(a)
    # print(type(a))
    # print(b)
    # print(type(b))
    
    # 3.2浮点类型转换为字符串:
    # a = 1.2
    # b = str(a)
    # print(b)
    # print(type(b))
    
    # 3.3 长整型转换为字符串类型
    # a = 123l
    # b = str(a)
    # pringt(a)
    # print(type(a))
    # print('====================')
    
    # 4.转换为浮点类型:使用float函数
    # 4.1整形转换为浮点类型
    # a = 5
    # b = float(a)
    # print(a)
    # print(type(a))
    # print('=======================')
    # print(b)
    # print(type(b))
    # 4.2字符串类型转换为浮点类型
    # a = "123.5"
    # b= float(a)
    # print(b)
    # print(type(b))
    
    # 带有小数点的字符串不能直接转换为整形,可以先转换为浮点类型,再转换为整形
    # a="123.9"
    # c=float(a)
    # b=int(c)
    
    # print(b)
    # print(type(b))
    
    # 4.3长整型转换为浮点类型
    # a=2147483648
    # b=float(a)
    
    # print(b)
    # print(type(b))
    
    
    # 5.其他三种类型转换为为长整型,使用long函数
    # 5.1整形转换为长整形
    # a=123
    # b=long(a)
    
    # print (a)
    # print(type(a))
    # print('==================')
    
    # print (b)
    # print(type(b))
    # 5.2字符串转换为长整形
    # a='123'
    # b=long(a)
    
    # print(a)
    # print(type(a))
    # print('=============')
    # print(b)
    # print(type(b))
    # 5.3 浮点类型转换为长整型
    # a= 123.0
    # b=long(a)
    
    # print(a)
    # print(type(a))
    # print('===================')
    # print(b)
    # print(type(b))
  • 相关阅读:
    VS2008找不到MFC90d.dll错误解决方法
    字符编码之间的转换
    java 中使用RSA非对称性加密解密
    java eclipse中使用wsdl生成soap 的客户端代码
    java 打印空心菱形的两种实现
    Chrome 快捷键
    电脑常用快捷键
    VS2013常用快捷键
    Eclipse常用快捷键
    java 使用for循环打印杨辉三角形
  • 原文地址:https://www.cnblogs.com/lsswudi/p/11131500.html
Copyright © 2020-2023  润新知