python数据类型1-数值、列表、元组

数值

数值型
  i nt : python3 的 int 就是长整型.且 有大小限制。受限于内存区域的大小
  float :有整数部分和小数部分组成。支持十进制和科学计数法表示。
  co m pl ex 有实数和虚数部分组成,实数和虚数部分都是浮点数。3 + 4.2 j
  bool int 的子类,仅有 2 个实例 True 、False 对应 1 和 0 ,可以和整数直接运算
类型转换
  int (x ) 返回一个整数
  float (x ) 返回一个浮点数
  complex (x ) 、 complex (x , y ) 返回一个复数
  bool ( x )返回布尔值
数字的处理函数
  round(), 四舍六入五取偶
  math 模块, floor() 向下取整, ceil() 向上取整
  int() 取整数部分
  // 整除且向下取整
  min()
  max()
  pow(x,y)  等于 x**y
  sqrt(3)

列表

1. 一个队列,一个排列整齐的队伍
2. 列表内的个体称作元素户由若干元素组成列表
3. 元素可以是任意对象(数字、字符串、对象、列表等)
4. 列表内元素有 顺序,可以使用索引
5. 线性的数据结构口
6. 使用[] 表示
7. 列表是可变的
列表定义
1.list() 
2.list(iterable)
3. 列表不能一开始定义大小
示例:
lst=list()
lst=[]
lst=[2,4,5,’33’]
lst=list(range(5))
索引访问
正索引:从左至右,从 0 开始,为列表中每一个元素编号
负索引:从右至左,从-1 开始
注意:正负索引 不可以超界,否则引发异常 IndexError
列表通过索引访问
  Iist [ index], index 就是索引,使用中括号访问
列表查询
index(value,[start,[stop]])
   通过值 value, 从指定区间查找列表内的元素是否存在
   匹配第一个就立即立即返回索引
   匹配不到会抛出异常
count(value)  返回列表中匹配value的次数
len()  高效返回列表元素个数
列表元素修改
索引访问修改
   list[index]=value
   注意: 索引不能超界
列表增加、插入元素
append(object)   → None
   列表尾部追加元素,返回 None,就地修改(不产生新的对象)
insert(index,object)   → None
   在指定 的索引 index 处插入元素 object,就地修改(不产生新的对象)
   注意: 索引能越界(放到两边)
extend(object)   → None
   列表尾部追加元素,返回 None,就地修改(不产生新的对象)
+ → list
   2 个列表连接
  产生新的列表,原列表不变
* → list
   重复操作,将列表元素重复 n 次,返回新的列表
删除元素
remove(value)   → None
   从左到右查找第一个匹配 value 的值,移除该元素,返回 None,就地修改(不产生新的对象)
pop([index]) → item
   不指定索引 index ,就从列表尾部弹出一个元素
   指定索引 index ,就从索引处弹出一个元素
clear()→ None
     清楚列表所有元素,剩下一个空列表
copy
浅拷贝 copy
   影子拷贝,也叫浅拷贝,遇到引用类型,只是复制了一个引用而已
深拷贝 deepcopy
   将复制对象完全复制,并作为一个独立的新个体单元存在。即使改变被复制对象 中的引用类型内容 ,deepcopy新个体也不会发生变化
元组 tuple
一个有序的元素组成的集合
使用小括号表示
元祖是不可变对象(内部嵌套引用类型的内容如 list 时可改变)
示例:
t=tuple()
t=()
t=tuple(range(1,5))
t=(1,2,3,’gg’)
t=(1,)
t=(1,)*5
namedtuple(typename , field _ names , verbose = False , rename = False)
  命名元组,返回一个元组的子类,并定义了字段
  field _ names 可以是空白符或逗号分割的字段的字符串,可以是字段的列表

你可能感兴趣的:(Python,python,开发语言)