in和 not in
a = 10
b = 20
#a 是b 吗 如果是则为true
print(a is b)
# a 不是b 如果不是则为true
print(a is not b)
#字符串是不是在另一个字符串里面
print('wi' in 'abcd')
print('12' in '123')
#字符串 不在另一个字符串里面
print('12' not in '123')
if else
name = "张三"
if name == "张三":
print("我是张三")
else:
print("我不是张三")
if elif
name = "李四"
if name == "张三":
print("我是张三")
elif name == "李四":
print("我是李四")
else:
print("我都不是")
模式匹配
name = 18
match name:
case 1:
print("我是1")
case 18:
print("我是18")
case _ :
print("我都不是")
while 循环
a=0
while a<5:
print("你好")
a+=1
for循环
for i in range(5):
print("你好啊")
break 停止循环
for i in range(5):
print("你好啊")
if i==3:
break
continue 停止本次
for i in range(5):
if i==2:
continue
print("你好啊")
列表
res=[1,2,3]
print("列表的长度",len(res))
print("列表的最大值:",max(res))
print("列表的最小值:",min(res))
#打印30个-
print("-"*30)
#元组 就是可以多种类型在一起的数据
ans=[1,"2",3.0,"a"]
#遍历数据
for i in range(len(ans)):
print("索引:",i,"值:",ans[i])
#打印30个*
print("*"*30)
print("合并2个列表",res+ans)
列表的方法使用
res="abcd"
print("把列表展开:",list(res))
#删除变量
del res
ans=["a","b"]
#末尾追加数据
ans.append("c")
#在第1位添加数据
ans.insert(1,"d")
print(ans)
print("获取索引位置3的数据,并删除",ans.pop(3))
print(ans)
#添加元素
ans.extend("t")
print(ans)
#删除元素d
ans.remove("d")
print(ans)
#清空所有元素
ans.clear()
print(ans)
元组
ans=(1,2,3,4)
#求和处以长度
print(sum(ans)/len(ans))
res=("a",1,"b",3.2,"a")
print("元组中a的字符有几个",res.count("a"))
#元组的遍历
for i,x in enumerate(res):
print(i,x)
range
#生成0-4
print(list(range(5)))
#生成2-4
print(list(range(2,5)))
#生成2-4 每隔2个步长 才显示
print(list(range(2,5,2)))