Python Flask快速入门与进阶

143 阅读2分钟

download:Python Flask快速入门与进阶

掌握了Python基础语法的同学,都知道下一步要学习Python框架了,但选什么框架,如何快速的渡过这个“卡顿”期,一直是个“老大难”问题。我们建议小白可以通过Flask来过渡与入门,FLask 本身“轻”的特点,让你的学习不会那么“重”,掌握核心知识就能进行开发 ,更容易获得成就感,学习也就会更有动力,另外,FLask虽轻,但Flask 很强,内核+扩展的特点,让FLask 拥有“快速”开发各种类型应用的能力,在Python Web领域也是非常受市场认可的

适合人群
掌握Python基础语法却不知下一步学习方向的同学
刚刚接触Python Web开发的同学

技术储备要求
掌握Python基础语法
了解MySQL 基础知识
(掌握基础的增删改查)

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('输入操作数字:'))

3。模仿淘宝客服自动回复
复制代码
1 # 任务2:模仿淘宝客服自动回复
2
3 def find_answer(question):
4 with open('reply.txt','r') as f :
5 while True:
6 line=f.readline()
7 if not line: #也能够为if line==''
8 break
9 keyword=line.split('|')[0]
10 reply=line.split('|')[1]
11 if keyword in question:
12 return reply
13 return '对不起,没有你想要找的问题'
14
15 if name =='main':
16 question=input('请输入想要发问的内容:')
17 while True:
18 if question=='bye':
19 break
20 reply=find_answer(question)
21 if not reply:
22 question=input("小蜜不懂您在说什么,您能够问一些与订单、账户和支付相关的内容(退出请输入bye):")
23 else:
24 print(reply)
25 question=input("您能够问一些与订单、账户和支付相关的内容(退出请输入bye):")
26 print('谢谢,再见!')