首页 > 编程语言 >Python六个标准的数据类型

Python六个标准的数据类型

时间:2024-01-12 20:31:50浏览次数:24  
标签:Python 数据类型 元组 索引 列表 字符串 六个 字典

Python3 中有六个标准的数据类型,分别是:数字、字符串、列表、元组、集合、字典。

1、Number(数字)

Python 中的数字有四种类型:整数、布尔型、浮点数和复数。

  • int(整数),例如 1、2、3。
  • bool(布尔型),包括 True 和 False 两个值,分别代表真和假。举个例子:张三是不是男生?答案要么是真,要么是假。你只要知道 True 代表真,False 代表假就可以,后面我们会通过代码来表示一些条件的真和假。
  • float(浮点数),如 1.23。
  • complex(复数),如 1 + 2j、 1.1 + 2.2j。
2、String(字符串)

多个字符组合在一起就是字符串。现在我们定义一个最简单的字符串。

str="hello"
print(str)

字符串由多个字符组成,为了方便找到每一个字符,Python 会默认给它们序号。这个序号就叫做“索引”。正序是从 0 开始依次 +1,倒序是从最后一个字符开始,由 -1 开始依次递减。

Python六个标准的数据类型_python

含头不含尾。例如:str[3:6]就表示,str 这个字符串中从索引为 3 到索引为 6(不含)的字符形成的新字符串。

当开始的索引为 0,结束的索引为字符串的最大索引 +1 时,这种情况可以直接忽略。

Python六个标准的数据类型_python_02

3、List(列表)

在 Python 中,我们可以用一对方括号把元素放在一起,元素之间用逗号分隔就像下面这样。

[“赤”,“橙”,“黄”,“绿”,“青”,“蓝”,“紫”]这样,一个列表就出现了。

列表中的每个值都有对应的位置值,我们也称之为索引,第一个索引是 0,第二个索引是 1,依此类推。

列表的数据项不需要是相同的类型。举几个例子:

list1 = ['Google', 'baidu', 1997, 2000]
list2 = [1, 2, 3, 4, 5 ]
list3 = ["a", "b", "c", "d"]
4、Tuple(元组)

Python 的元组与列表类似,不同之处在于,元组的元素不能修改。元组使用的是小括号  ( ),列表使用的是方括号 [ ]。要创建元组也很简单,只需要在括号中添加元素,并用逗号隔开即可。

tup = (1, 2, 3, 4, 5 )
5、Set(集合)

集合是一个包含唯一元素的,可变和无序的集合数据类型。集合的一个用途是快速删除列表中的重复项。当我们想要表述一组不能重复的数据时,就可以用到集合。

fruits = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}
>>> print(fruits)                      # 这里演示的是去重功能
{'orange', 'banana', 'pear', 'apple'}
>>> 'orange' in fruits                 # 快速判断元素是否在集合内
True
>>> 'crabgrass' in fruits
False
6、Dictionary(字典)

字典是可变数据类型,其中存储的是唯一键到值的映射。字典的每个键值对  key-value  用冒号 “:” 分隔,每个对之间用逗号分隔,整个字典被放在花括号  {}  中,格式如下。

d = {key1 : value1, key2 : value2, key3 : value3 }

举个例子,我们用字典来表示一下张三同学的个人信息。

zhangsan={
  "name":"zhangsan",
  "age":"17",
  "height":"180",
  "weight":"80kg"
}
#给字典添加元素
zhangsan["city"]="BeiJing"
#获取字典的元素
print(zhangsan.get("age"))


标签:Python,数据类型,元组,索引,列表,字符串,六个,字典
From: https://blog.51cto.com/key3feng/9223030

相关文章

  • [oeasy]python0004_游乐场_和python一起玩耍_python解释器_数学运算
    和python玩耍......
  • 【C语言进阶篇】动态内存分配的六个常见错误
    <br>(文章目录)前言  <fontcolor=green>......
  • python中进度条组件tqdm使用
    有的时候我们需要记录相关的执行过程,在整个过程中如果使用到了进度条,就更直观看到运行的现状。比如一下代码:importtimeif__name__=="__main__":#dosomething,进度为30time.sleep(1)print("执行了30%")#doanotherthing,进度为20time.slee......
  • Python使用Matplotlib包绘制x方的积分函数图像
    Matplotlib是一个常用的Python绘图库,可以用于创建各种类型的图表和可视化。本文将介绍如何使用Matplotlib包在Python中绘制x方的积分函数图像。步骤:以下是使用Matplotlib包绘制x方的积分函数图像的步骤:1.导入所需的库。2.定义要绘制的函数。3.创建一个表示x轴范围的数组。4.计算函......
  • Python中有哪些常用的工具可以用于接口自动化
    接口自动化测试是测试的重要一部分,Python作为一种流行的编程语言,提供了许多用于接口自动化测试的工具。本文将介绍一些常用的Python工具,用于接口自动化测试。1.RequestsRequests是一个Python库,用于发送HTTP请求和处理响应。它提供了一种简单而优雅的方式来发送HTTP/1.1请求,并自动处......
  • Python模块安装的前提条件及步骤详解
    Python是一种功能强大的编程语言,拥有丰富的第三方模块库。在使用这些模块之前,我们需要满足一些前提条件才能进行安装。本文将介绍Python模块安装的前提条件以及详细的安装步骤。前提条件:在安装Python模块之前,需要满足以下前提条件:1.Python解释器:确保已经正确安装了Python解释器,并且......
  • Python多线程的限制与使用场景探讨
     Python是一种流行的编程语言,具有内置的多线程支持。然而,由于Python的全局解释器锁(GIL)机制等因素的存在,有人认为Python的多线程在某些情况下可能没有明显的性能优势。本文将探讨Python多线程的限制以及适用的使用场景。 1.GIL对多线程的影响 全局解释器锁(GIL)是Python解释器的......
  • python-函数进阶:函数返回多个返回值,lambda匿名函数
    如果一个函数要有多个返回值,要怎么书写呢?deftest_return():return1,2x,y= test_return()按照返回值的顺序,写对应顺序的多个变量接收即可变量之间用逗号隔开支持不同数据类型的return  匿名函数匿名函数使用lambda关键字进行定义定义语法:lambda传入参数:函数......
  • python第三节:Str字符串类型(4)
    str.islower()判断是否都是小写字符。字符串不必都是小写字母,但是至少要有一个可以判断大小写的字符。例子:str1='abc'str2='aBcd'str3='字符a'str4='12'str5='df43'str6='字符Bcd'print(str1.islower())print(str2.islower())......
  • 无涯教程-JSON - Python编程
    本章介绍如何使用Python编程语言编码和解码JSON对象。让我们从准备环境开始,以使用Python进行JSON编程。在开始使用Python编码和解码JSON之前,您需要安装任何可用的JSON模块,在本教程中,我们已经下载并安装了Demjson,如下所示-$tarxvfzdemjson-1.6.tar.gz$cddemjson-1.6$pyt......