学习报告02

汇报本期学习报告!

上周主要还是学习了数据类型的各种用法,包括字符串,列表,元组,字典。

第一份,用列表做的用户管理系统。

user_list = ["1", "2", "3"]

print("+"*50)
print("欢迎使用用户管理系统v8.8".center(44))
print("1:添加用户名称")
print("2:删除用户名称")
print("3:修改用户名称")
print("4:查询用户名称")
print("5:退出系统")
print("+"*50)

i = int(input("请输入您需要查询的信息:"))
while 5 >= i >= 0:
    if i == 0:
        i = int(input("请输入您需要查询的信息:"))
    elif i == 1:
        user_name = input("请输入您希望创建的用户名:")
        if user_name in user_list:
            print("已存在此用户!")
            i = 0
        else:
            user_list.append(user_name)
            print("已为您创建用户,您的用户id为:{}".format(len(user_list)))
            i = 0
    elif i == 2:
        user_id = int(input("请输入您的用户id:"))
        user_list[user_id] = "已删除此用户"
        print("已为您删除此用户")
        i = 0
        """这里本来想用remove的,后面想了想这样id值就会一直变,取此下策"""
    elif i == 3:
        user_id = int(input("请输入您的用户id:"))
        user_name = input("请输入您希望更改为的用户名:")
        user_list[user_id] = user_name
        print("以为您更改用户名")
        i = 0
    elif i == 4:
        user_id = int(input("请输入您的用户id"))
        print("您的用户名为:{}".format(user_list[user_id]))
        i = 0
    elif i == 5:
        print("已退出系统")
        break
else:
    print("请输入正确的指令")

对列表的简单运用,套用了大量循环语句,看上去挺屎山的。。。

功能很单一,就是用了增删改查,写的时候也没出现大问题。

第二份,用字典做的用户管理系统,升级过后功能性变强了,再原有增删改查用户名的基础上还可以对用户信息进行改动。代码上还是堆循环,但是这份作业做了我两小时,主要还是对语句不熟导致的。我总是想着将一个字典套用在另一个字典中,导致我在如何将字符串的内容(即用户输入的内容)转变为可以“用作字典的命名”的变量,在这里钻了一个多小时牛角尖后,还是听蓝桥老师的话选择放弃这个想法。但是之后想到字典中的小字典并不需要一个一直需要用的变量名,因为我在调用它的时候可以直接将他当作属于一个特定“key”的“value“,当我用这个特定“key”调用它时,就可以再用另一个临时变量存储这个字典,并以此改动小字典中的“value”。

最后就剩条件推导式,算是锦上添花

"""

    条件推导式 if
    x = 15
    print("这是一个偶数") if y%2 == 0 else print("y是一个技术")
    value1 if 条件判断 else value2
    当条件成立的时候执行value1,否则执行value2

"""

"""
    
    列表推导式
    numbers1 = [i *10 for i in range(21) if i% 2 = 0]
    print(numbers)
    value1 for i in data if 判断条件
    i 循环中的变量,data序列
    
    value1 if 判断条件 else value2 for 变量 data
    value1:在for循环中,if判断条件成立执行的代码
    value2:在for循环中,if判断条件不成立执行的代码


"""

本周学习压力明显有增大,当然学习成果也是明显多了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值