当前位置 : 主页 > 编程语言 > python >

Python ❀ 内置数据类型(一)

来源:互联网 收集:自由互联 发布时间:2022-06-27
Python学习计划(四) 内置数据类型(一) 内置数据的三大主要类型: 数字(整数、浮点数) 序列(字符串、列表、元组) 映射(字典) 按照是否可原地修改值分两大类: 不可变对象

Python学习计划(四)

内置数据类型(一)

内置数据的三大主要类型:

  • 数字(整数、浮点数)
  • 序列(字符串、列表、元组)
  • 映射(字典)

按照是否可原地修改值分两大类:

  • 不可变对象(数字,字符串,元组,不可变集合)
  • 可变对象(列表,字典,可变集合)

一、整数(不可变对象)
1、分类:

  • 正整数
  • 负整数

或者

  • 二进制整数
  • 八进制整数
  • 十六进制整数

2、相关操作:
(1)算数运算符:基本的数学运算

符号

解析

+


-


*


/


//

取整除

%

取余除

**

幂次方

(2)比较运算符

符号

解析

==

检查两个操作数是否相等,是为真

!=

检查两个操作数是否不等,是为真

<>

检查两个操作数是否不等,是为真

>

检查左操作数是否大于右操作数,是为真

<

检查右操作数是否大于左操作数,是为真

>=

检查左操作数是否大于或等于右操作数,是为真

<=

检查右操作数是否大于或等于左操作数,是为真

(3)赋值运算符

符号

解析

+=

c += a等效于c = c + a

-=

c -= a等效于c = c - a

*=

c *= a等效于c = c * a

/=

c /= a等效于c = c / a

%=

c %= a等效于c = c % a

**=

c **= a等效于c = c ** a

//=

c //= a等效于c = c // a

(4)位运算

符号

解析

&


(竖线此处不可表示)


^

异或

<<

左移

>>

右移

(5)三元运算符:e = x if condition else y

If condition:
e = x
Else:
e=y

二、浮点数(不可变对象)
1、分类:

  • 一般浮点数
  • 科学浮点数:3.14e-10

2、相关操作:同整数型,不支持位运算符

3、相关内置模块:需要导入import xxx

  • Math:数学工具模块
  • Math.pi:圆周率
  • Math.e:自然数
  • Math.sin()
  • Math.qrt()
  • Random:随机工具模块
  • Random.random():随机生成0-1之间的浮点数
  • Random.randint(m,n):生成m-n之间的整数
  • Random.choice(序列):在随机序列中随机抽取一个元素
  • Random.shuffle(序列):随机打乱一个集合

三、集合型(不可变对象)
set元素唯一的无序集合,元素类型不限并且可以嵌套,用{}表示,不支持索引

相关操作:
(1)并集运算:a|b或a.union(b)
(2)交集运算:a&b或a.intersection(b)
(3)对称差运算:a^b
(4)差集运算:a-b
(5)增加元素运算:a.add(4)或a.update({5})
(6)删除元素运算:a.removr(5)
(7)验证子集:a.issubset(b)
(8)元素存在性:1 in a,2 not in a
(9)集合解析器:{x**2 for x in {1,2,3}}

四、布尔型(不可变对象)
就两个值

  • True
  • False

逻辑运算符:

符号

解析

and


or


not


创作者:Eric· Charles


上一篇:Python ❀ 基本语法
下一篇:没有了
网友评论