版权声明:本文为博主原创文章,转载请注明作者和出处。 https://blog.csdn.net/xq920831/article/details/81940839
废话不多说,开始记录(此内容为2018.8.22日所学)。
第一天主要学习了一些基础的知识:python安装,TensorFlow安装,python库的安装,python中的变量(包括命名规则等),input函数,type函数,print函数,if判断,for循环,while循环,break和continue的使用等。
这里有几个点详细说下:
1. python2和python3的主要区别在与编码格式不同,python3可以识别汉字。在一些函数(例如print函数)等语法上略有不同。
2. type函数为查看变量的数据类型,可以用语句print(tpye(变量))打印查看。
3. if...else , if...elif...else(这里与其他编程语言写法不同)。
4. for,while,break,continue的用法与其他语言相同。
5. input函数需要注意的一点是input的数据类型为字符串,可以根据需要变换数据类型,如:int(input())。
6. 变量命名只能用字母、数字、下划线,且第一位不能为数字。
下面利用第一天学到的知识完成一个小作业:编写登陆接口
要求:1.输入用户名密码
2.认证成功后显示欢迎信息
3.输错三次后锁定
代码如下(还有部分问题,此代码为草稿):
# -*- coding:utf-8 -*-
# Author: Agent Xu
with open('username.txt','r') as f1:
list_username = f1.readline()
with open('password.txt','r') as f1:
list_password = f1.readline()
with open('username1.txt','r') as f1:
list = f1.readline()
print(len(list))
for i in range(3):
username = input('username:')
for j in range(len(list)-2):
if list[j] in list_username and username in list_username:
print('this username: {name} was locking!'.format(name = username))
break;
password = input('password:')
if username in list_username and password in list_password:
print('Welcome logging!')
break;
else:
print('Invalid username or password!')
if i == 2:
f = open('username1.txt','a+')
f.write(username+'\n')
f.close()