自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

卜亚风

It's not our abilities that show what we truly are,it's our choices.

  • 博客(40)
  • 收藏
  • 关注

原创 php语法基础

注释<?php // 单行注释 # 单行注释 /* 多行注释块 */?>函数、类和关键词(大小写不敏感)在下面的例子中,所有这三条 echo 语句都是合法的(等价):<?php ECHO "Hello World!<br>"; echo "Hello World!<br>";...

2019-08-11 00:32:07 217

原创 PHP集成的服务器组件

集成的服务器组件,免去了开发人员将时间花在繁琐的配置环境过程1.WampServer包含:Apache,Mysql,PHP一款由法国人开发的Apache Web服务器、PHP解释器以及MySQL数据库的整合软件包。本地PHP环境搭建部署一包搞定。Windows 系统可以使用 WampServer。下载地址: wampserver.WampServer 安装也简单,你只需要一直点击...

2019-08-10 16:56:14 1219

原创 php环境搭建

PHP 脚本在服务器上执行。然后向浏览器发送回纯 HTML 结果。环境搭建安装 web 服务器安装 PHP安装数据库,比如 MySQL官方的 PHP 网站 提供了 : PHP 的安装说明.提示:如需在 Windows 平台设置并立即运行 PHP,您还可以:下载 WebMatrix...

2019-08-10 15:34:35 243

原创 python解析xml---xml.dom

xml.dom: 文档对象模型模块内容xml.dom包含以下功能:xml.dom.registerDOMImplementation(name, factory)使用名称注册工厂函数。工厂函数应返回实现名称接口的对象。xml.dom.getDOMImplementation([name[, features]])返回一个合适的DOM实现。xml.dom 还提供了一些便利常数:xml...

2019-01-21 01:30:36 1091

原创 python解析xml---xml.etree.ElementTree

警告:XML模块对于错误或恶意构造的数据是不安全的。如果需要解析不受信任或未经身份验证的数据,需要注意XML漏洞xml.etree.ElementTree: ElementTree API, 一个简单而轻量级的xml处理器。1、该Element类型是一个灵活的容器对象,旨在将分层数据结构存储在内存中。该类型可以描述为列表和字典之间的交叉。2、每个元素都有许多与之关联的属性:标签、属性...

2019-01-19 23:21:47 263

原创 flask学习7-电子邮件

很多类型的应用程序都需要在特定事件发生时提醒用户,而常用的通信方法是电子邮件。虽然 Python 标准库中的 smtplib 包可用在 Flask 程序中发送电子邮件,但包装了 smtplib 的 Flask-Mail 扩展能更好地和 Flask 集成。使用Flask-Mail提供电子邮件支持(venv) $ pip install flask-mailFlask-Mail 连接到简单邮...

2018-12-15 04:43:39 556

原创 flask学习6-数据库

数据库按照一定规则保存程序数据,程序再发起查询取回所需的数据。Web 程序最常用基于关系模型的数据库,这种数据库也称为 SQL 数据库,因为它们使用结构化查询语言。不过最近几年文档数据库和键值对数据库成了流行的替代选择,这两种数据库合称 NoSQL数据库。SQL数据库关系型数据库把数据存储在表中,表模拟程序中不同的实体。例如,订单管理程序的数据库中可能有表 customers、produ...

2018-12-15 04:09:51 324

原创 flask学习5-Web表单

请求对象包含客户端发出的所有请求信息。其中,request.form 能获取 POST 请求中提交的表单数据。Flask-WTF 扩展可以把处理 Web 表单的过程变成一种愉悦的体验。这个扩展对独立的 WTForms 包进行了包装,方便集成到 Flask 程序中。(venv) $ pip install flask-wtf跨站请求伪造保护默认情况下,Flask-WTF 能保护所有表单免...

2018-12-15 01:47:30 172

原创 flask学习4-模板

