set:集 合 是 一 个 无 序 不 重 复(唯一) 元素 的 集 。
空集 合 list()
s={"a","ss",132,343.03,(33,33,44),True};
print(s)
# s.add("a")
p= s.pop();
print("pop()得到:",p)
print(type(s))
print(s)
a = {"a", "b", "c", "d", "e"}
b = set(["a", "b", "z", "y"])
print(a)
print(b)
演示联合
print(a|b)
演示交
print(a & b)
演示差
print(b-a)
对称差集
print(a^b)
for i in a:
print(i,end=" ")
se=set(('abcd',));
set1=set({'abcd'});
print(se)
print(set1)
print(a)
a=a|b;
a.update('1234');
print(a)
1.函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段
2.语法:
def 函数名(参数列表):
函数体
return XXX
def fun(a1):
a1="李四";
print("函数内部a1:",a1)
a="张三";
print("调用前:",a)
fun(a)
print("调用后:",a)
ff=['悟空','八戒','沙僧'];
def fun(nums):
nums[0]="张飞";
nums[1]="刘备";
nums=ff;
nums=["李逵","松江"];
print("调用前:",nums)
fun(nums)
print("调用后:",nums)
小练习
=======通讯录管理系统=======
1.增加姓名和手机
2.删除姓名
3.修改手机
4.查询所有用户
5.根据姓名查找手机号
6.退出
============================
'''
flag=True;
names=['ok','ko'];
phones=['232323232','12312332'];
while flag:
print("\n\n=======通讯录管理系统=======")
print("1.增加姓名和手机")
print("2.删除姓名")
print("3.修改手机")
print("4.查询所有用户")
print("5.根据姓名查找手机号")
print("6.退出")
print("============================")
i=int(input("请选择:"));
if i==6:
flag=False;
elif i==1:
names.append(input('请输入姓名:'));
phones.append(input('请输入手机号:'));
elif i==2:
name=input("请输入姓名:");
if name in names:
index=name.index(name);
names.pop(index);
phones.pop(index);
print("删除成功!")
else:
print("姓名不存在!")
elif i==3:
phone=input("请输入手机号:");
if phone in phones:
new_phone = input("请输入新的手机号:");
index= phones.index(phone);
phones[index]=new_phone
print("修改成功!")
else:
print("手机号不存在!")
elif i == 4:
for i in range(len(names)):
print(names[i],phones[i])
elif i==5:
name=input("请输入姓名:");
if name in names:
index=name.index(name);
print("手机号:",phones[index])
else:
print("姓名不存在!")
第二种方法:
flag=True;
User={'ok':'93849384','ko':'1232132'};
while flag:
print("\n\n=======通讯录管理系统=======")
print("1.增加姓名和手机")
print("2.删除姓名")
print("3.修改手机")
print("4.查询所有用户")
print("5.根据姓名查找手机号")
print("6.退出")
print("============================")
i=int(input("请选择:"));
if i==6:
flag=False;
elif i==1:
name= input('请输入姓名:');
phone= input('请输入手机号:');
User[name]=phone;
elif i==2:
name=input("请输入姓名:");
if name in User:
del User[name]
# User.pop(name)
print("删除成功!")
else:
print("姓名不存在!")
elif i==3:
name = input("请输入姓名:");
if name in User:
new_phone=input("请输入手机号:")
User[name]=new_phone;
print("更新成功!")
else:
print("姓名不存在!")
elif i == 4:
for k,v in User.items():
print(k,v)
elif i==5:
name = input("请输入姓名:");
if name in User:
print("手机号是:",User[name])
else:
print("姓名不存在!")