Python中常用的数据类型有:

分类 分类 类型结果 举例
基本数据类型 整型 int 42
浮点型 float 3.75
布尔型 bool True,False
字符串 str ‘abcd’
复合数据类型 列表 list [1,2,3,4]
元组 tuple (1,2,3,4)
字典 dict {‘name’:’zhangsan’,’age’:24}

Python中判断一个字面量或变量的类型使用type()函数:
>>> type(25)
>>> string=’abcd’
>>> type(string)

整型

Python2有long类型,但是在Python3中已经和int类型合并,所有整数都被实现为long类型的数据长度。
也就是说int类型里面存储的类型就是整型,没有int和long类型的区分。

浮点型

浮点型要带有小数点,例如:
>>> type(4.0)

布尔型

布尔类型是特殊的数值类型,它的取值只有两个:True,False注意T和F要大写。
布尔类型通常用于条件或循环的判断中。
>>> type(True)

字符串型

字符串是用引号括起来的字符集合。引号可以是单引号,双引号或三引号。这里的引号需要是英文半角符号。
单引号和双引号括起来的字符串,本质上没有区别。例如:
>>> type(‘abcd’)
>>> type(“abcd”)
虽然单引号,双引号没有区别,但是有时需要一起使用,以便输出一些特定的内容:
>>> print(“This’s test”) This’s test
>>> print(‘This’s test’) File ““, line 1 print(‘This’s test’) ^ SyntaxError: invalid syntax
上面的写法利用两种引号,可以输出单引号本身。
下面的写法中,想要输出单引号本身,就会出现语法错误。

三引号的作用

三引号可以实现多行的字符串,在这个例子中,print语句打印一个用三引号括起来的多行字符串。
>>> print(‘’’abcd … defg … hijk … ‘’’) abcd defg hijk
在交互模式下,一行内容没有写完,输入回车,下一行会以…开头,代表这一句没有完成,直到语法完整地输入完一行,并回车后,才完成一行语句的交互。