业务逻辑 和 表现逻辑业务逻辑:(视图函数)生成请求的响应。表现逻辑:(模板)把表现逻辑移到模板中能够提升程序的可维护性。模板是一个包含响应文本的文件,其中包含用占位变量表示的动态部分,其具体值只在请求的上下文中才能知道。使用真实值替换变量,再返回最终得到的响应字符串,这一过程称为渲染。为了渲染模板,Flask 使用了一个名为 Jinja2 的强大模板引擎。Jinja2模板引擎形...

2018-12-14 00:35:22 146

原创 flask学习3-程序的基本结构

初始化Web 服务器使用一种名为 Web 服务器网关接口(Web Server Gateway Interface,WSGI)的协议,把接收自客户端的所有请求都转交给这个对象处理。# 程序实例是 Flask 类的对象from flask import Flaskapp = Flask(__name__)__name__:即程序主模块或包的名字。(不可缺少的参数)路由和视图函数客户...

2018-12-13 22:32:47 92

原创 Visual Studio Code 常用快捷键

基本功能(General)快捷键说明Ctrl + Shift + P, F1显示命令调色板Ctrl + P快速打开,转到文件…Ctrl + Shift + N新窗口/实例Ctrl + Shift + W关闭窗口/实例Ctrl +,用户设置Ctrl + K Ctrl + S键盘快捷键基本编辑快捷键说明Ctrl...

2018-12-08 05:16:49 234

原创 Emmet缩写语法

生成 HTML 文档初始结构只需要输入一个 “!” ,然后摁下 ctrl+E 键,就会生成 HTML 文档初始结构(如下):&lt;!DOCTYPE html&gt;&lt;html lang="en"&gt;&lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;Document&lt;/title&a

2018-12-08 04:48:45 171

原创 Pycharm 常用快捷键

编辑快捷键说明Ctrl + Alt + Space快速导入任意类Ctrl + Alt + T选中,进行编辑Ctrl + Alt + L代码格式化Ctrl + Alt + O优化导入Ctrl + X / Shift + Delete剪切当前行或选定行的代码到剪贴板Ctrl + X / Ctrl + Insert复制当前行或选定行的代码到...

2018-12-08 01:10:34 95

原创 Python编码规范

编码无特殊要求,全用 utf-8即,在python脚本的头部加上如下内容:# -*-coding:utf-8-*-代码格式缩进:统一使用 4 个空格进行缩进行宽:&amp;lt;=80个字符(特殊情况:最多120个字符)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&am

2018-12-07 20:15:18 132

原创 flask学习2-快速入门

mini 版应用程序from flask import Flaskapp = Flask(__name__)@app.route('/') # route()装饰器告诉Flask应该触发的函数所对应的 URLdef hello_world(): # 视图函数 return 'Hello, World!'if __name__ == '__main__': ...

2018-12-02 15:04:49 224

原创 flask学习1-环境搭建

依赖(1)安装Flask时将自动安装这些发行版Werkzeug: 实现了WSGI,它是应用程序和服务器之间的标准Python接口。&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&am

2018-12-02 11:53:16 146

原创 Python处理压缩/解压缩--zipfile、tarfile

常见压缩格式:zip:普及率高,压缩快速,文件稍大,但不需要任何的外部程序便可以解压。(支持跨磁盘)7z:目前世界上,压缩比最高的,支持分卷压缩tar:原生文件,不具备压缩功能,仅以“存储”方式进行TAR打包,主要用于linux系统。(可以良好的解决Linux平台和windows平台之间的传输问题)zipfile- 解析zip格式文件zipfile模块,提供用于创建,读取,写入,追加...

2018-11-28 00:22:14 851

原创 Python--序列化和反序列化(pickle、json、shelve)

