02python_数据类型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了02python_数据类型相关的知识,希望对你有一定的参考价值。

python数字类型,数字、字符串、元祖、列表、字典

 

布尔:Flase、Ture(判断真假)

长整型/整形:

Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等

技术分享

 

 浮点数

浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x109和12.3x108是相等的。浮点数可以用数学写法,如1.23,3.14,-9.01,等等。但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x109就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等

技术分享

 

字符串:

字符串是以‘‘或""括起来的任意文本,比如‘abc‘,"xyz"等等。请注意,‘‘或""本身只是一种表示方式,不是字符串的一部分,因此,字符串‘abc‘只有a,b,c这3个字符。如果‘本身也是一个字符,那就可以用""括起来,比如"I‘m OK"包含的字符是I,‘,m,空格,O,K这6个字符。

技术分享

 

列表

Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。

技术分享

 

tuple
另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改
 
classmates = (‘Michael‘, ‘Bob‘, ‘Tracy‘)
现在,classmates这个tuple不能变了,它也没有append(),insert()这样的方法。其他获取元素的方法和list是一样的,你可以正常地使用classmates[0],classmates[-1],但不能赋值成另外的元素。
不可变的tuple有什么意义?因为tuple不可变,所以代码更安全。如果可能,能用tuple代替list就尽量用tuple。
tuple的陷阱:当你定义一个tuple时,在定义的时候,tuple的元素就必须被确定下来,比如:
t = (1, 2) print t
 
如果要定义一个空的tuple,可以写成()
技术分享

 

 
 
dict
Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度
 
技术分享

 

以上是关于02python_数据类型的主要内容,如果未能解决你的问题,请参考以下文章

02-python基础二(基础数据类型)

人生苦短 我学python之OldBoy21天入门_day02·数据类型字符编码学习

Python_数据类型练习题

python学习之数据类型

翻译:《实用的Python编程》02_02_Containers

开班前自学—python基础二_基础数据(2019.02.27)