python常见的数据类型有哪些?

python常见的数据类型有哪些?变量用来存储数据,那么大家有没有想过,我们应该让变量占用多大空间,保存什么样的数据呢?在讲解变量的类型之前,我们先来看一个生活中的例子,例如,我们要运送一台电脑,大卡车和小轿车都可以完成,但是,如果使用大卡车运送一台电脑,显然有点小题大做,浪费了大卡车的空间,如图1所示。图一:卡车和轿车运输一台电脑同理,如果使用变量存储数据时,为了更充分利用内存空间,我们可以为变量指定不同的数据类型。Python中常见的数据类型如图2所示图二:Python变量数据类型图二中罗列了Python中常见的数据类型,下

大家好,又见面了,我是你们的朋友全栈君。

变量用来存储数据,那么大家有没有想过,我们应该让变量占用多大空间,保存什么样的数据呢?在讲解变量的类型之前,我们先来看一个生活中的例子,例如,我们要运送一台电脑,大卡车和小轿车都可以完成,但是,如果使用大卡车运送一台电脑,显然有点小题大做,浪费了大卡车的空间,如图1所示。
图片
图一:卡车和轿车运输一台电脑

同理,如果使用变量存储数据时,为了更充分利用内存空间,我们可以为变量指定不同的数据类型。Python中常见的数据类型如图2所示
图片
图二:Python变量数据类型

图二中罗列了Python中常见的数据类型,下面对这些数据类型进行一个简单介绍

(1)数字类型

Python中的数字类型包含整型、浮点型和复数类型。示例代码如下:
整 型:0101 83 -239 0x80 299384938832
浮点型:3.1415 4.2E-10 -2.34E-19
复数类型:3.12+1.23j -1.23-98j

(2)布尔类型

布尔类型是特殊的整型,它的值只有两个,分别是True和False。如果将布尔值进行数值运算,True会被当作整型1,False会被当作整型0。

(3)字符串类型

Python 中的字符串被定义为一个字符集合,它被引号所包含,引号可以是单引号、双引号或者三引号(三个连续的单引号或者双引号)。字符串具有索引规则,第1个字符的索引是0,第2个字符的索引是1,以此类推。下面是字符串的示例代码:

string_one = 'Python'
string_two = "Python"
string_three = '''Python'''

(4)列表和元组类型

我们可以将列表和元组当作是普通的“数组”,它们可以保存任意数量的任意类型的 值,这些值称作元素。列表中的元素使用中括号[]包含,元素的个数和值是可以随意修改的。而元组中的元素使用小括号()包含,元素不可以被修改。下面看一下列表和元组的表示方式。

list_name = [1, 2, 'hello']          # 这是一个列表
tuple_name= (1, 2, 'hello')          # 这是一个元组

(5)字典类型

字典是Python中的映射数据类型,由键-值对组成。字典可以存储不同类型的元素,元素使用大括号{}来包含。通常情况下,字典的键会以字符串或者数值的形式来表示,而值可以是任意类型。示例代码如下:
dict_name = {“name”:“zhangsan”, “age”:18} # 这是一个字典

上述代码中,变量dict_name存储的是一个字典类型,该字典存储了两个元素,第1个元素的键为name,值为zhangsan;第2个元素的键为age,值为18。

如果希望查看变量存储的数据类型,可以使用“type(变量的名字)”来实现。示例代码如下:

>>> number = 5.2
>>> type(number)             # 使用type函数查看存储的数据类型

上述代码中,变量number存储的值为5.2,系统会自动根据数值判断number变量存储的数据类型为float。因此,当使用type函数查看变量number存储的数据类型时,结果为float。
-END-

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/135723.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月4日 下午7:00
下一篇 2022年6月4日 下午7:00


相关推荐

  • mySQL插入数据自动生成时间

    mySQL插入数据自动生成时间

    2022年2月20日
    62
  • C语言switch语句的用法详解

    C语言switch语句的用法详解转载 http c biancheng net cpp html 39 htmlC 语言提供了一种用于多分支选择的 switch 语句 其一般形式为 switch 表达式 case 常量表达式 1 语句 1 case 常量表达式 2 语句 2 case 常量表达式 n 语句 n default 语句 n 1 其语义是 计算

    2026年3月26日
    1
  • vb做动态爱心代码(c语言表白代码立体爱心)

    前几天给大家放一个C语言实现心形表白功能的程序,许多小白觉得有意思,今天给大家再放一个更炫酷的表白程序,有需要的童鞋拿去吧~先看看效果图吧:因为是动图,所以只能象征性给大家截图啦~怎么样?童鞋们,好看吗?实际运行起来更炫哦~想表白的小伙伴拿去吧~不谢不谢~咩哈哈哈!上源码!#include#include#include#defineI20#defineR340intmain…

    2022年4月16日
    131
  • 嗅探工具 — wireshark、tcpdump、dsniff、ettercap、bettercap、netsniff-ng、cain

    嗅探工具 — wireshark、tcpdump、dsniff、ettercap、bettercap、netsniff-ng、cain嗅探 wireshark tcpdump dsniff Ettercap netsniff ng

    2026年3月18日
    1
  • 御用导航提示提醒_又现神操作!广西两车主开车走楼梯,车主:导航让我走的!…[通俗易懂]

    御用导航提示提醒_又现神操作!广西两车主开车走楼梯,车主:导航让我走的!…[通俗易懂]大家有没有被导航坑坏的经历?近日柳州市某小区内有两辆小轿车跟着导航走结果都开到了同一楼梯处卡在了同样的地方……2月12日上午,在柳州市柳江区柳西新城小区,一司机开车跟着导航走,结果将车子开到楼梯上了。据网友描述,事故发生在该小区31栋平台上,一辆红色小轿车的四个车轮都在楼梯上,走下楼梯直达小区门口。随后,司机用其他车子把他的汽车拉起来,自己也没有受伤。无独有偶此前就发生过一样的事…

    2022年5月7日
    172
  • c++ 线程间通信方式「建议收藏」

    c++ 线程间通信方式「建议收藏」线程同步和线程互斥互斥:是指某一资源同时只允许一个访问者对其进行访问,具有唯一性和排它性。但互斥无法限制访问者对资源的访问顺序,即访问是无序的,线程间不需要知道彼此的存在。同步:是指在互斥的基础上(大多数情况),通过其它机制实现访问者对资源的有序访问,线程间知道彼此的存在。在大多数情况下,同步已经实现了互斥,特别是所有写入资源的情况必定是互斥的。少数情况是指可以允许多个访问者同时访问资源线程…

    2022年10月7日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号