1.算数运算符
+
-
*
/
// (整除)
%(求模)
** (求幂)
2.关系运算符,比较运算符
< , > , >= , <=, == (等于号),!= (不等于)
-
逻辑运算符
and (与,两真为真 一假则假)
or (或, 一真为真)
not (非)
4.所属运算符
in , not in
is 判断的是内存地址是否相同 == 判断值是否相同
5.赋值运算符
= ,a=1
+= ,a += 3 既 a=a+3
-= , a-=3 既 a=a-3
*= ,同上
/= ,同上
(python里无自增自减 ++ --)
6.字符串对象
str()强制字符串
len() 返回字符串长度
.capitalize 首字母大写
center 文本居中
ljust 左居中
rjust 右居中
strip() 去除字符串首尾空格
7.位运算
原码:二进制
反码:符号位不变,其余取反
补码:反码+1,用于计算
8.
% 与
| 或
~ 按位取反
^ 异或
9.三元运算符
条件成立时执行的代码 if 表达式 else 条件不成立时执行的代码
10.程序控制流程:
if 表达式:
代码块1
else 表达式:
代码块2
(嵌套if的话,有几个if 就有几个else。)
(python中 无switch语句)
-
字符串切片
索引:正数索引从0开始(从左到右),负数索引从-1开始(从右到左)。
sname[start:end:step]
sname:操作的对象名
start:切片开始的位置,包含自身,若省略不写,默认从0开始。
end:切片结束的位置,不包含自身,若省略不写,默认为字符串长度。
step:步长,默认为+1,若要省略第二个:一起省略。(负数索引,-1:-3时 步长要为负数。)
-
python:列表,元组,集合,字典
1.列表
list1 = [1,2,3,4,5,[11,22,33]]
list2 = [456]
list1 + list2 两个列表并起来
list1*3 重复3次
2.append() 向列表的最末尾添加元素。 使用格式:list.append()
insert(插入位置的索引下标,插入的内容) 指定位置插入元素。
index() 查找元素第一次在列表中出现的位置,如果没有则报错。
copy() 创建一个副本。
count() 统计元素在列表里出现的次数。
pop() 删除末尾元素。 list.pop(i) 删除指定位置的元素,i为索引下标。
remove() 通过元素移除元素。
sort() 排序,以升序排列。对整数精准,字符串则是以asc码表排列。
reverse() 反转列表元素。
-
-
13.列表的特点:不同类型元素,有序存储,允许元素重复,可以修改。
14.元组: 元组的元素无法更改,但是元组里边出现的列表内元素可以更改!!元组内的类型可以不同。
t =(元素1,元素2,元素3,.....)
只有一个元组的话 只能 :t = (1,) ,号不能少!
14.元组,列表,字符串的公共方法
len()
max()
min()
15.集合:无序且唯一。 ----> 可用于去重。
1.用set()创建集合。!!!!!
传入字典:只会趣键
2.用 {} 直接创建,只可以直接创建 元组,字符串,数字。
列表去重.
list = [1,1,2,3,4,4,4,5,6,]
s = set(list)
print(s)
得到的结果:{1, 2, 3, 4, 5, 6}
元组去重.
t = (1,1,2,3,4,4,4,5,6)
s = set(t)
print(s)
结果:{1, 2, 3, 4, 5, 6}
字符串的去重:
zfc = "zjxxxxxx"
s = set(zfc)
print(s)
结果:{'x', 'j', 'z'}
字典的去重. 只去键。
12.
add() 像集合中添加元素。 只能是 数字,字符串,元组。
update() 将两个集合进行合并。
remove( ) 删除
discard()
``
-
-
13.交集和并集。
交集:& 连接多个集合,取其相同元素。
s1 = {1,2,3,4,}
s2 = {4,5,6,7}
s3 = {4,5,6,7}
s4 = s1 & s2 & s3
print(s4)
结果:{4}
并集:| 连接多个集合,取全数据。
-
字典--- dict
1,键值对:”uname“:”张三“ 第一个是键,第二个是值。
键可以是任意的不可变类型(数字,字符串,元组)
2,字典创建。
{} 默认创建空字典。 而创建空集合是 set()。
字典的增,删,改,查
get():在字典中获取指定键的值,有默认值,当查询的键不存在时,即返回默认值。
items():以列表的形式返回字典中所有的键值对。
values():以列表的形式返回字典中的所有值。
clear():清空。
copy():创建字典副本。
fromkeys():创建一个新字典。第一个为键,第二个是值但不是一 一对应。
popitem():删除最后一项,同时以元组的形式返回删除的键值对。
setdefault():设置键的默认值, 类似建新。 但是若已有该键,则不成功。
-
update():将字典2的值更新到字典1,重复则进行修改。
-