当前位置: 首页 > 后端技术 > Python

Python数据类型

时间:2023-03-26 15:01:28 Python

任何语言都会涉及到数据类型和数据结构,Python中的数据类型很多,但并不是所有的数据类型都会用到。其实有些东西感觉应该属于数据结构的范畴。但是很多时候我们都放在一起讨论过。为了简化我们的内容,后面我们会单独开一章来讨论Python的数据类型和数据结构。基本数据类型与所有语言一样,我们都会遇到一些基本数据类型。下面我们讨论一些常见的使用频率。文本类型这是我们最常用的字符串。一个字母A或一串字母AAA都可以被认为是一个字符串。在所有语言中,字符串是最基本的。几乎所有的文本都可以定义为字符串,数字3也可以定义为字符串。数字类型在自然界中,除了字符之外,我们还使用数字。计算机通常也通过计算来实现它们的目标。在Python中,有3种数字类型。整数(int)浮点数(float)复杂(complex)布尔类型从小到大,我们通常会做一些叫做判断题。对于判断题,我们都知道有两个答案:Y(是)/N(否),而且基本上所有的语言都有这种数据类型。这是因为这个类型对于判断程序的流程会起到非常重要的作用。很多时候,布尔类型会和整数类型互换,通常我们会用整数来表示T/F。至于1是T还是F,其实可以和每个人的习惯有关。通常表示1是T,0是F。二进制类型二进制类型我们通常用来存储一些二进制数据,包括bytes、bytearray、memoryview等。与字符串不同,二进制数据通常不能从计算机中读取手动。可以想象,二进制数据是大量0,1的集合。比如一张照片,其实就是0,1的集合,只是这个集合用了特定的编码方式来表达特定的数据。在编程语言中,往往需要处理二进制数据的能力,所以我们在这里单独列出。但在实际使用中,这里可能会涉及文件读取、存储、转换、计算、采样等。其他类型可能不是一个非常准确的表示,许多人还使用其他他们认为是Python使用的数据类型的数据结构。我们觉得这也应该叫做数据结构。例如,在很多教科书上,可能会说Python也有Lists、Tuples、Dictionaries等数据类型。我们打算在这里借用Java的数据类型和结构定义。Collection(集合数据类型),在集合数据类型中,分为有序和无序。在集合数据类型中,我们通常使用这种数据结构来存储元数据或对象。有序集合数据类型通常包括Lists(列表)、Tuples(元组),无序集合数据类型通常包括Set、frozenset。当Mapping数据类型与集合数据类型不同时,Mapping通常会存储一个K-V对,对应Python中的一个dict(字典)。https://www.ossez.com/t/python/13378