python学习笔记

      想学一门编程已经很久了,一直没有动静,以前学校学的一点儿皮毛也早已经忘光,最近在网易云瞎逛时发现python貌似很火,碰巧路飞学城的《二十一天入门》的基础课在搞活动,于是我就花了1毛钱入坑了。。。再后来就加入了七天的特训营,目前第一章也已经学完了,成绩80分还凑合吧。。毕竟还是小白,升级需求也暂时不会弄。。。

     学了这段时间了,感觉自己水平忒差,看着别人编程嗖嗖的,自己写的时候丢三落四的,有时间一个小问题自己的摸索半天。。。。不过毕竟是刚接触,还是慢慢来吧,得自己有信心,有毅力。

      第一章主要是入门,了解了python的发展历程,生态圈等等,感觉python还是大有前途滴。。课程比较简单,但还得多动手练习才行,如果说非挑毛病的话就是pycharm讲的有点晚,自己写代码时先用的python自带的IDLE(刚开始这个都不知道,只知道python的Dos界面,不知道如何写多行代码。。后来问了问度娘才知道。。。。)。

     附上个小练习吧:

        用户名密码验证小程序:

         name ="kk"
         password ="123456"

         Name =input("please enter your name")
         Password =input("please enter your password")
        if Name ==name and Password ==password:
             print ("welcome")
       else:
             print ("wrong name or password")

      我的作业:

                    username = "kk"
                   password = 123456
                   count = 0
                   while count < 3:
                          name = input("请输入用户名:")
                           pd = int(input("请输入密码:"))
                           count += 1
                          if name == username and pd == password:
                                print("welcome",username)
                                 break
                            else:
                                  print("用户名或密码错误")

     优秀(别人)的作业:

# 定义用户输入次数计数器
count = 0

# 嵌套列表存储用户名和密码
usr_list = [['user1', '1234'], ['user2', '12345'], ['user3', '123456']]

while True:
    username = input('请输入用户名:')
    if len(username) == 0:
        print('对不起,您没有输入用户名,请重新输入!!')
        continue
    # 检查加锁用户名是否在user_lock.txt中
    f = open('user_lock.txt', 'r+')
    f_lock = f.read()
    f.close()
    if username in f_lock:
        print('用户名已锁定,请更换其它用户名!!')
        continue

    while True:
        password = input('请输入密码:')
        if [username, password] in usr_list:
            print('登录成功!!')
            exit()
        else:
            print('密码错误,请重新输入密码!!')
            count = count + 1
        # 用户密码超过3次,把用户写入user_lock.txt文件
        if count == 3:
            user_lock = open('user_lock.txt', 'a+')
            user_lock.write(username + "\n")
            user_lock.close()
            print("%s用户输入密码已超过3次,将被锁定!!" % username)
            exit()

 

     嗯,不比不知道,一比吓一跳,卧槽还有的优秀作业看的我一脸懵逼。。。。。,还是加把劲学吧。。

 

       

posted @ 2018-06-26 16:39  雪夜暗影  阅读(133)  评论(0编辑  收藏  举报