序列化和反序列化的目的:  1、以某种存储形式使自定义对象持久化;  2、将对象从一个地方传递到另一个地方。  3、使程序更具维护性这两个过程结合起来,可以轻松地存储和传输数据。序列化:( Python对象 -&gt; 字节流)由于存在于内存中的对象都是暂时的,无法长期驻存,为了把对象的状态保持下来,这时需要把对象写入到磁盘或者其他介质中,这个过程就叫做序列化。反序列化:(字节流 ...

2018-11-25 04:45:20 183

原创 文件和目录访问--os.path、linecache、shutil

os.path- 通用路径名操作该模块在路径名上实现了一些有用的功能。要读取或写入文件open(),请参阅 Python输入、输出------文件读写os.path.abspath(path): 返回绝对路径os.path.basename(path): 返回路径名中的文件名称&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(建议,先对path操作:path.strip(os...

2018-11-25 00:21:35 165

原创 python随机数--random

&gt;&gt;&gt; random.random() # Random float x, 0.0 &lt;= x &lt; 1.0&gt;&gt;&gt; random.uniform(1, 10) # Random float x, 1.0 &lt;= x &lt; 10.0&gt;&gt;&gt; random.randint(1, 10) # Integer f...

2018-11-24 07:46:40 104

原创 math 模块学习

常用函数math.ceil(x ): 向上取整math.floor(x ): 向下取整math.copysign(x,y ): 返回X用y的符号表示。例如:copysign(1.0, -0.0),返回-1.0math.fabs(x ): 返回x的绝对值。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n...

2018-11-24 07:41:51 154

原创 copy.copy(x)和copy.deepcopy(x)

浅拷贝和深拷贝之间的区别 仅 与复合对象(包含其他对象的对象,如列表或类实例)相关!在Python中,对象的赋值其实就是对象的引用。当创建一个对象,把它赋值给另一个变量的时候,python并没有拷贝这个对象,只是拷贝了这个对象的引用而已。浅拷贝:拷贝了最外围的对象本身,内部的元素都只是拷贝了一个引用而已。也就是,把对象复制一遍,但是该对象中引用的其他对象我不复制深拷贝:外围和内部元素都进行了...

2018-11-24 06:39:38 855

原创 collections--高性能容器

源代码: Lib/collections.py 和 Lib/_abcoll.py说明namedtuple()用于创建具有命名字段的元组子类的工厂函数deque类似列表的容器,两端都有快速追加和弹出(列表)Counter用于计算可哈希对象的dict子类OrderedDict记住订单条目的dict子类已添加 (有序字典)defaultdictdi...

2018-11-24 06:01:00 173

原创 日历相关处理--calendar

源代码: Lib/calendar.py默认情况下,将星期一作为一周的第一天,将星期日作为最后一天(欧洲惯例)。1、Calendar 类class calendar.Calendar([ firstweekday ] )创建一个Calendar对象。firstweekday是一个整数,指定一周的第一天。0是星期一(默认值),6是星期日。Calendar 实例有以下方法:iterwee...

2018-11-24 02:43:04 274

原创 日期和时间处理---datetime和time

datetime模块常量:datetime.MINYEAR:一个date或一个datetime对象中允许的最小年份数。 MINYEAR是1。datetime.MAXYEAR: MAXYEAR是9999。datetime可用类型:子类关系:object timedelta tzinfo time date datetime类 dateti...

2018-11-24 01:18:47 2351

转载 正则表达式操作--re

参考1: python的re模块总结参考2: python 详解re模块参考3: Python标准库之 re - 正则表达式操作

2018-11-20 23:55:01 440

原创 string类型--字符串常用操作

1、字符串常量(1)不依赖于语言环境:string.ascii_letters ==&gt;'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'string.ascii_lowercase ==&gt; 'abcdefghijklmnopqrstuvwxyz'string.ascii_uppercase ==&gt; 'ABCDEFG...

2018-11-20 23:39:04 1278

原创 Python内置异常

建议:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;建议程序员从Exception 类或其子类之一派生新的异常,而不是从BaseException。内置异常的类层次结构是:BaseException +-- SystemExit +-- KeyboardInterrupt +-- GeneratorExit +-- Exc...

2018-11-20 22:38:03 185

原创 Python内置类型

主要的内置类型是数字,序列,映射,文件,类,实例和异常。1、真值测试任何对象都可以用于真值进行测试,用于条件判断。以下值被视为false:NoneFalse任何数字类型(大小为0的数字),例如零,0,0L,0.0,0j。任何空序列,例如:’’,(),[]。任何空映射,例如:{}。用户定义的类的实例,如果类定义了一个__nonzero__() 或__len__()方法,则该方法返...

2018-11-20 00:53:03 197

原创 Python内置函数

常用内置功能进制转换:bin()、oct()、hex()&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;例如: Python基础类型总结------字符串与进制之间的转换针对对象属性的相关操作:setattr(objName, attrName, value) # 给对象objName设置属性attrName的值为valuehasattr(objName, attrName) ...

2018-11-19 22:19:08 316

原创 Python错误、异常

Python中,常见的两种错误:语法错误和异常( syntax errors 和 exceptions )语法错误,也被称作解析错误。例如:&gt;&gt;&gt; while True print 'Hello world' File "&lt;stdin&gt;", line 1, in ? while True print 'Hello world' ...

2018-11-11 04:02:01 171

原创 Python输入、输出

格式化输出输出方法:表达式语句;raw_input() : 【推荐使用】将输入当成一个字符串来看待a = input():它希望能够读取一个合法的 python表达式,即一个符合python语法的表达式。相当于eval(raw_input(prompt))。例如:当你输入字符串的时候必须使用引号将它括起来,否则它会引发一个SyntaxError。共同点:都可以读取控...

2018-11-11 03:23:07 410

原创 内置函数enumerate和zip

enumerate(sequence, start=0)返回一个枚举对象。sequence必须是序列, 迭代器或其他支持迭代的对象。next()返回的迭代器的方法enumerate()返回一个包含计数的元组(从start开始,默认为0)和迭代序列获得的值:比如:seasons = ['Spring', 'Summer', 'Fall', 'Winter']list(enumerate...

2018-11-04 20:49:43 175

原创 Python基础类型总结

Stringdef func_string(): str1 = "abcdefg" print str1 #输出:abcdefg print str1[1:3] #输出:bc floatStr = "32.123456789" print float(float...

2018-11-04 20:12:09 148

原创 Python数据结构

列表list常用方法:list.append(x): 把一个元素(x)添加到链表 list 的结尾;list.extend(L): 将一个给定列表中的所有元素都添加到另一个列表中;list.insert(i, x): 在指定位置插入一个元素;list.remove(x): 删除链表中值为 x 的第一个元素。如果没有这样的元素,就会返回一个错误。list.pop([i]) : 从链表的...

2018-11-04 19:36:04 145

原创 flask环境搭建

flask环境搭建所需要的一些程序组件的下载地址:1、python语言环境:http://www.python.org/download/。 2、setuptools 组件:https://pypi.python.org/pypi/setuptools/0.9.6。 3、pip 组件:https://pypi.python.org/pypi/pip。 4、virtualenv 虚拟环境组...

2018-08-23 00:48:21 1504

原创 Python对象

一、Python使用对象模型来存储数据 Python对象有三个特性:身份:任一对象的身份可以使用内建函数 id() 来获得。类型:可用内建函数 type() 查看。(type返回的是对象,而不是字符串)值:对象表示的数据值。 【1、2:只读;  3:可写】Python对象的常用属性:函数和方法含有数据属性的对象包括(但不限于):类、类实例、模块、复数、文件…… 二...

2018-06-27 01:48:48 884

原创 Python快速入门

在交互式解释器中显示变量的值: 1. print语句显示; 2. 仅使用变量名; 注意:下划线”_“在解释器中有特殊含义,表示最后一个表达式的值。从交互解释器中获得帮助eg:help(raw_input)print:格式化操作符使用print &amp;amp;amp;amp;amp;quot;%s is number %d.&amp;amp;amp;amp;amp;quot;%(str2, num)重定向输出# 重定向输出 到标准错误输出

2018-06-26 00:44:51 141

原创 Python下载安装和运行过程

Python下载安装https://www.python.org/downloads// 前往官网下载需要的版本,进行下载安装,过程可参考 https://jingyan.baidu.com/article/7908e85c78c743af491ad261.html/注意需要配置环境变量path可以使用命令 python -V 查询当前Python版本第一个Pytho...

2018-06-25 22:05:51 485

原创 Python特点

本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q插入链...

2018-06-24 15:25:18 432

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除