精华内容
下载资源
问答
  • python不支持的数据类型
    千次阅读
    2020-10-12 00:05:09

    【结论】 Python不支持的数据类型是char 、byte类型。

    Python 之禅第三条 Simple is better than complex.

    在 Python 中, string 中的每个字符占的空间大小是 8 bit=1byte。

    空字符‘’占用25个byte, 长度为1的字符串 ‘a’ 或‘’1‘’占内存26个 byte,也就多一个字符多1个byte。

    【示例】

    import sys
    print(sys.getsizeof(''))
    print(sys.getsizeof('a'))
    print(sys.getsizeof('1'))
    print(sys.getsizeof('a1'))
    
    25
    26
    26
    27
    
    • 每个 字符char存在 ob_sval 里面的, 占大小 8bit=1byte,余下24个byte 主要来自于宏 PyObject_VAR_HEAD

    • Python 的string实现还用到了一个叫 *interned 的全局变量, 里面可以存长度为 0 或 1
      的字符串(char),可以节省空间并且加快速度。

    • 在 Python 里既没有指针也没有"裸露的数据结构" (非对象)

    总之,这样设计满足 Python 一切都是对象, Simple is better than complex的设计思想。

    【补充说明】

    Python 中的5大标准数据类型

    • Numbers (数字)
      • int(有符号整型)
      • long(长整型)
      • float(浮点型)
      • complex(复数)
    • String(字符串)
    • List(列表)
    • Tuple(元组)
    • Dictionary(字典)

    注意: string != char
    可变数据类型:列表list[ ]、字典dict{ }
    不可变数据类型:整型int、字符串str’ '、元组tuple()

    Python getsizeof()

    详见: 【Python笔记】getsizeof() & getsize() 区分

    Reference: https://www.php.cn/python-tutorials-423398.html

    更多相关内容
  • Python支持数据类型

    千次阅读 2020-12-18 06:26:38
    Python基本数据类型一般分为:数字、字符串、列表、元组、字典、集合这六种基本数据类型。数字数字类型是可更改的对象。对变量改变数字值就是 生成/创建新的对象。Python支持多种数字类型:整形(标准整形和长整形...

    Python基本数据类型一般分为:数字、字符串、列表、元组、字典、集合 这六种基本数据类型。

    数字

    数字类型是不可更改的对象。对变量改变数字值就是 生成/创建 新的对象。Python支持多种数字类型:整形(标准整形和长整形(Python2.7 及之前的有这种类型))、布尔型、双精度浮点型、十进制浮点型、复数。

    1)标准整形:

    int,标准整形,在大多数32位机器上标准整形取值范围是-2^31到2^31-1,也就是-2147483648~2147483647,如果在64位机器使用64位编译器,那么这个系统的标准整形将是64位。

    2)布尔型

    bool,从Python2.3开始Python中添加了布尔类型。布尔类型有两种True和False。对于没有__nozero__方法的对象默认是True。对于值位0的数字、空集(空列表、空元组、空字典等)在Python中的布尔类型中都是False。

    3)浮点型

    float,每个浮点型占8个字节(64位),完全遵守IEEE754号规范(52M/11E/1S),其中52个位用于表示底,11个位用于表示指数(可表示的范围大约是±10**308.25),剩下的一个位表示符号。这看上去相当完美,然而,实际精度依赖于机器架构和创建Python解释器的编译器。

    浮点型值通常都有一个小数点和一个可选的后缀e(大写或小写,表示科学计数法)。在e和指数之间可以正(+)或负(-)表示指数的正负(正数的话可以省略符号)。

    4)复数

    complex,在复数中虚数不能单独存在,它们总是和一个值为0.0的实数部分一起来构成一个复数。

    具体规则如下:

    复数由实数部分和虚数部分构成。

    表示虚数的语法:real + imagj。

    实数部分和虚数部分都是浮点型;

    虚数部分必须有后缀j或J。

    字符串

    字符串(string)是不可变类型,就是说改变一个字符串需要新建一个新的字符串。字符串是由独立的字符组成的,并且这些字符可以通过切片操作顺序地访问。Python里面通过在引号间包含字符的方式创建字符串,单引号和双引号的作用是相同的。

    Python用“原始字符串”操作符来创建直接量字符串,所以再做区分就没什么意义了。其他的语言,比如C语言里面用单引号来表示字符,双引号标示字符串,而在Python里面没有字符这个类型。这可能是双引号和单引号在Python里面被视作一样的另一个原因。

    Python实际上有三类字符串。通常意义的字符串(str)和Unicode字符串(unicode)实际上都是抽象类basestring的子类。这个basestring是不能实例化的。

    列表

    列表用方括号[]表示。列表(list)像字符串类型一样,列表类型也是序列式的数据类型。字符串只能由字符组成,而且是不可变的(不能单独改变它的某个值),而列表则是能保留任意数目的Python对象的灵活的容器。

    列表不仅可以包含Python的标准类型,而且可以用用户定义的对象作为自己的元素。列表可以包含不同类型的对象,而且要比C或者Python自己的数组类型(包含在array扩展包中)都要灵活,因为数组类型所有的元素只能是一种类型。列表可以执行pop、sort、reverse等操作。列表也可以添加或者减少元素,还可以跟其他的列表结合或者把一个列表分成几个。可以对单独一个元素或者多个元素执行insert、update或remove操作。

    元组

    元组用圆括号()表示。其在很多操作上都跟列表一样,许多用在列表上的例子在元组上照样能跑。它们的主要不同在于元组是不可变的,或者说是只读的,所以那些用于跟新列表的操作,比如用切片操作来更新一部分元素的操作,就不能用于元组类型。

    字典

    字典是Python语言中唯一的映射类型,用花括号{}表示。映射类型对象里哈希值(键,key)和指向的对象(值,value)是一对多的关系。

    一个字典对象是可变的,它是一个容器类型,能存储任意个数的Python对象,其中也包括其他容器类型。

    字典类型和序列类型容器类(列表、元组)的区别是存储和访问数据的方式不同。序列类型只用数字类型的键(从序列的开始起按数值顺序索引)。映射类型可以用其他对象类型做键,一般最常见的是用字符串做键。和序列类型的键不同,映射类型的键直接或间接地和存储的数据值相关联。但因为在映射类型中,我们不再用“序列化排序”的键,所以映射类型中的数据是无序排列的;映射类型不要求用数字值做索引以从一个容器中获取对应的数据项。你可以用键直接“映射”到值,这就是为什么叫映射类型(“mappingtype”)的原因。

    映射类型通常被称作哈希表,是因为字典对象就是哈希类型的。

    字典是Python中最强大的数据类型之一。字典最常见的操作有:字典创建、字典赋值、字典中值的访问、字典更新、字典元素删除等操作。

    集合

    集合最早出现在Python2.3版本中,通过集合模块来创建,并通过ImmutableSet类和Set类进行访问。

    集合有两种不同的类型,可变集合(set)和不可变集合(frozenset)。可变集合,你可以添加和删除元素,对不可变集合则不允许这样做。请注意,可变集合不是可哈希的,因此既不能用作字典的键,也不能做其他集合中的元素。不可变集合则正好相反,即,它们有哈希值,能被用作字典的键或是作为集合中的一个成员。集合对象是一组无序排列的可哈希的值。

    集合支持用Int或not in操作符检查成员,由len()内建函数得到集合的基数(大小),用for循环迭代集合的成员。但是,因为集合本身是无序的,你不可以位集合创建索引或执行切片(slice)操作,也没有键可用来获取集合中元素的值。

    原文链接:https://blog.csdn.net/aishuirenjia/article/details/108056231

    展开全文
  • python有什么数据类型

    千次阅读 2021-02-10 14:21:45
    python基本数据类型python中的变量需要声明。每个变量在使用前必须赋值,变量赋值后该变量才会被创建。在python中,变量就是变量,它不会有类型,代码中提到的”类型“是变量所指的内存中对象的类型。等号( = )用...

    f7fb2e671bf6109f295e144c3a1431b0.png

    python基本数据类型

    python中的变量不需要声明。每个变量在使用前必须赋值,变量赋值后该变量才会被创建。

    在python中,变量就是变量,它不会有类型,代码中提到的”类型“是变量所指的内存中对象的类型。

    等号( = )用在给变量赋值

    等号左边是变量名,右边是要存储在变量中的值。例如: a = 100 ; b = 100.0 #浮点型变量 ;c = 'python' #字符串变量

    多个变量赋值

    python允许同时给多个变量赋值。例如: a = b = c = 1;三个变量指向同一个内存位置。

    也可以为多个对象指定多个变量。例如:a,b,c = 1,2, "python"

    python中有六个标准的数据类型:

    Number(数字)

    string(字符串)

    List(列表)

    Tuple(元祖)

    Sets(集合)

    Directionary(字典)

    数据类型特点:

    不可变数据(4个):Number、String、Tuple、Sets

    可变数据(2个):List、Directinary

    展开全文
  • 下列选项中,Python 不支持数据类型有答:char增生性膝关节炎常见于( )答:50岁以上肥胖女性在MATLAB中,命令“diary on/diary off”表示()答:打开或关闭日记不管在古典阶段,还是现代、当代阶段,战略的主要目标都...

    下列选项中,Python 不支持的数据类型有

    答:char

    ae4d30c02625b022717006094065ed2a.png

    增生性膝关节炎常见于( )

    答:50岁以上肥胖女性

    在MATLAB中,命令“diary on/diary off”表示()

    答:打开或关闭日记

    不管在古典阶段,还是现代、当代阶段,战略的主要目标都是取得战争的胜

    答:错误

    中国大学MOOC: 后交叉韧带可以预防小腿相对于大腿向后移位,维持膝关节的稳定性

    答:对

    某批混凝土试块经检测发现其强度值低于规范要求,后经法定检测单位对混凝土实体强度进行检测后,其实际强度达到规范允许和设计要求。这一质量事故宜采取的处理方法是( )。

    答:不作处理

    以下哪些国家属于“金砖国家”?

    答:俄罗斯 中国 巴西 南非

    “客上天然居,居然天上客。”中使用了回文格。( )

    答:对

    “如果说能够表现个性这就是最高的美术,那么各种美术以写字为最高”,这句话是下面哪一位说的?()

    答:梁启超

    中国大学MOOC: 不是贴片元件的特点的是( )。

    答:功率大

    同业拆借市场交易的是

    答:超额准备金

    职业道德是指——,在工作或劳动过程中,应该遵循的道德与其职业活动活动紧密联系的道德规范的总和

    答:从事一定职业的人

    如何制作电子邮件链接?

    答:

    心理健康是指个体能够正确认识自己,及时调整自己的心态,使心理处于良好状态以适应外界的变化

    答:√

    “居安思危”这句话体现的哲学道理是( )

    答:矛盾双方在一定条件下可以转化

    为了实现社会主义工业化,必须

    答:正确

    任何情况下遇到决策问题,都要使用决策平衡单?

    答:×

    生涯的含义,辞海里解释说,生涯又指生活,刘长卿在《过湖南羊处士别业》当中描述杜门成白首,湖上寄生涯。

    答:对

    ()是坛类建筑中典型的代表。

    答:天坛

    恋爱关系中出现问题就分手。( )

    答:×

    危重症病人护理中首先观察:

    答:意识状态的改变 B.有无脱水、酸中毒

    展开全文
  • python基本数据类型

    千次阅读 2020-12-04 21:36:27
    笔记内容:基本数据类型笔记日期:2017-10-20基本数据类型python中变量需要声明数据类型,但是每个变量使用前都必须先赋值,只有赋值后变量才会被创建。所以在python中变量就是变量没有类型,我们所说的类型是...
  • 2.课堂笔记_python不可变数据类型

    千次阅读 2020-12-24 03:27:35
    1、python基本语法1)多行标识符 \str1="aaaa" \"bbbb" \"ccc"2)print()打印函数,并且自动换行,如果换行打印加入参数end='',并且可以支持多个参数str4="123456"str3="abcdef"print(str3,end="")print(str4)3)导入...
  • Python不支持以下哪种数据类型

    万次阅读 2019-04-26 15:54:57
    Python不支持以下哪种数据类型? A . char B . list C . complex D . float E. varchar 正确答案:A E python的变量没有固定的类型,可以用字符串表示 友情链接: python中break和continue的用法和区别详解 ...
  • python不支持数据类型是什么

    万次阅读 2019-12-27 01:59:23
    python不支持数据类型是什么? python不支持数据类型是char 、byte类型。Python没有char或byte类型来保存单一字符或 8 比特整数。你可以使用长度为 1 的字符串表示字符...
  • python七种数据类型

    千次阅读 2022-05-12 12:05:33
    python数据类型主要分为以下七大类: Numbers(数字) Boolean(布尔) String(字符串) List(列表) Tuple(元组) Dictionary(字典) Set(集合) Python 的七个标准数据类型中: 可变数据类型(4 个):...
  • 可变数据类型:数字型、字符串、元祖 可变数据类型:列表、字典、集合 1.1 数字型(number) 1.2 字符串(string) 1.3 元祖(tuple) 1.4 列表(list) 1.5 字典(dict) 1.6 集合(set) ...
  • Python六大基本数据类型

    万次阅读 多人点赞 2022-04-18 21:26:37
    Python中有6个标准的数据类型: ①.Number(数字) ②.String(字符串) ③.List(列表) ④.Tuple(元组) ⑤.Set(集合) ⑥.Dictionary(字典) 一、Number(数字) Python 支持三种不同的数值类型: 整型(int) -...
  • python的基本数据类型有哪些?

    千次阅读 2022-04-16 21:53:39
    python的基本数据类型有哪些? “类型”是变量所指的内存中对象的类型。 Python 3中有六个标准的数据类型:Numbers(数字)、String(字符串)、List(列表)、Tuple(元组)、Sets(集合)、Dictionaries(字典) 一、Numbers...
  • python不支持数据类型

    万次阅读 2018-05-17 10:22:28
    Python不支持数据类型有charintfloatlist正确答案:APython 没有 char 或 byte 类型来保存单一字符或 8 比特整数。你可以使用长度为 1 的字符串表示字符或 8 比特整数。 ...
  • python基础3 ---python数据类型

    千次阅读 2020-12-16 02:25:11
    ython基础一、python数据类型 ------列表(list)1、定义:[]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素特性:可存放多个不同类型的值;可修改指定索引位置对应的值,可变;按照从左到右的顺序...
  • 下列________不是Python数据类型

    千次阅读 2020-12-09 23:32:04
    【判断题】已知 x, y = 3, 5,那么执行x, y = y, x 之后,x的值为15...【多选题】以下选项中,符合 Python 语言变量命名规则的有( )【多选题】Python的数字类型包括( )【单选题】下面代码的执行结果是________ >&...
  • Python六大数据类型

    千次阅读 2021-08-10 11:18:54
    Python六大数据类型 BEGIN: python3数据类型主要分为以下六大类: Numbers(数字) String(字符串) List(列表) Tuple(元组) Dictionary(字典) Set(集合) Python3 的六个标准数据类型中:  可...
  • Python 八大数据类型

    千次阅读 2021-09-28 16:19:06
    数据类型是编程的基础,当我们学习编程或者进行编程的时候数据类型是我们必须掌握的知识,那么你知道Python数据类型分为哪几类吗?小编为大家罗列了八大数据类型。  1.number(数字类型)  int整型  在32位机器...
  • Python数据类型转换

    千次阅读 2021-09-29 19:51:10
    Python数据类型转换1. Python数据类型2. Python数据类型转换2.1 自动类型转换2.2 强制类型转换2.2.1 其他转字符串 1. Python数据类型 上一遍博文已经详细地介绍了Python数据类型,详见链接Python的变量命名及...
  • Python四大基础数据类型

    千次阅读 2021-03-06 18:45:33
    互联网时代下,大家都在学习各种编程语言来方便我们的日常工作,今天我们就从Python四大基础数据类型开始,跟大家详细聊聊。数据类型整数Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上...
  • Python3 基本数据类型

    千次阅读 2021-11-21 20:29:28
    Python3 基本数据类型 Python 中的变量需要声明。 每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。 在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。 等号...
  • Python基本内置数据类型有哪些

    千次阅读 2020-11-20 20:08:13
    展开全部内置类型是指任何语言2113在设计初期定义的类型,如5261C语言中的int、double、char等。...Python主要内置类型包括数值、序列、映射、类、实例和异常等。数值类型:全局中只有一个(Python在解释器启...
  • Python数据类型总结

    千次阅读 2020-12-20 04:19:27
    原地可变类型可变类型原地可变类型又叫可哈希(hashable)类型,原地可变类型又叫可哈希类型。原地可变类型:数字类型:int, float, decimal.Decimal, fractions.Fraction, complex字符串类型:str, ...
  • 五大Python基础数据类型

    千次阅读 2021-01-14 14:52:53
    学习一门语言,往往都是从Hello World开始。 但是笔者认为,在一个黑框框中输出一个“你好,世界”并没有什么了不起,要看透事物的本质,熟悉一门语言,就要了解其底层,就是我们常常...Python有五个标准的数据类型...
  • Python基本数据类型有哪些?

    千次阅读 2022-06-06 13:21:48
    今天阿拉给大家介绍下Python开发工程师工作内容,Python开发工程师首先根据开发计划,设计软件模块,完成软件模块源...Python 3中有六个标准的数据类型:Numbers(数字)、String(字符串)、List(列表)、Tuple(元组)、Set
  • Python六个数据类型

    千次阅读 2021-01-29 10:07:21
    Python不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。1.Number(数字)python中数字有四种类型:整数、布尔型、浮点数和复数。int (整数)...
  • 今天小编要跟大家分享的文章是关于Python自学知识-Python中的数据类型有哪些?正在自学Python知识的小伙伴们来和小编一起看一看吧,希望能够对大家有所帮助!Python中主要有8种数据类型:number(数字)、string...
  • Python中的基本数据类型(7个)

    千次阅读 2020-11-19 17:27:08
    Python中的整型属于int类型,默认用十进制表示,此外,也支持二进制,八进制,十六进制表示方法。 进制转换 计算机本质上只认识二进制,但是python里面的数字还是以十进制展示的, 当然里面给我们内置了一些方法帮...
  • 3. Python基本数据类型

    千次阅读 2021-06-29 20:33:22
    文章目录Python的 基本数据类型多个变量赋值标准数据类型数值运算String(字符串)List(列表)Tuple(元组)Set(集合)Dictionary(字典)Python数据类型转换 Python的 基本数据类型 Python 中的变量需要声明。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 382,454
精华内容 152,981
热门标签
关键字:

python不支持的数据类型