Python中的基本数据类型

目录

初识基本数据类型

数字类型

整数

浮点数

复数

字符串类型

布尔类型

总结


很想问大家一个问题,什么问题呢,如果将我们生活中的各种字给分个类,应该怎么分,举个例子,我这有句话“人生苦短,我选Python,Python在编程语言热度排行位于前3”,我相信聪明的你们已经都分好了,一类是数字,一类是文字(中文和英文),无论是数字还是文字,在我们程序中,我们通常都称之为数据,而数字和文字只是我们数据中的类型,那今天我们就来聊聊Python中的基本数据类型。

 

初识基本数据类型

在程序中我们的数据类型其实有很多,但是基础的其实就那么几个,而剩下的都是由这些基本的数据类型组合起来的,就好像英文单词一样,单词很多,但其组成却一定是基于26个英文字母的,变量是用来存储的,而数据类型是用来进行告知的,因为我们的计算机只是一台机器,计算机所做出的表现,一定是人类赋予的,你在向变量里存储数据的时候,一定要告知计算机,你存储的是个什么类型的数据,不然计算机是不会自己识别的,就好像我们都是人类一样,但是却有男女之分,这个男女就是我们的类型。在Python中有三种基本数据类型:数字类型、字符串类型、布尔类型。

 

数字类型

数字类型就是我们现实生活中的数字,在Python中,数字类型主要包括整数、浮点数和复数。

 

整数

整数用来表示整数数值,即没有小数部分的数值。在Python中,整数包括正整数、负整数和 0,比如:

number1 = 2019

number2 = -2019

number3 = 0

以上三个变量中存储的数据都属于整数。

 

浮点数

浮点数由整数部分和小数部分组成,主要用于处理包括小数的数,也就是平时所说的小数。

例如:

number1 = 1.414

number2 = 0.5

number3 = -1.732

number4 = 3.1415926

浮点数也可以使用科学计数法表示。例如,2.7e2和-3.14e5等。对于浮点数要注意的是,在进行计算时,可能会出现结果不正常的情况,例如,计算0.1+0.2时,正常情况下应该是0.3,但实际却是0.30000000000000004,这个问题不仅是Python会出现,所以对于这种情况,直接忽略多余的小数位数即可。

 

复数

Python中的复数与数学中的复数的形式完全一致,都是由实部和虚部组成,并且使用 j 或 J 表示虚部。当表示一个复数时,可以将其实部和虚部相加,例如,一个复数,实部为3.14,虚部为12.5j,则这个复数为3.14+12.5j。

 

字符串类型

字符串本质上就是一串字符,在Python中通常使用单引号、双引号或者三引号括起来。这三种引号形式在语义上没有差别,只是在形式上有些差别。

title1 = '人生苦短,我用Python'

title2 = "人生苦短,我用Python"

title3 = """人生苦短,
我用Python"""

其中单引号和双引号中的字符必须在一行上,而三引号内的字符可以分布在连续的多行上。

 

布尔类型

布尔类型主要用来表示真(True)或假(False)的值。Python中的布尔值可以转化为数值,其中True表示 1,而False表示 0,因此Python中的布尔类型的值可以进行数值运算,例如,False + 1 = 1,虽然如此,但是不建议对布尔类型的值进行数值运算。

 

总结

Python是动态类型的语言,也称为弱类型语言,即变量类型是不稳定的。

age = "12"

age = 12

上面的例子中虽然值都是12,但是类型却是不同的,第一个age是字符串类型的12,第二个age是数字类型的,我们都知道,只有数字类型的才可以进行运算,因此,有时我们需要用到类型转换,即将一个数据类型转换为另一个数据类型,具体有哪些转换的方式,等我们用到的时候再进行说明,今天先暂且不谈。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

叮小白

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

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

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

打赏作者

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

抵扣说明:

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

余额充值