数值类型与序列类型
数值类型与序列类型
2018-03-12 22:19 by 推了一下眼镜, … 阅读, … 评论, 收藏, 编辑
数值类型
int 整形
float 浮点型
bool 布尔型
complex 复数型
数值的相关计算
*关于精确计算
因为float的浮点型数据在计算时可能存在细微的误差,所以在要求极精确的计算中,可以用以上的方法获得准备的数值。
整除 向下取余 ( // )
取余 ( % )
向上取整
乘方计算(**)
字符串 (string)
使用双引号( ” ” )或者单引号( ‘ ‘ )
使用三引号开头和结尾进行字符串的换行
单引号( ‘ ‘ )和双引号( ” ” )的嵌套使用
序列类型及基本操作
列表 (list) 属于可变对象
以[ ] 包括的内容作为一个列表
元组 (tuple) 属于不可变对象
以()包括的内容作为一个元组
通用的序列操作包括索引 切片等操作来操作序列的数据
元素都是从[0]开始检索 但是不能超过索引的范围
list index out of range
列表 索引 超出 范围
切片操作
对元素进行切片,索引相应的元素。
list[start:end:step] (通用格式)
取出包括start对应索引值至end对应的索引值之前(不包括end索引值)的元素,且取值步长为step(即间隔相应的步长进行取值,每step个索引值去一个索引值)
将step的值设为-1可以进行反向索引
str list tuple之间的类型可以相互转化
对应使用str() list() tuple()
拆包操作
list1 = [1,2,3,4,5]
变量本身无类型
变量引用的对象有类型
用in或not in 可以查询元素是否存在于序列中