前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python全栈开发《06.数据类型之为什么会有多种数据类型、数字类型》

python全栈开发《06.数据类型之为什么会有多种数据类型、数字类型》

作者头像
清菡
发布2024-06-13 19:32:34
860
发布2024-06-13 19:32:34
举报
文章被收录于专栏:清菡软件测试清菡软件测试

一、python的数据类型

1.数据类型的由来

在地球上,万物都是分种类的,不同的物种为了适应不同的自然规律而存在着。那么,这些物种,包括人类自己,都可以说是自然创造的。

但是,电脑却是人类创造的。电脑不会像人类一样,拥有强大的思考能力。它其实只认识两个数字,0和1。

而电脑这种0,1思想,人类是很难理解并操作的。为了人类开发的软件能够更好的被电脑所理解,人类在电脑上发明了编程语言。

为了让编程语言,可以用人类的方式做各种思考,人类在做编程语言的时候,预先定义好了各种数据的类型。

比如数字可以进行计算,通过使用数据的类型,人类可以利用自己的思想来控制电脑。

那么,编程语言,比如python可以把这些数据类型变成电脑可以理解的0和1。并且将这些信息在电脑上展现出来。

2.为什么会有多种数据类型

比如在玩股票,股票的涨跌是需要数字类型的帮助的,因为它可以进行加减的运算。涨跌都是在这些运算中来完成。

再比如说,人类是通过读文字来理解内容的。那么,编程语言中为了让人类可以同样友善的读文字,也发明了字符串类型。那么,字符串类型就是让我们去读和写文字使用的。

总结:为了可以适应更多的使用场景,将数据划分为多种类型,每种类型都有着各自的特点和使用场景,帮助计算机高效的处理与展示数据。

3.初次见面-python中的数据类型

数字类型:进行数字运算和数字展示使用。比如,计算一下这个班级期中考试的平均成绩,展示每个同学的期末考试学分。

字符串类型:比如利用python在电脑上和别人打招呼。“你好”,这种代替人类说话的形式,就是以字符串来展示的。

布尔类型:这是一种判断事情正确与错误的类型。比如在python中通过事情的对与错来进行相应的处理。例如:小编早上吃没吃早饭呢?如果没吃,就请他吃饭。如果他已经吃了,就中午再请他吃饭。

空类型:其实就是一种代替没有任何类型的类型。可以认为是编程语言在不知道要使用什么类型的情况下,使用的一种类型。它可以说是让大脑放空的一种类型。

列表类型:列表,大家可以想象成排队,每一个队伍都是一个队列。比如打饭,我们排队一个一个的打饭,就是我们为了打饭的目的,需要将打饭的同学排在一起。一个一个处理的类型。

元组类型:其实元组是列表的近亲,它们的长相和功能,都和列表非常的相似,但是元组也有自己的特点。

字典类型:一说到字典,可以想象到平时使用的新华字典。在新华字典中,想要查询内容,通过关键字就去对应查找,可以在浩瀚的词海中找到内容。python中的字典和生活中的字典是如出一辙的。

集合类型:这种类型是中间类型。什么是中间类型?为了方便对其它类型更好的使用而存在的。比如帮助列表去重,这个时候通过集合帮助我们快速的完成。

二、初识数字类型

python中第一种数据类型:数字类型。

1.整型int

整型就是我们说的整数,0也是整数,但是是一种特殊的整数。

其实,整型在我们的生活中非常常见,人民币有一元,十元,一百元,这些都是整型,其实也是整数。在python中,整数就是整型。

在python里用什么来定义整数呢?

int既是整型的代表,又是定义整型的内置函数。

通过int这个函数,可以定义整型,同时它也是整型的代表。

定义一个整型,并不一定非要使用int。

如图,当使用第二种方式的时候,程序就自动套了一层int了,不需要自己去操作。这样就减少了自己书写很多代码。在python里还有很多这种简化的语法。这也是python高效开发的原因之一。

python2中曾经有long整型,它是用来定义非常大的整数,在python3中已经弃用了。

2.浮点型float

1.23-2.02都是浮点类型。但是要注意不是小数点后有值才是浮点类型。比如1.00,只要有小数点的存在,它就是一个浮点类型,即便后面是0。

浮点型就是我们生活中的小数,凡是带有小数点的类型,都可以认为是浮点类型。

在python中,float既是浮点型的代表,又是浮点类型定义的内置函数。

定义float类型的时候,并不需要一定使用float来声明。

三、内置函数--type

如何才能知道使用的变量到底是哪种类型呢?现在只能通过人眼识别去看出来。如何让计算机告诉我们它是什么类型呢?这个时候就需要内置函数type完成了。

它的功能就是返回变量的类型。 通过这个函数,可以告诉我们,我们使用的是哪种数据类型。那么,它是如何定义的呢?

type(已经被赋值的变量名或变量)

方法一:使用变量的方式

方法二:直接在type里面传值

代码语言:javascript
复制
#coding:utf-8

name='xiaobian'
age=33
weight=66.7

if __name__ == '__main__':
    print(name)
    print(age)
    print(weight)
    print(type(age))
    print(type(weight))
    print(type(3.14))
    print(type(50))

运行结果

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-06-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 清菡软件测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、python的数据类型
    • 1.数据类型的由来
      • 2.为什么会有多种数据类型
        • 3.初次见面-python中的数据类型
        • 二、初识数字类型
          • 1.整型int
            • 2.浮点型float
            • 三、内置函数--type
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档