翌日。
小翠鉴别了一上午的整数和字符串类型,感觉很兴奋,跑了过来。
“少爷,快教教我其他类型,我看少爷上次打的也不是整数啊”
“那是浮点数,在Python大陆以float的形式存在,今天我就给你讲讲其他的几个基本能力类型”
“像3.1415就是一个浮点数,我们在用的时候一定要注意他的精度问题,除了这种表示方法,我们还可以对特定的浮点数省略小数部分和整数部分,比如”
3. .213
“还有种科学计数法的表示方法”
5e-4
“然后是布尔类型bool,它只有两种值True和False,但是好多的判断要用到它”
a=True print( isinstance(a,bool)) # True print(type(a)) #
“还有个基础类型就是字符串类型str”
“从外界获取的不经过处理的就是这个类型了,这个类型的能量运用有很多招式,需要灵活组合”
“上面的几种类型在改变了值之后,他们的地址都会被改变,所以都被称为不可变类型,我们可通过id()这个招式来确认这个结果”
a=True print(id(a)) #140705666206032 a=False print(id(a)) #140705666206064
“单一的类型威力小,接下来我给你讲讲几种结构类型”
“列表是最常见的,他把多种能量组合在一块,可以依次取用,也可以按照位置获取,里面可以是各种不一样的类型,甚至也可以再放列表,这是种可变类型,改变里面的东西,我们启用它的时候地址是不会变的”
mylist=[1,2,3,'1','2','3',[1]]
“按照位置取用,类似mylist[1]就可以了,还可以分割,切片,招式也很多,给你先讲个介绍,你慢慢摸索”
“第二种是元组类型,功能和列表差不多,但是一旦成型了就不能再像列表一样,改变里面的东西了,这是种不可变的类型,修改只能重新去定义它”
a=(1,2,3,'4') print( isinstance(a,tuple)) #True print(id(a)) #2031554711944
“第三种是集合,集合是一种一维的能量,也是无序的,不能包含其他的组合类型,会将存在里面的东西保留唯一的一个”
a=(1,2,3,'4',1,3) a=set(a) print(a) #{1, 2, 3, '4'}
“第四种是字典,这是种特殊的类型,它以键值对的方式保存。”
a={ 'tom':1, 1:3.8, 3.8:[222,222], True:False, (2,3):11, } print(a) # {'tom': 1, 1: False, 3.8: [222, 222], (2, 3): 11} print(a[1]) # False
“一般可以用不可变的类型作为它的键,它的值没有要求,如果后面有同名的键会被更新,调用的时候也是用键来提取,有时候数字的键可能会和列表很像,但这确实是不一样的,招式如下”
小翠:“哇塞,感觉又学到了好多新知识,我要多练习一下这些招式”
——本章完
作者语:这章主要是先讲讲基础数据类型和结构数据类型,也给不会python 的读者一个了解Python的窗口。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)