人工智能学习第三天-Python学习
1. 运算符优先级:乘除优先加减,位运算符和算术运算符>比较运算符>赋值运算符>逻辑判断,主要用小括号
2. list :
① range(start,end,step)
②推导式生成列表:a = [x*2 for x in range(5)] ===》[0, 2, 4, 6, 8] ; a = [x*2 for x in range(100) if x%9==0] ===》[0, 18, 36, 54, 72, 90, 108, 126, 144, 162, 180, 198]
3. 列表元素的增加和删除:a = [100,200,300]
①末尾增加:a.append(100)、a.extend([100])
②任意位置增加:a.insert(2,100)
③元素删除:del a[1]
④删除并返回指定位置元素:a.pop(1) ===> 20 ,(默认最后一位)
④删除首次出现的指定元素,如不存在此元素就报错:a.remove(20)
4. 成员资格判断: 20 in a ===》 true 或者 a.count(20)>0 ===> true. 一般都用in
5. 元组tuple:a=(10,20,30) 或 a = 10,20,30 ; b = (10,) 或 b = 10,
① 建好不能变,不能增加、修改、删除
② 其他列表的都可以用,如索引访问、切片操作、连接、成员关系(in)、比较运算、计算长度len()/最大值max()/最小值min()/求和sum()\
③ b = tuple() ===》 ()、b = tuple("abc") ===> ('a','b','c') 、b = tuple(range(3)) ===> (0,1,2)、b = tuple([2,3,4]) ===> (2,3,4)
④ zip:将多个列表对应位置的元素组合成为元组,并返回这个zip 对象