通过一个项目的实践,深入浅出讲解Flask核心原理、剖析Flask源码,在解读Flask的同时,学习Python高级编程、培养面向对象思维,是市面上稀缺的优质课程。
适合人群及技术储备要求
如果你想更深入的学习Python,掌握优秀的框架设计思想,那本课程非常适合你
技术储备要求
具备Python语法基础、 Web后端开发基础
格式化时间函数
1 def formatTime(longtime):
2 '''格式化时间的函数'''
3 import time
4 return time.strftime("%Y-%m-%d %H:%M:%S",time.localtime(longtime))
3。记载显现登录日志实例
复制代码
import time
def show_info():
print('''输入提示数字,执行相应操作
0:退出
1:查看登录日志
''')
def write_loginfo(username):
"""
将用户名和登录时间写入日志
:param username: 用户名
"""
with open('log.txt','a') as f:
string = "用户名:{} 登录时间:{}\n".format(username ,time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time())))
f.write(string)
def read_loginfo():
"""
读取日志
"""
with open('log.txt','r') as f:
while True:
line = f.readline()
if line == '':
break # 跳出循环
print(line) # 输出一行内容
if name == "main":
输入用户名
username = input('请输入用户名:')
# 检测用户名
while len(username) < 2 :
print('用户名长度应不少于2位')
username = input('请输入用户名:')
# 输入密码
password = input('请输入密码:')
# 检测密码
while len(passw ord) < 6 :
print('密码长度应不少于6位')
password = input('请输入密码:')
print('登录胜利')
write_loginfo(username) # 写入日志
show_info() # 提示信息
num = int(input('输入操作数字:')) # 输入数字
while True:
if num == 0:
print('退出胜利')
break
elif num == 1:
print('查看登录日志')
read_loginfo()
show_info()
num = int(input('输入操作数字:'))
else:
print('您输入的数字有误')
show_info()
num = int(input('输入操作数字:'))