精华内容
下载资源
问答
  • Python的可不可变数据类型

    万次阅读 多人点赞 2015-11-16 13:13:19
    python的可不可变数据类型

    python的可变与不可变数据类型


        初学python的时候,可能会有很多疑惑,尤其是最先接触的所谓的“可变数据类型”和“不可变数据类型”。python与C/C++不一样,它的变量使用有自己的特点,当初学python的时候,一定要记住“一切皆为对象,一切皆为对象的引用”这句话,其实这个特点类似于JAVA,所以在python里面大家也不用担心类似于C/C++中的指针的复杂问题。下面本文将对python里面的“可变数据类型”和“不可变数据类型”进行分析。

        首先,我们需要知道在python中哪些是可变数据类型,哪些是不可变数据类型。可变数据类型:列表list和字典dict;不可变数据类型:整型int、浮点型float、字符串型string和元组tuple。

        然后,我们以int和list为例,来看看“可变数据类型”和“不可变数据类型”到底有什么区别。

    (1)不可变数据类型分析。先来看一段程序:

    >>> x = 1
    >>> id(x)
    31106520
    >>> y = 1
    >>> id(y)
    31106520
    >>> x = 2
    >>> id(x)
    31106508
    >>> y = 2
    >>> id(y)
    31106508
    >>> z = y
    >>> id(z)
    31106508
    >>> x += 2
    >>> id(x)
    31106484 

        上面这段程序都是对不可变数据类型中的int类型的操作,id()查看的是当前变量的地址值。我们先来看x = 1和y = 1两个操作的结果,从上面的输出可以看到x和y在此时的地址值是一样的,也就是说x和y其实是引用了同一个对象,即1,也就是说内存中对于1只占用了一个地址,而不管有多少个引用指向了它,都只有一个地址值,只是有一个引用计数会记录指向这个地址的引用到底有几个而已。当我们进行x = 2赋值时,发现x的地址值变了,虽然还是x这个引用,但是其地址值却变化了,后面的y = 2以及z = y,使得x、y和z都引用了同一个对象,即2,所以地址值都是一样的。当x和y都被赋值2后,1这个对象已经没有引用指向它了,所以1这个对象占用的内存,即31106520地址要被“垃圾回收”,即1这个对象在内存中已经不存在了。最后,x进行了加2的操作,所以创建了新的对象4,x引用了这个新的对象,而不再引用2这个对象。

        那么为什么称之为不可变数据类型呢?这里的不可变大家可以理解为x引用的地址处的值是不能被改变的,也就是31106520地址处的值在没被垃圾回收之前一直都是1,不能改变,如果要把x赋值为2,那么只能将x引用的地址从31106520变为31106508,相当于x = 2这个赋值又创建了一个对象,即2这个对象,然后x、y、z都引用了这个对象,所以int这个数据类型是不可变的,如果想对int类型的变量再次赋值,在内存中相当于又创建了一个新的对象,而不再是之前的对象。从下图中就可以看到上面程序的过程。



    图1 python不可变数据类型分析

        从上面的过程可以看出,不可变数据类型的优点就是内存中不管有多少个引用,相同的对象只占用了一块内存,但是它的缺点就是当需要对变量进行运算从而改变变量引用的对象的值时,由于是不可变的数据类型,所以必须创建新的对象,这样就会使得一次次的改变创建了一个个新的对象,不过不再使用的内存会被垃圾回收器回收。

    (2)可变数据类型分析。下面同样先看一段程序。

    >>> a = [1, 2, 3]
    >>> id(a)
    41568816
    >>> a = [1, 2, 3]
    >>> id(a)
    41575088
    >>> a.append(4)
    >>> id(a)
    41575088
    >>> a += [2]
    >>> id(a)
    41575088
    >>> a
    [1, 2, 3, 4, 2]

        从上面的程序中可以看出,进行两次a = [1, 2, 3]操作,两次a引用的地址值是不同的,也就是说其实创建了两个不同的对象,这一点明显不同于不可变数据类型,所以对于可变数据类型来说,具有同样值的对象是不同的对象,即在内存中保存了多个同样值的对象,地址值不同。接着来看后面的操作,我们对列表进行添加操作,分别a.append(4)和a += [2],发现这两个操作使得a引用的对象值变成了上面的最终结果,但是a引用的地址依旧是41575088,也就是说对a进行的操作不会改变a引用的地址值,只是在地址后面又扩充了新的地址,改变了地址里面存放的值,所以可变数据类型的意思就是说对一个变量进行操作时,其值是可变的,值的变化并不会引起新建对象,即地址是不会变的,只是地址中的内容变化了或者地址得到了扩充。下图对这一过程进行了图示,可以很清晰地看到这一过程。


    图2 python可变数据类型分析

        从上述过程可以看到,可变数据类型是允许同一对象的内容,即值可以变化,但是地址是不会变化的。但是需要注意一点,对可变数据类型的操作不能是直接进行新的赋值操作,比如说a = [1, 2, 3, 4, 5, 6, 7],这样的操作就不是改变值了,而是新建了一个新的对象,这里的可变只是对于类似于append、+=等这种操作。

        总之,用一句话来概括上述过程就是:“python中的不可变数据类型,不允许变量的值发生变化,如果改变了变量的值,相当于是新建了一个对象,而对于相同的值的对象,在内存中则只有一个对象,内部会有一个引用计数来记录有多少个变量引用这个对象;可变数据类型,允许变量的值发生变化,即如果对变量进行append、+=等这种操作后,只是改变了变量的值,而不会新建一个对象,变量引用的对象的地址也不会变化,不过对于相同的值的不同对象,在内存中则会存在不同的对象,即每个对象都有自己的地址,相当于内存中对于同值的对象保存了多份,这里不存在引用计数,是实实在在的对象。”

        最后,大家主要区分开什么是变量值的变化、什么是变量引用的对象地址的变化这些概念就很清楚了,千说万说都不如自己动手写一些程序测试一下看看来得实在,所以建议大家有什么疑惑可以自己写一些基本的程序测试一下便知道结果。如果大家有新的意见,欢迎补充,谢谢。
    展开全文
  • Python数据类型有哪些,哪些是可类型,哪些是不可变类型? 类型: 整数int 字符串str 浮点数float 布尔型bool 列表list 字典dict 集合set 元组tuple 可类型:就是这个数据类型的值在不改变这块内存空间,而去...

    Python数据类型有哪些,哪些是可变类型,哪些是不可变类型?

    类型:

    整数int 字符串str 浮点数float 布尔型bool 列表list 字典dict 集合set 元组tuple

    可变类型:就是这个数据类型的值在不改变这一块内存空间,而去改变这个数据类型的值。

    1.列表
    2.字典
    3.集合

    不可变类型:当改变值得时候,会申请一块新的内存空间,不再是原来的那一块内存空间了。

    1. 整数
    2. 字符串
    3. 浮点数
    4. 布尔型
    5. 元组
    展开全文
  • SQL数据库字段数据类型说明

    万次阅读 2015-11-14 23:54:00
    总结: 1、如果数据量非常大,又能100%确定长度且保存只是ansi字符,那么char 2、能确定长度又一定是ansi字符或者,那么用nchar;...3、确定长度,要查询且希望利用索引的话,用nvarchar类型吧,将它们设到400;

    SQL数据库字段数据类型说明

     

    数据类型 

    类型 

    描述

    bit

    整型 

    bit 数据类型是整型,其值只能是01或空值。这种数据类型用于存储只有两种可能值的数据,如Yes NoTrue Fa lse On Off

    int

    整型 

    int 数据类型可以存储从- 231(-2147483648)231 (2147483 647)之间的整数。存储到数据库的几乎所有数值型的数据都可以用这种数据类型。这种数据类型在数据库里占用4个字节

    smallint

    整型 

    smallint 数据类型可以存储从- 215(-32768)215(32767)之间的整数。这种数据类型对存储一些常限定在特定范围内的数值型数据非常有用。这种数据类型在数据库里占用字节空间

    tinyint

    整型 

    tinyint 数据类型能存储从0255 之间的整数。它在你只打算存储有限数目的数值时很有用。 这种数据类型在数据库中占用个字节

    numeric

    精确数值型 

    numeric数据类型与decimal 型相同

    Decimal

    精确数值型 

    decimal 数据类型能用来存储从-1038-11038-1的固定精度和范围的数值型数据。使用这种数据类型时,必须指定范围和精度。 范围是小数点左右所能存储的数字的总位数。精度是小数点右边存储的数字的位数

    Money

    货币型 

    money 数据类型用来表示钱和货币值。这种数据类型能存储从-9220亿到9220 亿之间的数据,精确到货币单位的万分之一

    Smallmoney

    货币型 

    smallmoney 数据类型用来表示钱和货币值。这种数据类型能存储从-214748.3648 214748.3647 之间的数据,精确到货币单位的万分之一

    Float

    近似数值型 

    float 数据类型是一种近似数值类型,供浮点数使用。说浮点数是近似的,是因为在其范围内不是所有的数都能精确表示。浮点数可以是从-1.79E+3081.79E+308 之间的任意数

    Real

    近似数值型 

    real 数据类型像浮点数一样,是近似数值类型。它可以表示数值在-3.40E+383.40E+38之间的浮点数

    Datetime

    日期时间型 

    datetime数据类型用来表示日期和时间。这种数据类型存储从175311日到9999123 1日间所有的日期和时间数据, 精确到三百分之一秒或3.33毫秒

    Smalldatetime

    日期时间型 

    smalldatetime 数据类型用来表示从190011日到207966日间的日期和时间,精确到一分钟

    cursor

    特殊数据型 

    cursor 数据类型是一种特殊的数据类型,它包含一个对游标的引用。这种数据类型用在存储过程中,而且创建表时不能用

    Timestamp

    特殊数据型 

    timestamp 数据类型是一种特殊的数据类型,用来创建一个数据库范围内的唯一数码。 一个表中只能有一个timestamp列。每次插入或修改一行时,timestamp列的值都会改变。尽管它的名字中有“time”, timestamp列不是人们可识别的日期。在一个数据库里,timestamp值是唯一的 

    Uniqueidentifier

    特殊数据型 

    Uniqueidentifier数据类型用来存储一个全局唯一标识符,即GUIDGUID确实是全局唯一的。这个数几乎没有机会在另一个系统中被重建。可以使用NEWID 函数或转换一个字符串为唯一标识符来初始化具有唯一标识符的列 

    Char

    字符型 

    char数据类型用来存储指定长度的定长非统一编码型的数据。当定义一列为此类型时,你必须指定列长。当你总能知道要存储的数据的长度时,此数据类型很有用。例如,当你按邮政编码加4个字符格式来存储数据时,你知道总要用到10个字符。此数据类型的列宽最大为8000 个字符 

    Varchar

    字符型 

    varchar数据类型,同char类型一样,用来存储非统一编码型字符数据。与char 型不一样,此数据类型为变长。当定义一列为该数据类型时,你要指定该列的最大长度。 它与char数据类型最大的区别是,存储的长度不是列长,而是数据的长度 

    Text

    字符型 

    text 数据类型用来存储大量的非统一编码型字符数据。这种数据类型最多可以有231-120亿个字符 

    Nchar

    统一编码字符型 

    nchar 数据类型用来存储定长统一编码字符型数据。统一编码用双字节结构来存储每个字符,而不是用单字节(普通文本中的情况)。它允许大量的扩展字符。此数据类型能存储4000种字符,使用的字节空间上增加了一倍 

    Nvarchar

    统一编码字符型 

    nvarchar 数据类型用作变长的统一编码字符型数据。此数据类型能存储4000种字符,使用的字节空间增加了一倍 

    Ntext

    统一编码字符型 

    ntext 数据类型用来存储大量的统一编码字符型数据。这种数据类型能存储230 -1或将近10亿个字符,且使用的字节空间增加了一倍 

    Binary

    二进制数据类型 

    binary数据类型用来存储可达8000 字节长的定长的二进制数据。当输入表的内容接近相同的长度时,你应该使用这种数据类型 

    varbinary

    二进制数据类型 

    varbinary 数据类型用来存储可达8000 字节长的变长的二进制数据。当输入表的内容大小可变时,你应该使用这种数据类型 

    image

    二进制数据类型 

    image 数据类型用来存储变长的二进制数据,最大可达231-1或大约20亿字节 

     

     

    转载请注明出处:http://blog.csdn.net/nthack5730/article/details/49841549

    更多有关老猫的文章:http://blog.csdn.net/nthack5730


    1)char、varchartextncharnvarcharntext 

    char和varchar的长度都在18000之间,它们的区别在于char是定长字符数据,而varchar是变长字符数据。所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面填充,使长度达到相应的长度;而变长字符数据则不会以空格填充。text存储可变长度的非Unicode数据,最大长度为2^31-1(2,147,483,647)个字符。 

     

    后面三种数据类型和前面的相比,从名称上看只是多了个字母n,它表示存储的是Unicode数据类型的字符。写过程序的朋友对Unicode应该很了解。字符中,英文字符只需要一个字节存储就足够了,但汉字众多,需要两个字节存储,英文与汉字同时存在时容易造成混乱,Unicode字符集就是为了解决字符集这种不兼容的问题而产生的,它所有的字符都用两个字节表示,即英文字符也是用两个字节表示。ncharnvarchar的长度是在14000之间。和charvarchar比较:ncharnvarchar则最多存储4000个字符,不论是英文还是汉字;而charvarchar最多能存储8000个英文,4000个汉字。可以看出使用ncharnvarchar数据类型时不用担心输入的字符是英文还是汉字,较为方便,但在存储英文时数量上有些损失。 

     

    (2)datetime和smalldatetime 

    datetime:从175311日到99991231日的日期和时间数据,精确到百分之三秒。 

    smalldatetime:从190011日到207966日的日期和时间数据,精确到分钟。 

     

    (3)bitint、intsmallinttinyintbit 

    bigint:从-2^63(-9223372036854775808)2^63-1(9223372036854775807)的整型数据。 

    int:从-2^31(-2,147,483,648)2^31-1(2,147,483,647)的整型数据。 

    smallint:从-2^15(-32,768)2^15-1(32,767)的整数数据。 

    tinyint:从0255的整数数据。 

    bit:10的整数数据。 

     

    (4)decimal和numeric 

    这两种数据类型是等效的。都有两个参数:p(精度)和s(小数位数)。p指定小数点左边和右边可以存储的十进制数字的最大个数,p必须是从 138之间的值。s指定小数点右边可以存储的十进制数字的最大个数,s必须是从0p之间的值,默认小数位数是0。 

     

    (5)float和real 

    float:从-1.79^3081.79^308之间的浮点数字数据。 

    real:从-3.40^383.40^38之间的浮点数字数据。在SQL Server中,real的同义词为float(24)。 

     

     

     

    数据库定义到char类型的字段时,不知道大家是否会犹豫一下,到底选charncharvarcharnvarchartextntext中哪一种呢?结果很可能是两种,一种是节俭人士的选择:最好是用定长的,感觉比变长能省些空间,而且处理起来会快些,无法定长只好选用定长,并且将长度设置尽可能地小;另一种是则是觉得无所谓,尽量用可变类型的,长度尽量放大些。 

     

    鉴于现在硬件像萝卜一样便宜的大好形势,纠缠这样的小问题实在是没多大意义,不过如果不弄清它,总觉得对不起劳累过度的CPU和硬盘。 

     

    转载请注明出处:http://blog.csdn.net/nthack5730/article/details/49841549

    更多有关老猫的文章:http://blog.csdn.net/nthack5730




    下面开始了(以下说明只针对SqlServer有效): 

     

    1、当使用非unicode时慎用以下这种查询: 

    select f from t where f = N'xx' 

     

    原因:无法利用到索引,因为数据库会将f先转换到unicode再和N'xx'比较 

     

    2、char 和相同长度的varchar处理速度差不多(后面还有说明) 

     

    3、varchar的长度不会影响处理速度!!!(看后面解释) 

     

    4、索引中列总长度最多支持总为900字节,所以长度大于900varcharchar和大于450nvarchar,nchar将无法创建索引 

     

    5、textntext上是无法创建索引的 

     

    6、OR Mapping中对应实体的属性类型一般是以string居多,用char[]的非常少,所以如果按mapping的合理性来说,可变长度的类型更加吻合 

     

    7、一般基础资料表中的name在实际查询中基本上全部是使用like '%xx%'这种方式,而这种方式是无法利用索引的,所以如果对于此种字段,索引建了也白建 

     

    8、其它一些像remark的字段则是根本不需要查询的,所以不需要索引 

     

    9、varchar的存放和string是一样原理的,即length {block}这种方式,所以varchar的长度和它实际占用空间是无关的 

     

    10、对于固定长度的字段,是需要额外空间来存放NULL标识的,所以如果一个char字段中出现非常多的NULL,那么很不幸,你的占用空间比没有NULL的大(但这个大并不是大太多,因为NULL标识是用bit存放的,可是如果你一行中只有你一个NULL需要标识,那么你就白白浪费1byte空间了,罪过罪过!),这时候,你可以使用特殊标识来存放,如:'NV' 

     

    11、同上,所以对于这种NULL查询,索引是无法生效的,假如你使用了NULL标识替代的话,那么恭喜你,你可以利用到索引了 

     

    12、charvarchar的比较成本是一样的,现在关键就看它们的索引查找的成本了,因为查找策略都一样,因此应该比较谁占用空间小。在存放相同数量的字符情况下,如果数量小,那么char占用长度是小于varchar的,但如果数量稍大,则varchar完全可能小于char,而且要看实际填充数值的充实度,比如说varchar(3)char(3),那么理论上应该是char快了,但如果是char(10)varchar(10),充实度只有30%的情况下,理论上就应该是varchar快了。因为varchar需要额外空间存放块长度,所以只要length(1-fillfactor)大于这个存放空间(好像是2字节),那么它就会比相同长度的char快了。 

     

    13、nvarcharvarchar要慢上一些,而且对于非unicode字符它会占用双倍的空间,那么这么一种类型推出来是为什么呢?对,就是为了国际化,对于unicode类型的数据,排序规则对它们是不起作用的,而非unicode字符在处理不同语言的数据时,必须指定排序规则才能正常工作,所以n类型就这么一点好处。 

     

     

    总结: 

    1、如果数据量非常大,又能100%确定长度且保存只是ansi字符,那么char 

    2、能确定长度又不一定是ansi字符或者,那么用nchar; 

    3、不确定长度,要查询且希望利用索引的话,用nvarchar类型吧,将它们设到400



    转载请注明出处:http://blog.csdn.net/nthack5730/article/details/49841549

    更多有关老猫的文章:http://blog.csdn.net/nthack5730



    展开全文
  • Python程序设计案例课堂 第3章 不可不知的数据结构——列表、元组和字典 Python有许多特殊的数据结构,最常用的就是列表、元组、集合和字典。列表与元组属于序数(sequence)类型,是数个有序对象的组合。字典则是...
  • 例如,阿里巴巴“双11”的可视化大屏上的数据展现是根据浏览、交易数据经过实时计算后展现在可视化大屏上的一种应用。这类场景目前应用较多的计算框架主要有Flink、Spark Streaming和Storm等。 (3)在线查询 主要...
  • 5.5 数据类型

    2020-03-18 15:43:47
    一种分类里面还可以划分得更详细。C语言里面也是一样的,也需要对这些数据进行分类,但C语言里面没有有理数和无理数。 C语言中“常用数据”的分类如图5-1所示。其他常用或常见的就列出来了,比如“共用体”...
  • 3.2 Mapping数据类型

    2020-03-18 15:43:47
    Elasticsearch支持的基础数据类型主要有以下几。 ·字符串类型:string; ·数值类型:字节(byte)、2字节(short)、整型(integer)、长整型(long)、浮点型(float)和双精度型(double); ·布尔类型:...
  • 附录D MySQL数据类型

    2020-08-20 19:13:05
    如果在创建时指定为 VARCHAR(n) ,则存储 0 到 n 个字符的长串(其中 n ≤255) 使用引号 不管使用何形式的串数据类型,串值都必须括在引号内(通常单引号更好)。 当数值不是数值时 你可能会认为电话号码和...
  • 第 5 章 数据类型

    2020-08-20 19:13:12
    未知 第 5 章 数据类型 与其他所有数据库一样,PostgreSQL 也支持数字型、字符串型、日期型、时间型以及布尔型等业界常用的数据类型。但 PostgreSQL 的先进之处在于它还支持数组、带时区的日期时间、时间间隔、区间...
  • 由于 C++ 类是C 结构体的一种复杂扩展,在本章末尾,我们将讨论如何逆向工程已编译的 C++ 程序。 8.1 识别数据结构的用法 虽然基本数据类型通常能够与 CPU 寄存器或指令操作数的大小很自然地适应,但是,要访问复合...
  • 第2章 数据类型

    2020-03-25 17:05:43
    SQL机器学习库MADlib技术解析 第2章 数据类型 通常机器学习操作的数据集可以看作数据对象的集合。数据对象有时也叫作记录、点、向量、模式、事件、案例、样本、观测或实体。数据对象用组刻画对象基本特征的属性...
  • 属于相同类别的不同数据类型之间并存在共同的基类,因此与基于派生的类型体系相比,在基于标签的类型体系中,同类迭代器之间是一种相对松散的组织关系。 与基于派生的类型体系相比,基于标签的类型体系有其天然的...
  • 第6章 数据类型

    2020-04-17 14:38:57
    6.1 基本数据类型 基本类型表示简单的数据,基本类型分为4大类,共8种数据类型。 整数类型:byte、short、int和long 浮点类型:float和double 字符类型:char 布尔类型:boolean 基本数据类型如图6-1所示,其中...
  • 第3章 简单数据类型

    2020-03-25 17:08:00
    3.1 Python中的数据类型 扫码看视频:Python中的数据类型 在Python程序中,虽然变量需要声明,但是在使用每个变量前都必须赋值,变量赋值以后才会创建该变量。在Python语言中,变量就是变量,它没有类型,我们...
  • 第5章 其他数据类型

    2020-03-18 15:43:47
    用“地址”这个概念并能很好地描述一种数据类型或数据结构,而“指针”虽然实际上也是一个地址,但它却是一个数据结构的首地址,它是“指向”一个数据结构的,因而概念更为清楚,表示更为明确。这也是引入“指针”...
  • 其他整型数据类型也可以在定义表结构时指定所需要的显示宽度,如果指定,系统就会为每一种类型指定默认的宽度值,如例5.1所示。 【例5.1】创建表tmp1,其中字段x、y、z、m、n的数据类型依次为TINYINT、SMALLINT、...
  • 但是,这里所指的数据类型可不是像原始人那样粗陋的数据,确切地说,它们指的是数据中第一位的、最基本的一种类型。就像现代人进化自原始人一样,许多现在常用的数据类型都是基于以下这些原始数据类型的: 数字(如 ...
  • 2.6 基本数据类型 Java是一种强类型语言,每个变量都必须声明其数据类型。Java的数据类型可分为两大类:基本数据类型(primitive data type)和引用数据类型(reference data type)。 Java中定义了三类8种基本...
  • VARCHAR VARCHAR类型用于存储可变长字符串,是最常见的字符串数据类型。它比定长类型更节省空间,因为它仅使用必要的空间(例如,越短的字符串使用越少的空间)。有一种情况例外,如果MySQL表使用ROW_FORMAT=FIXED...
  • 图2-29 图2-30 2.6 Dictionary类型 字典(Dictionary)是一种数据结构,它像列表一样存储多个元素,每个元素都包含一个键(Key)和值(Value),其中键是能重复的,而值是可以重复的。字典中的键-值对没有特定的...
  • MySQL从入门到精通 第 5 章 存储引擎及数据类型 ( 视频讲解:12分钟) 使用存储引擎可以加快查询的速度,并且每一种引擎都存在不同的含义。MySQL的数据类型是数据的一种属性,其可以决定数据的存储格式、有效范围和...
  • (CDT)', fuzzy=True, tzinfos=tzinfos) datetime.datetime(2010, 8, 4, 18, 30, tzinfo=tzfile('/usr/share/ zoneinfo/US/Central')) 在第一种情况下,由于时区不可识别,因此得到了朴素的datetime。但是当传入...
  • 这里我们需要知道Int的含义,只知道它表示一种数据类型即可。在下一节数据类型中,会为大家详细讲解。 2.2.2 变量 在Swift中声明变量,就是在标识符的前面加上关键字var,示例代码如下。 var score = 0.0 该语句...
  • 其他整型数据类型也可以在定义表结构时指定所需要的显示宽度,如果指定,则系统为每一种类型指定默认的宽度值,如例5.1所示。 【例5.1】创建表tmp1,其中字段x、y、z、m、n数据类型依次为TINYINT、SMALLINT、...
  • 第2章 数据类型

    2020-03-18 15:43:47
    然而,如果我们了解分析对象的数据类型,很可能花费了巨大精力却错误地使用了个并适合该数据类型的模型。 因此,我建议拿到新数据集后先用1小时左右(通常会更少)对数据类型进行区分。 2.3 结构化数据和非...
  • 鸢尾花(iris)数据集,txt格式,matlab可以直接调用

    千次下载 热门讨论 2015-11-04 17:26:10
    数据集由3不同类型的鸢尾花的50个样本数据构成。其中的个种类与另外两个种类是线性分离的,后两个种类是非线性分离的。 该数据集包含了5个属性: & Sepal.Length(花萼长度),单位是cm; & Sepal.Width...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,425,606
精华内容 970,242
关键字:

列表是一种不可变的数据类型