自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

转载 【转】偏函数实现装饰器的复用

廖雪峰实战中的url函数,使用偏函数,实现定义一个装饰器就可以实现四种不同的装饰方法。from functools import partialdef request(path, *, method): def decorator(func): @functools.wraps(func) def wrapper(*args, **kw): ...

2018-10-13 23:05:01 174

转载 Git备忘录

一、安装GitWindows安装完成后,在命令行输入:$ git config --global user.name "Your Name"$ git config --global user.email &

2018-10-12 20:21:40 292

原创 廖雪峰python教程day3-编写ORM

首先要明确:ORM的编写较为复杂,但编写完成后使用接口进行调用则显得非常简单。并且ORM编写模式基本为-Field模块-元类MetaClass-基类Model有着较为固定的写法,没必要重复造轮子,能复用尽量复用。重要的是要理解元类这块硬骨头的妙用。基本思路:(收集数据;对这些数据进行分类,识别(相对应数据库),生成SQL语句;最后,连接数据库,并执行SQL语句进行操作。)User...

2018-09-18 00:03:02 655

转载 【转】2017年30个惊艳的Python开源项目

https://blog.csdn.net/qiansg123/article/details/80133636

2018-09-12 18:14:03 370

转载 【转】collections模块defaultdict()和namedtuple()

参考资料 廖雪峰python教程 再谈collections模块defaultdict()和namedtuple() defaultdict()和namedtuple()是collections模块里面2个实用的扩展类型。一个继承自dict系统内置类型,一个继承自tuple系统内置类型。在扩展的同时都添加了额外的特性,在特定的场合都很实用。defaultdict()使用dic...

2018-09-10 21:48:01 190

转载 【转】python中MethodType的使用解析

原文:python中MethodType的使用解析MethodType:用MethodType将方法绑定到类,并不是将这个方法直接写到类内部,而是在内存中创建一个link指向外部的方法,在创建实例的时候这个link也会被复制。情况一:把方法绑定到某个类的实例上class Student(object): passdef set_name(self, name):...

2018-09-09 21:49:08 371

转载 Python Windows下分布式进程的坑(分布式进程的一个简单例子)

下面这个例子基于”廖雪峰的Python教程:分布式进程”原例在Linux上运行,直接在Windows上运行会出现错误,下面是针对原例进行的改进,使之能成功运行。 https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001431929340191970154d52b9d484b88a...

2018-09-09 21:41:07 673

转载 python中logging模块

【转载自】 python中logging模块的一些简单用法 logging模块学习笔记:basicConfig配置文件用Python写代码的时候,在想看的地方写个print xx 就能在控制台上显示打印信息,这样子就能知道它是什么了,但是当我需要看大量的地方或者在一个文件中查看的时候,这时候print就不大方便了,所以Python引入了logging模块来记录我想要的信息。print也...

2018-09-09 11:09:37 255

转载 【转】python datetime处理时间

转载自https://www.cnblogs.com/lhj588/archive/2012/04/23/2466653.htmlPython提供了多个内置模块用于操作日期时间,像calendar,time,datetime。time模块我在之前的文章已经有所介绍,它提供 的接口与C标准库time.h基本一致。相比于time模块,datetime模块的接口则更直观、更容易调用。今天就来讲讲da...

2018-09-08 20:50:24 583

转载 【转】python 字符串格式化

【转载自】python 字符串格式化 字符串格式化Python的字符串格式化有两种方式:%格式符方式,format方式%格式符%[(name)][flags][width].[precision]typecode(name) &n...

2018-09-08 19:22:12 146

转载 【转】python子类调用父类的方法

转载自http://www.crazyant.net/1303.htmlpython和其他面向对象语言类似,每个类可以拥有一个或者多个父类,它们从父类那里继承了属性和方法。如果一个方法在子类的实例中被调用,或者一个属性在子类的实例中被访问,但是该方法或属性在子类中并不存在,那么就会自动的去其父类中进行查找。继承父类后,就能调用父类方法和访问父类属性,而要完成整个集成过程,子类是需要调用...

