数据类型
默认内置数据类型标准数据类型基本数据类型
整型和浮点型字符串型布尔类型空值 变量
数据类型 默认内置数据类型在编程中,数据类型是一个重要的概念。
变量可以存储不同类型的数据,并且不同类型可以执行不同的操作。
在这些类别中,Python 默认拥有以下内置数据类型:
| 类型说明 | 类型 |
|---|---|
| 文本类型 | str |
| 数值类型 | int,float,complex |
| 序列类型 | list,tuple,range |
| 映射类型 | dict |
| 集合类型 | set,frozenset |
| 布尔类型 | bool |
| 二进制类型 | bytes,bytearray,memoryview |
其中Python3 中有六个标准的数据类型:
Number(数字)String(字符串)List(列表)Tuple(元组)Set(集合)Dictionary(字典)
这六个标准数据类型中:
不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。
基本数据类型 整型和浮点型整型(integer)是绝大多数编程语言中基本的数据类型之一,Python也不例外。整型其实就是数学中的整数,与之相对的是浮点型(float),即数学中的小数。
上述代码创建了4个具有不同值的变量,并通过type方法分别获取了4个变量的数据类型。从输出结果可以看出,a变量与b变量是整型,通过int(由integer前缀构成)表示;c变量与d变量是浮点型,通过float表示。整型与浮点型可以进行加、减、乘、除等数学运算。
除整型与浮点型外,Python的另一个基本数据类型就是字符串型(string),无论是单个字符还是一段话,它们在Python中都是字符串型。
字符串是以单引号’或双引号"括起来的任意文本,比如’abc’,“xyz"等等。请注意,’'或”“本身只是一种表示方式,不是字符串的一部分,因此,字符串’abc’只有a,b,c这3个字符。如果’本身也是一个字符,那就可以用”"括起来,比如"I’m OK"包含的字符是I,’,m,空格,O,K这6个字符。
如果字符串内部既包含’又包含"怎么办?可以用转义字符来标识,比如:
'I'm "OK"!'
表示的字符串内容是:
I'm "OK"!布尔类型
布尔表示两值之一:True 或 False。
布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以直接用True、False表示布尔值(请注意大小写),也可以通过布尔运算计算出来:
>>> True True >>> False False >>> 3 > 1 True >>> 1 > 3 False空值
空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。
变量Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。
等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。
str = 'Thevalue' print (str) # 输出字符串 print (str[0:-1]) # 输出第一个到倒数第二个的所有字符 print (str[0]) # 输出字符串第一个字符 print (str[2:5]) # 输出从第三个开始到第五个的字符 print (str[2:]) # 输出从第三个开始的后的所有字符 print (str * 2) # 输出字符串两次,也可以写成 print (2 * str) print (str + "TEST") # 连接字符串



