Python 简单学习

import sysretry_limit = 3retry_count = 0account_file=‘accounts.txt‘ #需要自己建立lock_file=‘account_lock.txt‘ #需要自己建立

while retry_count <retry_limit:#只要不重复三次就不断的循环    username=raw_input(‘\033[32;1mUsername:\033[0m‘)    lock_check=file(lock_file)#当用户输入之后打卡lock_file文件

#循环读取lock_file    for line in lock_check.readlines():        if username in line:            #如果存在就直接退出            sys.exit(‘\033[31;1mUser %s is Locked!\033[0m‘ %username)    password=raw_input(‘\033[32;1mPassword:\033[0m‘)   #到达这里就说明account_lock.txt里面没有用户    f=file(account_file,‘rb‘)#打开账号文件
    match_flag=False#设置一个标志    for line in f.readlines():        user,passwd=line.strip("\n").split()#去掉每行多余的\n 并且把得到值赋值给user,passwd        if username==user and password==passwd:            #判断用户和密码是否相等            print ‘Match!‘,username            match_flag=True #如果匹配上就把标志设置为True            #匹配上就break            break    f.close()#关闭读取的文件    if match_flag ==False:#如果表示为False 那么证明匹配错误        print ‘User umMatcher‘        retry_count +=1    else:        print "Wlecome login system about apple"else:    print ‘Your account is Locked‘
时间: 2024-11-07 04:47:29

Python 简单学习的相关文章

[简明python教程]学习笔记之编写简单备份脚本

[[email protected] 0503]# cat backup_ver3.py #!/usr/bin/python #filename:backup_ver3.py import os import time #source source=['/root/a.sh','/root/b.sh','/root/c.sh'] #source='/root/c.sh' #backup dir target_dir='/tmp/' today=target_dir+time.strftime('

[Python]webservice 学习(1) -- 简单服务和调用

由于项目中需要用到webservice来做接口,于是花点时间先做知识储备. 开始的时候觉着这个webservice就是一个http请求啊,服务端监听,客户端发送xml报文,然后解析下发送了什么内容,返回响应的数据. 这是百度百科对webservice的定义,一般使用wsdl来描述服务. 后来我的误区就是 wsdl的xml  和 用http 请求组成的xml也就是用soap来请求webservice, 这两种xml为啥不一样... 困惑: 看了些资料以后才明白,wsdl就是你发布的webservi

python之tk简单学习之一个简单的钟表效果

# -*- coding: utf-8 -*- # python:2.x __author__ = 'Administrator' #TK实现一个秒表效果 #目的:是为了简单学习下TK from time import * from Tkinter import * class StopWatch(Frame): mesc=50 def __init__(self,parent=None,**kw): Frame.__init__(self,parent,kw) self.__start=0.0

Python入门学习:1.变量和简单的数据类型

python入门学习:1.变量和简单的数据类型 关键点:变量.字符串.数字 1.1 变量的命名和使用1.2 字符串1.3 数字1.4 注释 1.1 变量的命名和使用 ??变量,顾名思义是一个可变的量,每个变量都存储一个值--与变量关联的信息. 1message = "hello world!"2# message 是一个变量3print(message) ??在python中使用变量时,需要遵循一些规则和指南. 变量名只能包含字母.数字和下划线.变量名可以字母或者下划线打头,但不能以数

Python模块——loguru日志模块简单学习

Python loguru模块简单学习 首先安装模块:pip install logoru,然后引入模块: from loguru import logger 1.直接输出到console logger.debug("这是一条debug") # 2019-11-13 09:53:55.425 | DEBUG | __main__:<module>:3 - 这是一条debug 2.将日志输出到文件,(例如:下面的代码会输出到file_2019-11-13_09-55-48_2

python模块学习(2)——re模块

正则表达式并不是python的一部分,正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大.得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言实现支持的语法数量不同:但不用担心,不被支持的语法通常是不常用的部分.如果已经在其他语言里使用过正则表达式,只需要简单看一看就可以上手了. 下图展示了使用正则表达式进行匹配的流程:  正则表达式的大致匹配过程是:依次拿出表达式和文本中的字符

[Python]webservice 学习(4) -- Django+soap

前面学习使用soaplib搭建基于soap的webservice服务,我这个web项目其实只是要提供一两个webservice接口,如果直接写两个脚本外挂感觉挺麻烦,于是想能不能和web框集成到一起.于是在google上搜索,最后在github上找到了这么一段代码,原文地址为https://gist.github.com/rotaris/935809,于是我写简单写了一个demo放到了github上.代码上没有什么变化,只是直接创建了一个小项目,也许能容易看. 项目地址为: https://gi

Python Click 学习笔记(转)

原文链接:Python Click 学习笔记 Click 是 Flask 的团队 pallets 开发的优秀开源项目,它为命令行工具的开发封装了大量方法,使开发者只需要专注于功能实现.恰好我最近在开发的一个小工具需要在命令行环境下操作,就写个学习笔记. 国际惯例,先来一段 "Hello World" 程序(假定已经安装了 Click 包). # hello.py import click @click.command() @click.option('--count', default

Python实战:Python爬虫学习教程,获取电影排行榜

Python应用现在如火如荼,应用范围很广.因其效率高开发迅速的优势,快速进入编程语言排行榜前几名.本系列文章致力于可以全面系统的介绍Python语言开发知识和相关知识总结.希望大家能够快速入门并学习Python这门语言. 本文是在前一部分Python基础之上程序员带你十天快速入门Python,玩转电脑软件开发(四),再次进行的Python爬虫实战课程. 正则表达式实例简单详解 正则表达式干什么用? 就是在字符串中提取我们需要的内容的. 记得哦,要先引用正则表达式模块的哦. re就是正则表达式相