2018-09-08 18:56:45 778

转载 【转】python __enter__ 与 __exit__的作用,以及与 with 语句的关系

转载自:http://linbo.github.io/2013/01/08/python-with/ With语句是什么?有一些任务,可能事先需要设置,事后做清理工作。对于这种场景,Python的with语句提供了一种非常方便的处理方式。一个很好的例子是文件处理,你需要获取一个文件句柄,从文件中读取数据,然后关闭文件句柄。如果不用with语句,代码如下:file = o...

2018-09-08 18:23:52 161

翻译 python异步操作MySQL(aiomysql)

原文链接https://pypi.org/project/aiomysql/aiomysql是用于从asyncio(PEP-3156 / tulip)框架访问MySQL数据库的“驱动程序”。 它依赖并重用了PyMySQL的大部分内容。 aiomysql试图成为类aiopg的库,并保留相同的api、外观和感觉。 内部的aiomysql是PyMySQL的副本,底层的io调用切换到async,基本...

2018-09-07 23:11:50 6879

转载 廖雪峰实战系列——ORM框架疏理

ORM(Object Relational Mapping,对象关系映射),是一种程序设计技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上来说,它其实创建了一个可在编程语言里使用的“虚拟对象数据库”。上面是维基百科的解释,但是为什么要用ORM这种编程技术呢?就这个实战作业来看:  博客——标题、摘要、内容、评论、作者、创作时间  评论——内容、评论人、评论文章...

2018-09-07 22:57:32 260

转载 【转】python之aiohttp源码解析——add_route和middleware的工作方式

因为最近在用python写一个博客,使用到了aiohttp,这是一个基于asyncio的http框架,支持服务器和客户端的模式。具体自行百度或谷歌啦。之所以写下这篇博客是因为自己在使用的过程中对它的运行方式存在很多疑问,而且貌似能找到的资料很少,官方文档上也只是给出简单的使用方法。这里要非常感谢这篇文章以及它的作者:太阳尚远的博客:http://www.cnblogs.com/yeqf...

2018-09-07 00:07:01 581

转载 【转】aiohttp 源码解析之 request 的处理过程

转自 太阳尚远的博客: http://blog.yeqianfeng.me/2016/04/01/python-yield-expression/ (未知原因打不开了,转载的是别人的转载) 使用过 python 的 aiohttp 第三方库的同学会知道,利用 aiohttp 来构造一个最简单的web服务器是非常轻松的事情,只需要下面几行代码就可以搞定:from aiphttp imp...

2018-09-06 23:59:30 414

转载 python编程:从入门到实践之数据可视化(二)

1、随机漫步 随机漫步是这样行走得到的路径:每次行走都完全是随机的,没有明确的方向, 结果是由一系列随机决策决定的。 为模拟随机漫步,我们将创建一个名为RandomWalk的类,它随机地选择前进方向。这个类需 要三个属性,其中一个是存储随机漫步次数的变量,其他两个是列表,分别存储随机漫步经过的 每个点的x和y坐标。 RandomWalk类只包含两个方法:init ()和fill...

2018-09-06 21:47:33 396

原创 关于安装mysql-8.0.12-winx64

1、下载64位系统的zip包 https://dev.mysql.com/downloads/mysql/ 下载后解压(可以放到任意磁盘,因为当时我就遇到了无法解压到C盘个别文件夹的情况,我的路径:E:\mysql-8.0.12-winx64)2.配置环境变量这一项直接google环境变量配置,会出详细教程。 我参考的是https://www.cnblogs.com/cnwu...

2018-09-06 00:08:49 552 1

转载 yield from

