自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

记录点滴

逝去的青春

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

原创 python-web框架Flask-(三)request模块

request模块方法:客户端请求,flask中获取客户端的信息,需要用到request首先要引入模块:from flask import request1、request.method 查看请求方式# 用户请求http://localhost:5000/login 会执行下边视图函数@app.route('/login',methods=['GET','POST...

2019-08-31 19:07:36 8591 1

原创 python-web框架Flask-(二)使用Flask

我们按照官方文档来,本篇文章只要介绍:1、引入Flask实例2、debug模式3、路由、路由中的变量规则补充:3.1 路由的另一种注册方式4、url_for()反转函数补充:5、重定向原理:1、引入flask实例from flask import Flask # 引入flaskapp = Flask(__name__) # 创建flask实例#下边装饰...

2019-08-28 12:51:17 298

原创 python 中 if __name__ == '__main__' 意思

之所以要研究下if __name__ == '__main__' 的作用,是因为最近在学flask框架看到了此判断。先来看下__name__作用:__name__ 是python的内置变量,用来表示当前模块的名字,当前模块输出的结果永远都是 __main__( 也就是主模块的意思),如果当前模块还引入别的模块,执行当前模块,被引入的模块的__name__是它的模块名字。pri...

2019-08-27 13:45:06 224

原创 python与JSON转化

在Python中,因为json数据是字符串格式的,如何转化为python数据结构呢?反序列化 -------json转python要引入json模块1、json.loads (string)可以把json字符串对象 转化为python对应的数据结构import jsonjson_str = '{"name":"lxc","age":20}'r = json.load...

2019-08-25 11:48:20 275

原创 python装饰器

装饰器本质是一个函数,该函数用来处理其他函数,它可以让其他函数在不需要修改代码并且不需要改变调用函数的方式的前提下,增加额外的功能,装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等应用场景。有了装饰器,我们就可以抽离函数共同的逻辑代码,概括的讲,装饰器的作用就是为已经存在的对象添加功能。以下是补充的内容:*******...

2019-08-24 17:49:34 146

原创 python-web框架Flask-(一)前期准备工作

这篇文章介绍两种方法来创建虚拟环境:方法一:官方文档讲到的使用virtualenv来安装虚拟环境;方法二:使用pipenv来安装虚拟环境。(个人推荐这个,使用方法一也可以,但是坑比较多!!!)方法一:——————————————————————————————————————在下载Flask之前,需要提前做这几件事:1、下载python(等于废话!)2、创建一个虚拟环...

2019-08-23 22:36:02 457

原创 python面向对象编程(三)__slots__

在前边文章介绍过通过实例为类动态添加方法,但是有个问题,添加的方法只是当前实例可用:def son(self): print(self.name) # 'lxc'class Cat: def __init__(self,name): self.name = namec = Cat('lxc')c1 = Cat('hehe')c.son_fun = s...

2019-08-21 22:12:45 153

原创 python局部函数

前边文章我们介绍的函数都是定义在全局环境中的,都是全局函数。python还支持在函数体内定义函数,称为局部函数。这篇文章着重说下局部函数内的变量也会遮蔽(hide)它所在函数内的变量(有点绕哈!别慌,其实很简单!)def fn(): name = '鸡小西' def local(): print(name) #UnboundLocalError: loca...

2019-08-19 21:45:31 667

原创 python全局变量与局部变量

我们都知道全局变量在所有函数内部都可以被访问到,但是如果在函数中定义了与全局变量同名的变量,此时,会发生局部变量遮蔽(hide)全局变量的情形。a = 1def fn(): ''' 正常访问全局变量 ''' print(a) # 1fn()a = 1def fn(): ''' 局部变量遮蔽全局变量情形 ''' pr...

2019-08-19 21:23:44 452

原创 python常用工具函数

zip()函数把两个列表(或元祖,字符串也行)‘压缩’ 成一字zip对象(可迭代对象),目的:使用循环可以并行的循环两个列表;返回的是一个列表,里边是由原列表元素组成的元祖。l1 = [1,2,3,4]l2 = [1,2,3,4]r = [i for i in zip(l1,l2)]print(r) # [(1, 1), (2, 2), (3, 3), (4, 4)]...

2019-08-18 14:20:02 371

原创 python-for表达式

最近放慢了学习进度,原因有两点:在学习python同时,前端最近也在复习中;有js基础学习python确实很顺手,但是有些细枝末节的知识点,还是花费了不少时间!前期基础牢固,后期学习框架会很舒服!!!这篇文章介绍for表达式:for表达式与普通for循环区别有三点: 1、在for关键字前边要定义一个表达式 2、没有循环体,因此不需要冒号 3、for表达式返回的是一个列表,...

2019-08-18 10:11:23 859

原创 vue-router——编程式导航

所谓编程式导航,就是在js中做跳转链接。之前用router-link做跳转链接<router-link to='/path'>还可以用router的实例方法,做跳转router.push()router.push原理:这个方法,会向 history栈 添加一个新纪录,之前<router-link>,在内部也是调用了此方法,用户点击浏览器后退按钮时...

2019-08-14 14:08:13 371

原创 vue-router——嵌套路由

嵌套路由在实际开发中应用还是挺多的,一般是一个路由页里边包含一个路由至多个路由页。实际场景一般是上边固定不变,下边导航切换。嵌套路由配置:在对应的路由页下,使用children进行嵌套路由配置,跟routes配置一样。// router.js // 在对应的路由页中使用children配置const router = new VueRouter({ routes:[ ...

