Python基本的数据类型大致有以下几种:
1 数字(Number):整数、浮点数、复数
2 字符串(String)
3 布尔值(Boolean)
4 空值(None)
5 列表(List)
6 元组(Tuple)
7 字典(Dict)
8 集合(Set)
今天先介绍1-4种,后面4种会单独讲解。
数字
1.1 整数类型
Python可以处理任意大小的整数,包括负整数,比如-1,0,1等。
print(1,,-1)#输出1 0 -1
print(type(1))#输出类型
输出:
>>>
1.2 浮点数类型
所谓浮点数,可以简单理解为小数。
print(1.2,3.14)#输出1 0 -1
print(type(1.1))#输出类型
输出:
>>>1.2 3.14
>>>
1.3 复数类型
复数是由一个实数和一个虚数组合构成,表示为:x+yj
print(1+2j)#输出1+2j
print(type(1+2j))#输出类型
输出:
>>>
1.4 运算符
(1) 算术运算符,包括+(加)、-(减)、*(乘)、/(除)、//(取整)、%(取模)、**(求幂)
(2) 比较运算符,包括==,!=,,=,比较运算符的结果就是布尔值True或者False
(3) 赋值运算符,包括=,+=,-=,*=,/=
(4) 逻辑运算符,包括and,or,not。注意,三种逻辑运算符都是对布尔值进行运算才有合理结果。
print(5+3)
print(5-3)
print(5*3)
print(5/3)
print(5//3)
print(5%3)
print(5**3)
输出:
字符串类型
2.1 Python中的字符串用单引号 ' 或双引号 " 括起来的任意文本。
print('123')#输出字符串123
print(type('123'))#输出类型
print("1abc")#输出类型
print(type("1abc"))#输出类型
输出:
>>>
>>>
2.2 转义字符
Python 使用反斜杠(\)转义特殊字符,如果你不想让反斜杠发生转义,可以在字符串前面添加一个 r,表示原始字符串。
print('1\'2\'3')
print("1'2'3")
print(r'1\'2\'3')
输出:
>>>1\'2\'3
布尔类型
Python中的布尔类型值有两个,True和False,区分大小写。一般情况下,布尔类型值用于判断,当结果为真,则返回True,当结果为假时,返回False。
print(1==1)#结果为True
print(1==2)#结果为False
print(1!=1)#结果为False
print(1!=2)#结果为True
print('1'=='1')#结果为True
print(type(1==1))#输出类型
输出:
>>>
空类型
空类型的值None是一种特殊的类型,注意None跟0、' '是有区别的。
print(type(None))#输出类型
#以下全为假,即等式不成立
print(==None)
print(''==None)
print(False==None)
输出:
>>>
各类型转换
对Python中内置的数据类型进行转换时,可以使用内置转换函数。
print(type(int("1")))#字符串1 转换成整数1
print(type(str(1)))#整数1 转换成字符串1
print(type(float("1")))#字符串1 转换成浮点型1
print(type(float(1)))#整数1 转换成浮点型1
输出:
>>>
>>>
>>>
>>>
常见的转换函数有:
int()、float()、str()、complex()
领取专属 10元无门槛券
私享最新 技术干货