day1(Alex python)

版权声明:本文为博主原创文章,转载请注明作者和出处。 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()



猜你喜欢

转载自blog.csdn.net/xq920831/article/details/81940839