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()
嗯,不比不知道,一比吓一跳,卧槽还有的优秀作业看的我一脸懵逼。。。。。,还是加把劲学吧。。