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类型的区分。
浮点型
布尔型
布尔类型是特殊的数值类型,它的取值只有两个:True,False注意T和F要大写。
布尔类型通常用于条件或循环的判断中。
>>> type(True)
字符串型
字符串是用引号括起来的字符集合。引号可以是单引号,双引号或三引号。这里的引号需要是英文半角符号。
单引号和双引号括起来的字符串,本质上没有区别。例如:
>>> type(‘abcd’)
>>> type(“abcd”)
虽然单引号,双引号没有区别,但是有时需要一起使用,以便输出一些特定的内容:
>>> print(“This’s test”) This’s test
>>> print(‘This’s test’) File “
上面的写法利用两种引号,可以输出单引号本身。
下面的写法中,想要输出单引号本身,就会出现语法错误。
三引号的作用
三引号可以实现多行的字符串,在这个例子中,print语句打印一个用三引号括起来的多行字符串。
>>> print(‘’’abcd … defg … hijk … ‘’’) abcd defg hijk
在交互模式下,一行内容没有写完,输入回车,下一行会以…开头,代表这一句没有完成,直到语法完整地输入完一行,并回车后,才完成一行语句的交互。
