一:什么是数据类型?
我们?类可以很容易的分清数字与字符的区别,但是计算机并不能呀,计算机虽然很强?,但从某种?度上看?很傻,除?你明确的告诉它,1是数字,“汉”是?字,否则它是分不清1和‘汉’的区别的,因此,在每个编程语??都会有?个叫数据类型的东东,其实就是对常?的各种数据类型进?了明确的划分,你想让计算机进?数值运算,你就传数字给它,你想让他处理?字,就传字符串类型给他。在Python中数据类型有很多种,如:int类型,
二:基本数据类型
1、数字 --->int类
当然对于数字,Python的数字类型有int整型、long长整型、float浮点数、complex复数、以及布尔值(0和1),这里只针对int整型进行介绍学习。
我们常?的数字都是int类型. ?于计算或者??的比较
在32位机器上int的范围是: -2**31~2**31-1,即-2147483648~2147483647 在64位机器上int的范围是: -2**63~2**63-1,即-9223372036854775808~9223372036854775807
够你?了吧. 注意这些是整数.
2、布尔值 --->bool类
对于布尔值,只有两种结果即True和False,其分别对应与二进制中的0和1。而对于真即True的值太多了,我们只需要了解假即Flase的值有哪些---》None、空(即 [ ]/( ) /" "/{ })、0;
3、字符串 --->str类
在Python中,凡是?引号引起来的,全是字符串.
字符串可以?单引号,双引号,或者三引号引起来,没有什么区别,只是?些特殊的格式需要不?的引号
msg = "My name is xxx , I'm 18 years old!" 这个就需要单双引号配合。 msg = """ 我在北京玩, 北京有好多好玩的。 """ # 想多?赋值?个字符串,就需要三引号。
4、列表 --->list类
列表是由一系列特定元素顺序排列的元素组成的,它的元素可以是任何数据类型即数字、字符串、列表、元组、字典、布尔值等等,同时其元素也是可修改的。
names = ['little-five","James","felix"] #或者 names = list(['little-five","James","felix"])
5、元组 --->tuple类
元组即为不可修改的列表。其于特性跟list相似。其使用圆括号而不是方括号来标识。
#元组 name = ("little-five","felix")
6、字典 --->dict类
字典为一系列的键-值对,每个键值对用逗号隔开,每个键都与一个值相对应,可以通过使用键来访问对应的值。无序的。 键的定义必须是不可变的,即可以是数字、字符串也可以是元组,还有布尔值等。 而值的定义可以是任意数据类型。
#字典的定义 info ={ 1:"hello world", #键为数字 ("hello world"):1, #键为元组 False:{ "name":"felix" }, "age":22 }
7、集合 --->set类
关于集合set的定义:在我看来集合就像一个篮子,你可以往里面存东西也可往里面取东西,但是这些东西又是无序的,你很难指定单独去取某一样东西;同时它又可以通过一定的方法筛选去获得你需要的那部分东西。
s = set() # 空集合 s = {11,22,33,44} #注意在创建空集合的时候只能使用s=set(),因为s={}创建的是空字典