2019-08-14 11:01:32 152

原创 vue-router——路由配置及动态路由

vue-router是vue全家桶之一,对于构建单页面应用非常简单。引入方式 路由配置 动态路由 动态路由参数获取两种使用方式:CDN引入:直接使用<script src='https://unpkg.com/vue-router/dist/vue-router.js'></script>NPM下载:需要配置npm install vue-r...

2019-08-13 12:12:39 6280

原创 vue中非父子组件通信—EventBus

在大型项目中,使用vue进行开发,非父组件传值通常会使用vuex状态管理。今天将要聊的是eventBus(事件总线/发布订阅者模式),它也可以进行非父组件通信,通常会用在一些非常简单的小demo中。关于发布订阅者模式之前的一篇文章有详细介绍到:https://blog.csdn.net/qq_42778001/article/details/96692000原理就是:通过实例化一个空的...

2019-08-11 19:11:54 303

原创 vue内置组件component

component是vue的一个内置组件,作用是:配合is动态渲染组件。<component :is='组件'></component>不同组件之间进行动态的切换//两个子组件var son1 = { template: ` <div> <h1>子组件-1</h1> ...

2019-08-11 09:41:12 7087

原创 vue中父组件调用子组件

在vue中父组件操作子组件通常会用ref这个特性,结合文档我们来看下ref有哪些用法:官方定义:ref被用来给元素或者子组件注册引用信息。换句话讲就是vue留了一个操作原生dom元素或操作子组件实例的接口;当ref定义在元素或组件上,元素或组件信息会被注册在实例中的$refs对象上。用在元素上:(1)操作单个dom元素 <div id="app"&gt...

2019-08-10 15:35:59 465

原创 python面向对象编程(二)类的继承

继承性最根本的作用就是避免编写重复代码,在创建一个类的时候,形参中要定义一个类名,表示该类是从哪个类继承而来的,如果没有合适的继承类,用object,因为所有的类最终都会继承object这个类。class Person (object): passp = Person()类的继承类怎么继承呢,在ES6中类的继承是通过extend,在类的constructor方法中还要定义一...

2019-08-09 17:11:46 482

原创 python面向对象编程(三)变量和方法的可见性

在类中定义的变量和方法,在外界是可以直接调用变量或方法去访问,可以随意的更改类中变量:class Person(): def __init__(self,name,age): self.name = name self.age = age def fn(self): passp = Person('lxc',20)p.nam...

2019-08-09 14:44:14 535

原创 python面向对象编程(一)类

相信前端的小伙伴都熟悉ES6中的类,在ES6中类只不过是构造函数一个语法糖而已。而在Python中的类与其类似,类就是一个模板,里边定义了许多变量、方法,传入不同的数据,会产生不同的结果(像是一个生产工厂一样,通过生产加工,会产生不同的产品)。使用关键字class来定义一个类。下边我们还是以代码说下:class Person (): passp = Person('lxc')...

2019-08-07 14:55:51 816 1

原创 python中的匿名函数lambda

在python中,对匿名函数有特殊的写法:lambda x:x*xlambda关键字表示匿名函数,冒号前边x表示传递的参数,后边是返回的结果。有几点值得注意的地方:1、匿名函数必须 且 只能有一个表达式;2、不需要写return;3、值就是表达式的结果;4、也可以把匿名函数作为返回值。以filter为例:li = [1,2,3]new_li = filte...

2019-08-06 16:00:44 193

原创 python中高阶函数

这篇文章介绍下Python中的3个高阶函数,map、reduce、filter,如果你对JavaScript中的数组方法熟悉的话,这几个高阶函数其实很简单!用法跟JavaScript中的类似,我们来依次看下用法:map用法:将传入的函数依次作用于Iterable中的每一个元素,(其实跟js中数组map用法一样,只是用法一样)我们用代码解释下:map( fn , Iterable )接受...

2019-08-06 11:16:57 198

原创 Python中的函数

python中的函数与js中函数功能一样封装共用逻辑,增加代码可复用性,但是复杂性远远高于JavaScript,在本篇文章中我将分六大方面来跟大家聊下函数:定义函数 函数返回值 空函数 函数参数的类型检查 多值返回 函数参数 函数参数又分3个部分: (1)默认值参数 (2)可变参数 (3)...

2019-08-05 15:17:36 301

原创 Python包和模块

模块:在介绍python包之前,先来了解下模块,一个.py文件就是一个模块(与node.js模块概念类似,一个.js文件就是一个模块),模块里边可定义变量、函数和类。导入模块(module)在python中模块分为自定义模块、内置模块、第三方模块,这篇文章我们着重聊下模块的引入。在python中引入模块有两种方式:1、import module1,module2,module3...

2019-08-05 09:49:57 261

原创 Python中的切片

在前几篇文章中我提过切片的用法,今天详细来聊下Python中的切片,名字看起来难以理解,别慌!我的理解切片就是截取序列中元素的一种方式;所谓的序列就是有顺序的列表,如:字符串str、列表list、元组tuple都是序列:eg:list = [1,2,3]print(list[0]) # 1上边代码,获取了list列表中第一个元素,如果我们想获取列表中后两位元素怎么办呢?切片就上...

2019-08-02 11:53:04 887

空空如也

空空如也

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

TA关注的人

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