Python数值类型和序列类型

  1. int、float、bool这三个数值类型和常用序列类型的定义和使用
  2. 数值类型的基本计算
  3. 序列类型的索引取值、切片、成员运算等序列类型的通用操作
  4. complex(复数)、decimal(定点数)、math模块
  5. 对象的引用机制   id():对象的内存地址

数值类型(int、float、bool、复数)

常用运算符   +  -  *  /  %  //  **

取模(余数):

向下取整:

Python数值类型和序列类型_第1张图片

向上取整(math模块中的ceil()函数):

Python数值类型和序列类型_第2张图片

幂运算:

Python数值类型和序列类型_第3张图片

type(显示数据类型):

Python数值类型和序列类型_第4张图片

复数形式:1+2j(必须为字母 j )

精确运算(decimal定点数):

Python数值类型和序列类型_第5张图片

 

 

序列类型(字符串、list、tuple)

定义

字符串:单引号、双引号、三引号

Python数值类型和序列类型_第6张图片

 list:中括号 [ ]

tuple: 小括号 ( ) 

 

 

取值

索引取值:索引从0开始,从-1开始倒数

Python数值类型和序列类型_第7张图片

切片取值:切片左闭右开  [起始:结尾:步长]

Python数值类型和序列类型_第8张图片

 

赋值

list 和 tuple 的区别:

列表可变

 Python数值类型和序列类型_第9张图片

元组不可变:最好不要把可变对象放到元组里面

 Python数值类型和序列类型_第10张图片

字符串也不可变

Python数值类型和序列类型_第11张图片

一定要改变字符串和元组的值时,可以重新赋值,此时内存地址已经发生了变化 

Python数值类型和序列类型_第12张图片

强制转换:list()、tuple()、int()

Python数值类型和序列类型_第13张图片Python数值类型和序列类型_第14张图片

 

其它

Python数值类型和序列类型_第15张图片

 

bytes和bytearray(了解即可)

属于序列类型,也可以索引取值和进行切片操作

注意:bytes是python3中特有的,python2不区分str和bytes

 

bytes二进制序列类型(不可变)

Python数值类型和序列类型_第16张图片

 

 bytearray二进制数组(可变)

Python数值类型和序列类型_第17张图片

 

你可能感兴趣的:(Python数值类型和序列类型)