Python的数据类型-信息技术爱好者

信息技术爱好者

您现在的位置是:首页> 视频教程> Python教程

博客浏览

Python的数据类型

申浩利2023年9月1日个人博客902
数据类型是构成编程语言语法的基础,但是不同的编程语言有着不同的数据类型,python有6个标准的数据类型:Number(数值)、String(字符串)、List(列表)、Tuple(元组)、Sets(集合)、Dictionary(字典)。

为什么需要不同的数据类型

为什么需要不同的数据类型呢?我们先来回忆一下上一讲中的”我的第一个程序”:

我们先看一个简单的python程序”我的第一个程序”

"""

我的第一个程序

输入自己的姓名,然后输出:你好,这是X的第一个程序!

"""

# 输入姓名并赋值给变量a

a=input("请输入你的姓名:")

b="你好,这是"+a+"的第一个程序!"

print(b)我们运行一下这个程序,程序提示请输入你的姓名,输入姓名回车后(比如我输入的是申浩利),程序会输入:“你好,这是申浩利的第一个程序”。

我们再来看一下,今天的程序,求两数之和。

'''

求两个数的和

指定两个数

申浩利 2023年8月29日

'''

a=1

b=2

c=a+b

print(c)

我们比较两个程序会发现一个问题,两个程序中都有加法运算,但一个是将内容连接,一个是进行数学加法运算。我们都听过“杀鸡焉用宰牛刀” ,生活中我们事物不同处理方法不同,程序中数据类型不同,操作运算也不同。

type()函数查看对象的类型

今天我们先学习只有一个参数的type()函数的用法,type() 函数如果你只有第一个参数则返回对象的类型,比如type(a)返回a的类型。

Python的数值型数据(Number)

数值型数据是用来存储数值的,python的数值类型包括:整型(int) 、浮点型(float)、布尔型(bool)、复数(complex)。

整型(int):

通常被称为是整型或整数,是正或负整数,不带小数点,Python3 整型是没有限制大小的,也就是不分长整型和短整型。

浮点型(float):

浮点型由整数部分与小数部分组成,浮点类型不精确存储,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250)

我们如何理解浮点型数据不精确存储这一问题呢?比如a=1/3,我们知道这是除不尽的,虽然pyhton默认浮点数是双精度,但这就导致了在有限精度下,电脑为自己把精度范围外的小数“掐掉”,导致结果不准确。比如0.1+0.2结果不是0.3而是0.30000000000000004,虽然一般情况下并不影响我们的结果,但我们仍然需要了解这个问题!

布尔类型(bool):

布尔类型bool以当做整数来对待,即 True 为真相当于整数值 1,False为假相当于整数值 0。注意True和False第一个字母要大写。

复数 (complex):

复数由实数部分和虚数部分构成,数由实部(real)和虚部(imag)构成。在python 中,复数的虚部以j或者J作为后缀,具体格式为:a+ bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。(注意数学中在虚部用i表示,python中用j或J表示。

欢迎到下方观看视频中去观看详细的视频讲解,并长按点赞支持我!