【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 整数类型

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

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

同媒体快讯

扫码关注云+社区

领取腾讯云代金券