一、运算符
1.算术运算符:+,-,,/,%,**,//
2.赋值运算符:=,+=,-+,=,/=,%=,**=,//=
3.关系运算符:>,>=,<,<=,=,==,!=
4.逻辑运算符:and, or ,not
5.成员运算符:in , not in
6.身份运算符:is, is not
7.位运算符:&,|,~,^,<<,>>
二、 分支结构
1、单分支:if
2、双分支:if - else
3、多分支:if - elif - else
4. 类似三目运算符的语法
#if-else
a = 10
b = 11
x = a if a>b else b
print(x)
三、循环结构
1.while循环:
2.for循环:
3.while-else 和 for-else
4.循环相关的关键字
a. break关键字:
i. 在循环中使用;
ii. break之后的代码不会执行;
iii. break只会跳出当前这一次循环
IV. break可以配合for - else /while - else使用
b. continue关键字:结束当次循环直接进入下一次循环
c. pass关键字:空语句,作用就是保证代码的一致性,防止报错
5. range的使用
四、数据类型
1.数据类型:
不可变类型/值类型/基本类型:
number(int,float,complex)
bool: True,False
str: 字符串
tuple: 元组
None: 空值
bytes: 二进制
2.复杂的数据类型详解(list, dict, str)
列表:
定义列表:
ages = [1,2,3,4,5,6]
基本操作:
+: 拼接
*: 重复
len: 列表长度
[:]: 切片
index: 下标
列表的方法:
增:
[重点] append(n): 追加一个元素
extend([]): 追加一个列表中的所有元素
insert(index, n): 在指定的下标位置插入元素
删:
[重点] pop(index): 弹出指定下标的元素, 默认弹出最后一个元素
remove(n): 删除指定的第一个元素
clear(): 清空列表
del ages[1]: 了解
改:
ages[1] = 100
查:
print(ages[1])
count(n): 统计元素出现的次数
排序:
升序sort():
sorted(): 升序,不会改变原列表,主要针对元组,字符串的排序
降序: sort(reverse=True)
sorted(list, reverse=True)
倒序/逆序/反转:reverse():
reversed(): 倒序,不会改变原列表,主要针对元组,字符串的排序
字符串:
定义字符串:
s = “hello”
基本操作:
+: 拼接
*: 重复
len: 字符串长度
[:]: 切片
index: 下标