Python 笔记(一)
看了老男孩的视频后决心好好再看看基础的python。第一天。
pycharm确实比之前用的开发工具都好用点。
关于第一个python程序没什么号叙述的,基础的hello world。之后变量里面input的输入类型默认为字符串类型,所以在输入数字时需要把变量类型弄对,int(). type()查看类型,“%s,%d”%(name,age)
循环中,continue是结束本次循环进入下一次循环,而break是结束循环。
age_of_dong=24 count=0 while count<3: guess_age = int(input('Please guess age:')) if guess_age==age_of_dong: print('Yes,you got it!') break elif guess_age>age_of_dong: print('think smaller...') else: print('think bigger...') count+=1 else: print('You have tried too many times..')
python严格缩进,关于次数的累加在程序循环后写到。
age_of_dong=24 for count in range(3): guess_age = int(input('Please guess age:')) if guess_age==age_of_dong: print('Yes,you got it!') break elif guess_age>age_of_dong: print('think smaller...') else: print('think bigger...') else: print('You have tried too many times..')
for循环有时候确实方便了许多。之后的作业:
#user是一个装着字典的python文件,用于读取用户名和密码
#锁定的用户被写入blacklist的文档中,每次调用之前都会检测一遍。
#犹豫每次都写入用户名和密码时会出现blacklist只写入最后一次输入的用户名和密码,所以写成了一个用户名对应的有三次尝试输入密码的机会。
# Author: Dongdong blacklist='blacklist.txt' with open(blacklist,'r') as file_check: check=file_check.read() import user gather=user.L count=0 username = input('用户名:') while count<3: password = int(input('密码:')) if username in check: print('用户已被锁定!') break elif username in gather.keys() and password==gather[username]: print('欢迎登录') break else: print('用户名或密码错误') count+=1 else: with open(blacklist,'a') as file_black: file_black.write(username)
加油!