2023年6月29日发(作者:)
python内建数据类型_Python内置数据类型详解通常来说Python在编程语⾔中的定位为脚本语⾔——scripting language ⾼阶动态编程语⾔。Python是以数据为主,变量的值改变是指变量去指到⼀个地址。即:Id(变量)->展⽰变量的地址。因此⼀个具体的值,会有不同的变量名。Python的数据类型:数字、字符串、列表、元组、字典数字和字符串其实是很基本的数据类型,在Python中和其他语⾔相差不是很⼤的,在这⾥就不细讲了。Dictionary介绍:Dictionary是Python的内置数据类型之⼀,它定义了键和值之间的⼀对⼀关系。其实就是通常所说的哈希数组。Dictionary的简单定义:Dic={'Key1':'Value1','Key2':'Value2'}Dictionary中不能有重复的Key,给同⼀个Key赋值会覆盖掉原来的值。任何时候都可以在Dictionary中添加Key-Value的值对。在Dictionary中是没有元素顺序的说法的!因为是通过Key再找Value的,没有顺序之分。在Dictionary中,Key的⼤⼩写是敏感的!Dictionary不只是⽤来存储字符串,Dictionary的值可以使任意的数据类型,包括Dictionary本⾝。同时,在单个的Dictionary中,Dictionary的值也并不需要全部都是同⼀数据类型,可以混⽤和匹配。Dictionary的Key的数据类型会有相对的要求,不过也是可以多种数据类型混⽤和匹配的。Del可以使⽤⼀个Key将Dictionary中的对应元素删除。>>>del dic[12]Clear()可以将⼀个Dictionary中的所有值删掉,但原Dictionary还在,只是变成了空{}.>>>()List介绍:List是Python中⽤的最频繁的数据类型。List中的数据类型可以使任意的,同时是⽀持动态扩张的。List的简单定义:Lis=['a','b','abc','asd']。List是⼀个⽤⽅括号包括起来的有序元素的集合。List⽀持正负两种索引模式:正索引是⼀般的情况,从0开始。负索引是从List的尾部开始计数。任何⼀个⾮空的List的最后⼀个原始总是List[-1]。List⽀持分⽚,既是从List的中间取数据。需要注意的是,Slice的起始位置。向List中添加数据:('New')向List的末尾添加数据;(2,'New')在List的2的位置插⼊值;(['New','Nwe'])在原有的List中链接新的List(在末尾)。Append()和Extend()的区别:①.Append()的参数可以是任何的数据类型,当然也可以是⼀个List,但是它是将怎么List当作⼀个元素,添加进原来的List。②.Extend()的参数只可以是⼀个List,同时是将整个List的所有元素,逐个添加进原来的List。③.在List中搜索:('a')④.index在List中查找⼀个值,并返回其⾸次出现的索引值。如果出现了多次,只返回第⼀次的索引值;如果不在List中,则会返回⼀个异常。⑤.测试⼀个值是否在List中,使⽤In:>>>'c' in lis 返回的值是False。在List中删除元素:①.('a')从List中删除⼀个值的⾸次出现(并不是所有)。②.() pop()会做两件事情:删除List的最后⼀个元素,同时返回这个被删除的元素。③.List可以⽤+运算符链接起来。List=List+otherList相当于(otherList)。但是+运算符是把⼀个新的list(链接后)作为返回值,⽽extend()只修改存在的List。所以对于⼤型的List来说,Extend()的执⾏速度要快⼀些。④.List⽀持+=运算符。⑤.List中的*运算符可以作为⼀个重复器作⽤于List。Lis=[1,2]*3等同于lis=[1,2]+[1,2]+[1,2]。即是将三个List链接成⼀个。Tuple介绍:Tuple是⼀个不可变的List。⼀旦创建Tuple,就不能以任何⽅式改变它。Tuple的简单定义:Tup=('a','b','abc','asd')整个元素集⽤⼩括号包围。因为Tuple是不可变的,所以它没有⽅法,不能添加和删除元素。有和List⼀样的索引,可以同样的⽅法分⽚。当分割⼀个List时,会得到⼀个新的List;分割⼀个Tuple时,会得到⼀个新的Tuple。Tuple同样可以使⽤in的⽅式来查看⼀个元素是否存在于Tuple中。Tuple可以看成是⼀类特殊的List,它存在的好处:①.Tuple⽐List的操作速度快。定义⼀个常量集,只需要⽤Tuple来存储,你对它唯⼀的操作就是不断地遍历它。②.Tuple可以看成是对不需要更改的数据进⾏了“写保护”。可以使代码更加安全。③.Tuple在Dictionary中是可以作为Key的,⽽List是不可以的!因为Dictionary中的key必须是不可变的。④.Tuple是可以转换成List的。内置的tuple函数可以接收⼀个List,返回⼀个有着相同元素的Tupelo;⽽List函数接收⼀个Tuple返回⼀个List。深⼊理解本⽂所述的Python内置数据类型对于熟练掌握Python程序设计会有很⼤的帮助。
发布者:admin,转转请注明出处:http://www.yc00.com/web/1687976480a62740.html
评论列表(0条)