官方解释: Python3.3版本的PEP 380中添加了yield from语法,允许一个generator生成器将其部分操作委派给另一个生成器。其产生的主要动力在于使生成器能够很容易分为多个拥有send和throw方法的子生成器,像一个大函数可以分为多个子函数一样简单。Python的生成器是协程coroutine的一种形式,但它的局限性在于只能向它的直接调用者yield值。这意味着那些包含y...

2018-09-02 23:23:51 118

转载 python 多重继承之拓扑排序

一、什么是拓扑排序在图论中,拓扑排序(Topological Sorting)是一个有向无环图(DAG,Directed Acyclic Graph) 的所有顶点的线性序列。且该序列必须满足下面两个条件:每个顶点出现且只出现一次。 若存在一条从顶点A到顶点B的路径,那么在序列中顶点A出现在顶点B的前面。例如,下面这个图: 它是一个DAG图,那么如何写出它的拓扑顺序呢?这里说...

2018-08-25 15:54:30 144

转载 python中将函数赋值给变量时需要注意的一些问题

见过两种函数赋值给变量的形式,一种是a=f另一种是a=f()这两种形式是有区别的,分别总结一下。1.a=f型属于将变量指向函数。 用代码验证一下:>>> f = abs>>> f(-10)10说明变量f现在已经指向了abs函数本身。直接调用abs()函数和调用变量f()完全相同。这是廖雪峰老师python教程上的例子,现...

2018-08-25 15:45:10 10438 1

转载 python学习之操作文件和目录

廖雪峰python教程习题: 1.利用os模块编写一个能实现dir -l输出的程序。 2.编写一个程序,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径。#1.利用os模块编写一个能实现dir -l输出的程序。import osdef dir_l(path = '.'): L = os.listdir(os.path.abspath...

2018-08-15 17:42:55 179

转载 python 函数学习之sys.argv[1]

一、sys 模块sys是Python的一个「标准库」,也就是官方出的「模块」,是「System」的简写,封装了一些系统的信息和接口。官方的文档参考:https://docs.python.org/2/library/sys.html中文版文档参考: http://xukaizijian.blog.163.com/blog/static/17043311920111162542862...

2018-08-15 17:37:20 22477 1

翻译 python编程:从入门到实践之数据可视化(一)

import matplotlib.pyplot as pltinput_values = [0,1,2,3,4,5]squares = [0,1,4,9,16,25]plt.plot(input_values,squares,linewidth=5)plt.title("Square Numbers",fontsize=24)plt.xlabel("Value",fontsize=...

2018-08-04 14:26:41 378

翻译 python字符串之使用方法修改字符串的大小写

方法 title():将每个单词的首字母都改为大写,其余都改为小写name = "ada lovelace" print(name.title()) 输出Ada Lovelace方法upper、lower:将字符串改为全部大写或全部小写name = "Ada Lovelace" print(name.upper()) print(name.lower()) 输出...

2018-07-30 15:26:51 942

原创 python之汉诺塔问题

关于汉诺塔问题不再赘述,主要是谈谈我的理解。 贴一段代码:def move(n, a, b, c):#定义move() #所有的盘子(n个)初始都堆在a上 #不妨将n看作工作量 #a,b,c是三个位置参数 if n == 1: print(...

2018-07-28 15:50:55 264

转载 python之generator实现杨辉三角

杨辉三角定义如下: 1 / \ 1 1 / \ / \ 1 2 1 / \ / \ / \1 3 3 1/ \ / \ / \ / \1 4 6 4 1/ \ / \ / \ / \ / \1 5 10 10 5 1def triangles(): … L = [1] … ...

2018-07-27 18:52:44 738

转载 python高级特性之迭代

在Python中,迭代是通过for … in来完成的。 d = {‘a’: 1, ‘b’: 2, ‘c’: 3} for key in d: … print(key) … a c b 默认情况下,dict迭代的是key。如果要迭代value,可以用for ...

2018-07-27 12:31:04 135

空空如也

空空如也

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

TA关注的人

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