Day01

Python中常见的数据类型和数据转换

数据类型

1.整数类型int

  • 在Python中用int表示

    例如.n1=45
    在这里插入图片描述

​ 其中class 'int’表达的意思就是n1为整数类型.

2.浮点类型float

  • 在Python中用float表示

    在这里插入图片描述
    在这里插入图片描述

    a.浮点数由整数部分和小数部分组成,如3.1415 1.8等

    b.浮点数存储不精确性

    c.使用浮点数计算时,可能会出现小数位数不确定的情况

    例如
    在这里插入图片描述

在这里插入图片描述

但并不是所有的浮点数计算都会出现以上情况。

3.布尔类型bool

  • 用来表示真或假的值TrueFalse.

    在这里插入图片描述
    在这里插入图片描述

  • Ture表示真,False表示假.

  • 布尔值可以转化为整数.

    在这里插入图片描述
    在这里插入图片描述

    如上图,True表示1,False表示0.

    同时,布尔值可以转成整数计算

4.字符串类型str

  • 字符串又被称为不可变的字符序列.

  • 可以使用单引号,双引号或三引号来定义

  • 单引号和双引号定义的字符串必须在一行.(分行运行就会报错)

    在这里插入图片描述
    在这里插入图片描述

    单引号亦是如此.

  • 三引号定义的字符串可以分布在连续的多行

    在这里插入图片描述
    在这里插入图片描述

数据类型转换

为什么需要数据转换呢?

将不同数据类型数据拼接在一起.

函数名作用注意事项
str()将其他数据类型转成字符串也可以用引号转换
int()将其他数据类型转成整数1.文字类和小数类字符串,无法转成整数 2.浮点数转化为整数,抹零取整
float()将其他数据类型转成浮点数1.文字类无法转成浮点数 2.整数转成浮点数,末尾为0

当出现例如以下情况时,我们就需要进行数据转换

在这里插入图片描述

程序报错,这时我们就需要进行数据转换

于是我们就要把age换成str(age)

在这里插入图片描述

这样就能运行成功了

那么,我们可以将数据类型转换分为三种


1.str()将其他类型转成str类型

举个例子

a=10 b=198.8 c=False

我们分别输入print(type(a)) print(type(b)) 和print(type©)并运行时,

输出结果分别为<class’int’> <class’float’>和<class’bool’>.

但当我们转成str类型时,结果就如图所示

在这里插入图片描述

成功转至str类型.

2.int()将其他类型转成int类型

  • 将str类型转成int类型,字符串为数字串

  • 将float转成int类型,会截整

    在这里插入图片描述

在这里插入图片描述

3.float()将其他数据转成float类型

注意:1,字符串中的数据如果是非数字串,是不允许转换的

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

在这里插入图片描述

但当字符串中的数据是非数字串时,

在这里插入图片描述

     *2,整数转成浮点数,末尾为0*

在这里插入图片描述

但当字符串中的数据是非数字串时,

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柠栀.i

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值