python
阿C0
这个作者很懒,什么都没留下…
展开
-
python--文件读取与写入
1、原创 2019-11-13 18:36:25 · 201 阅读 · 0 评论 -
python--异常处理
1、什么是异常?异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。一般情况下,在Python无法正常处理程序时就会发生一个异常。异常是Python对象,表示一个错误。当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。2、异常处理0x01: 使用try-except语句#没有异常处理num = int('abc')print(num) ...原创 2019-11-12 16:18:11 · 257 阅读 · 0 评论 -
Python--正则表达式
1、re.math函数re.math尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。语法:re.match(pattern,string,flags=0) pattern–匹配的正则表达式 string–要匹配的字符串 flags–标志位,用于控制正则表达式的匹配方式pattern–匹配的正则表达式 string–要匹配的字符串...原创 2019-08-02 09:08:42 · 191 阅读 · 0 评论 -
python--宏
1、介绍模板中宏跟python中的函数类似,可以传递参数,但是不能有返回值,可以将一些经常用到的代码片段放到宏中,然后把一些不固定的值取出来当成一个变量,使用宏的时候,参数可以为默认值。示例代码:(1)定义宏: {% macro input(name="",value="",type="text") %} <input type="{{ type }}" nam...原创 2019-08-08 13:55:06 · 9243 阅读 · 1 评论 -
python--时间的表示方式
1、什么是时间戳?时间戳是指格林威治时间自1970年1月1日(00:00:00 GMT)至当前时间的总秒数。它也被称为Unix时间戳(Unix Timestamp)。2、time的常用方法import time,datetime时间有三种展现方式:时间戳,时间元组,格式化的时间print(time.time())#当前时间戳>>> print(time.time())...原创 2019-08-06 09:31:18 · 1581 阅读 · 0 评论 -
python--在电脑上配置python2和python3虚拟环境
1、分别安装python2.7和python3.6****为了区分是Python2还是Python3,把pytho32目录下的python.exe文件重命名为python3.exe,如下面截图所示:检验python2和python3是否安装成功:(1)python2(2)python32、pip的安装(1) pip是安装和管理python包的工具,通过pip来安装python包...原创 2019-08-01 20:41:05 · 216 阅读 · 0 评论 -
python--Flask学习(七)--利用Flask中的werkzeug.security模块加密
若将密码以明文的方式保存在数据库中是不安全的,可以使用一些如MD5的方式加密,但像这种加密方式也是存在安全隐患的,这里我们来学习一下利用Flask中的werkzeug.security模块加密。1、这种加密方式的原理:加密时混入一段“随机”字符串(盐值)再进行哈希加密。即使密码相同,如果盐值不同,那么哈希值也是不一样的。现在网站开发中主要是运用这种加密方法。2、这个模块主要是用到了两个函数...原创 2019-07-31 16:20:00 · 2996 阅读 · 3 评论 -
python--装饰器详解
1、什么是装饰器python装饰器(fuctional decorators)就是用于拓展原来函数功能的一种函数,目的是在不改变原函数名(或类名)的情况下,给函数增加新的功能。这个函数有两个特别之处:参数是一个函数;返回值是一个函数;2、为什么要使用装饰器一个简单的例子:def run(): print('run')run()要求:在执行这个函数之前先输出一个’he...原创 2019-07-26 11:15:00 · 104 阅读 · 0 评论 -
python--Flask学习(三)Flask中的session操作
1、什么是seesionsession和cookie的作用有点类似,都是为了存储用户相关的信息。不同的是,cookie是存储在本地浏览器,而session存储在服务器。存储在服务器的数据会更加的安全,不容易被窃取。2、配置SECRET_KEY因为flask的session是通过加密之后放到了cookie中。所以有加密就有密钥用于解密,所以,只要用到了flask的session模块就一定要配置...原创 2019-07-20 19:41:05 · 2383 阅读 · 1 评论 -
python--Flask学习(六)--flask-script和flask-migrate
1、flask_script的用法(1)Flask-script的作用是可以通过命令的形式来操作flask,例如通过命令跑一个开发版本的服务器、设置数据库,定时任务等。(2)如果直接在主‘manage.py’中写命令,那么在终端只需要输入python manage.py runserver就能执行。(3)如果把一些命令集合在一个文件中,那么终端就需要输入一个父命令,如:python mana...原创 2019-07-24 21:13:53 · 310 阅读 · 0 评论 -
python--Flask学习(五)--get和post请求、钩子函数
1、get请求和post请求(1)get请求使用场景:如果只对服务器获取请求,并没有对服务器产生任何影响,那么这时候使用get请求;传参:get请求传参是放在url中,通过’?'的形式来指定key和value的。(2)post请求使用场景:如果要对服务器产生影响,那么使用post请求;传参:post请求传参不是放在url中的,是通过’form data’的形式发送给服务...原创 2019-07-24 20:52:34 · 305 阅读 · 0 评论 -
python--Flask学习(二)--jinja2模板
1、渲染jinja2模板和传参(1)如何渲染模板模板放在’templates’文件夹下;从flask中导入’render_template’函数;在视图函数中,使用’render_template’函数渲染模板。**注意:**只需要填写模板的名字,不需要填写’templates’这个文件夹的路径。(2)模板传参数如果只有一个或少数参数,直接在’render_templa...原创 2019-07-19 17:42:47 · 922 阅读 · 0 评论 -
Python--Flask学习(一)--urls和视图
1、debug模式from flask import Flaskapp = Flask(__name__)# @app.route是一个装饰器# @开头,并且在函数上面,说明是装饰器,这个装饰器的作用,是做一个url与视图函数的映射@app.route('/')def hello_world(): return 'Hello World!'# 如果当前这个文件是作为入口程...原创 2019-07-19 10:02:55 · 430 阅读 · 0 评论 -
Python--Request库
1、Request库方法介绍2、GET请求import requestsr = requests.get('http://www.baidu.com')print(r.status_code)该代码实现了get请求输出了状态码。输出 200构造请求链接:利用params参数import requestspayload = {'key1':'value1','key2':'v...原创 2019-07-19 10:01:54 · 104 阅读 · 0 评论 -
python--Flask学习(四)--SQLAlchemy数据库
1、ORM与flask_SQLAlchemy的介绍(1)ORM:Object Relationship Mapping(模型关系映射);(2)flask_sqlalchemy是一套ORM框架;(3)ORM的好处:可以让我们操作数据库就跟操作对象一样,方便。 因为一个表可以抽象成一个类,一条数据抽象为一个对象。2、Flask_SQLAlchemy的使用(1)初始化和设置数据库配置信息:使...原创 2019-07-23 20:23:13 · 649 阅读 · 0 评论