Python智阐2 数据类型1

Python基本的数据类型大致有以下几种:

1 数字(Number):整数、浮点数、复数

2 字符串(String)

3 布尔值(Boolean)

4 空值(None)

5 列表(List)

6 元组(Tuple)

7 字典(Dict)

8 集合(Set)

今天先介绍1-4种,后面4种会单独讲解。

1、数字

1.1 整数类型

Python可以处理任意大小的整数,包括负整数,比如-1,0,1等。

print(1,0,-1) #输出1 0 -1

print(type(1)) #输出类型

输出:

>>>

1.2 浮点数类型

所谓浮点数,可以简单理解为小数。

print(1.2,3.14) #输出1.2 3.14

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)

输出:

>>>1.6666666666666667

2、字符串类型

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')

输出:

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)) #输出类型

输出:

>>>

4、空类型

空类型的值None是一种特殊的类型,注意None跟0、' '是有区别的。

print(type(None)) #输出类型

#以下全为假,即等式不成立

print(0==None)

print(''==None)

print(False==None)

输出:

>>>

5、各类型转换

对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()

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181006A0EGKU00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券