• 【Python基础编程014 ● Python入门 ● 数据类型转换 】



     ---------Python基础编程---------

    Author : AI菌


    【内容讲解】

    1、数据类型转换的格式:
        目标数据类型(数据)
        意思是说,把"数据"转换成 "目标数据类型".
    
    2、常用的数据类型转换
            函数                       说明
        int(x [,base ])            将x转换为一个整数
        float(x )                将x转换为一个浮点数
        complex(real [,imag ])    创建一个复数,real为实部,imag为虚部
        str(x )                    将对象 x 转换为字符串
        repr(x )                将对象 x 转换为表达式字符串
        eval(str )                用来计算在字符串中的有效Python表达式,并返回一个对象
        tuple(s )                将序列 s 转换为一个元组
        list(s )                将序列 s 转换为一个列表
        chr(x )                    将一个整数转换为一个Unicode字符
        ord(x )                    将一个字符转换为它的ASCII整数值
        hex(x )                    将一个整数转换为一个十六进制字符串
        oct(x )                    将一个整数转换为一个八进制字符串
        bin(x )                    将一个整数转换为一个二进制字符串

    【代码演示】

    """
    1、数据类型转换的格式:
        目标数据类型(数据)
        意思是说,把"数据"转换成 "目标数据类型".
    
    2、常用的数据类型转换
            函数                       说明
        int(x [,base ])            将x转换为一个整数
        float(x )                将x转换为一个浮点数
        complex(real [,imag ])    创建一个复数,real为实部,imag为虚部
        str(x )                    将对象 x 转换为字符串
        repr(x )                将对象 x 转换为表达式字符串
        eval(str )                用来计算在字符串中的有效Python表达式,并返回一个对象
        tuple(s )                将序列 s 转换为一个元组
        list(s )                将序列 s 转换为一个列表
        chr(x )                    将一个整数转换为一个Unicode字符
        ord(x )                    将一个字符转换为它的ASCII整数值
        hex(x )                    将一个整数转换为一个十六进制字符串
        oct(x )                    将一个整数转换为一个八进制字符串
        bin(x )                    将一个整数转换为一个二进制字符串
    """
    
    # float:str转换为float
    i = float("3.6")
    print(i)  # 3.6
    print(type(i))  # <class 'float'>
    
    # int:处理浮点数,只留下整数部分,舍弃小数部分(并不是四舍五入操作)
    i = int(10.6)
    print(i)  # 10
    print(type(i))  # <class 'int'>
    # int:第二个参数为8,表示按8进制转换后显示,结果为 8
    str1 = "12"
    num1 = int(str1, 8)
    print(num1)  # 10
    # int:第二个参数为16,表示按16进制转换后显示,结果为 16
    num2 = int(str1, 16)
    print(num2)  # 18
    
    # complex():创建复数,第一个参数是复数的实部,第二个参数是复数的虚部
    c1 = complex(10, 4)
    print(c1)  # (10+4j)
    
    # eval(): 将字符串形式的数据,转换为原本的类型
    str2 = "3.14"
    print(eval(str2))  # 3.14
    print(type(eval(str2)))  # <class 'float'>
    
    # hex: 将一个整数转换为十六进制
    # 0x 开头表示十六进制
    print(hex(1024))  # 0x400
    
    """
    练习:
        从键盘上录入苹果的价格:4.50元, 重量:2.50斤
        打印应付金额
    """
    # 1.录入苹果的价格
    str_price= input("请录入苹果的价格:")
    
    # 把str_price转成float类型的小数
    price = float(str_price)
    print(price)
    print(type(price))
    
    # 2.录入苹果的重量
    str_weight= input("请录入苹果的重量:")
    
    # 把str_weight转成float类型的小数
    weight = float(str_weight)
    print(weight)
    print(type(weight))
    
    # 3.计算应付金额
    money = price * weight
    # 4.打印应付金额
    print(money)

    【往期精彩】

    ▷【Python基础编程196 ● 读取文件的4种方式】
    ▷【Python基础编程197 ● 读取文件的4种方式】
    ▷【Python基础编程198 ● 读取文件的4种方式】
    ▷【Python基础编程199 ● Python怎么读/写很大的文件】
    ▷【Python基础编程200 ● 读取文件的4种方式】
    ▷【Python基础编程201 ● 读取文件的4种方式】
    ▷【Python基础编程202 ● 读取文件的4种方式】
    ▷【Python基础编程203 ● 读取文件的4种方式】

    【加群交流】



  • 相关阅读:
    经典网络还是VPC,开发者作何选择?
    经典网络还是VPC,开发者作何选择?
    文件系统的几种类型:ext3, swap, RAID, LVM
    文件系统的几种类型:ext3, swap, RAID, LVM
    ★商场上的十则寓言故事!
    ★商场上的十则寓言故事!
    【★】自制网络心理需求大排名!
    【★】自制网络心理需求大排名!
    自制mpls ldp实验
    自制mpls ldp实验
  • 原文地址:https://www.cnblogs.com/hezhiyao/p/13518381.html
Copyright © 2020-2023  润新知