pythonday05

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("姓名不存在!")

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值