VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > temp > python入门教程 >
  • python数据类型

1、Number(数字类型)

#number(数字类型)包含整数,浮点数,复数三中类型
num_int = 15(正整数和负整数都为整数)
num_float = 15.0(或者使用科学计数法)
num_complex = 15 + 15j(实数 + 虚数,j:如果有一个数的平方等于-1,那么这个数就是j,表达的是高精度类型)

2、String(字符串)

#用单引号或双引号包起来为字符串
str = 'hello world'
#创建空字符串
str = ''
#可获取,不可修改,有序

3、Tuple(元组)

#括号包起来的为元组,
tup = (1,2,3)
当元组中只有一个元素的时候需要在元素后面添加逗号
tup = (1,)
#创建空元组
tup = ()
#可获取,不可修改元素,有序

4、List(列表)

#中括号包起来的为列表
lst = [1,2,3] 
#创建空列表
lst = []
#可获取,可修改,有序

5、Set(集合)

#用花括号包起来,且不是key-values形式为集合
setvar = {'张三''李四'}
#创建空集合
setvar = set()
#集合无序,因此不能使用索引取值
#自动去重

6、Dict(字典)

#用花括号包起来,且为键值对形式为字典,表面有序,实际无序
dictvar = {'a':1,'b':2}
#创建空字典
dictvar = {}
#可获取,可修改

7、Bool(布尔类型)

#bool 布尔型  True 真的  False 假的 只有两个值
boolvar = True
boolvar = False

注意:

复制代码
字典的键 和 集合中的值 数据类型的要求必须是如下几种:
如下类型可以: 不可变数据(可哈希的数据类型)
Number(int , float , bool ,complex) , str , tuple

不允许的类型:  可变数据(不可哈希的数据类型)
list , set , dict

但凡提到哈希算法(hash),都是典型的无序特征
目的: 为了更加均匀的把数据分配到内存里,底层用的算法类似于取模.

python3.6版本之后,对字典做了优化,存储数据的时候用哈希算法
但是在拿出数据的时候,重新按照定义字典时的顺序进行重新排序
所以看起来有序,实际上无序
复制代码

出处:https://www.cnblogs.com/songyunjie/p/16822454.html


相关教程