
python
shanxiaoshuai
独学而无友,则孤陋而寡闻
展开
-
【python】正则表达式
写在前面:最开始接触正则表达式是看了廖师傅的教程。里面介绍了一些基础的内容,最近看flask的源码,看路由部分的时候又涉及了很多正则表达式的内容,所以准备开个帖子,将正则表达式的内容整理一下,以后遇到的新的内容也添加进来~分组()当在正则表达式的pattern中使用()将某一部分括起来的时候,就是使用了分组的功能。对匹配成功后返回的match对象,可以调用group方法来查看分组的结果。>>> m = re.match(r'^(\d{3})-(\d{5})$', '010-5432原创 2020-11-29 13:06:07 · 142 阅读 · 0 评论 -
【flask】nginx+uwsgi部署flask应用
最近几天研究了一下运行flask应用的方式,所以就总结一下。内容包括nginx+uwsgi部署flask应用,但是也包括一下其它的相关内容。一、使用flask自带的web server当我们完成一个flask应用的时候,通常会添加下面这段代码。if __name__ == '__main__': app.run('127.0.0.1', 8080)这就是以flask自带的web_server运行了我们所写的flask应用。点进去可以看到这个web_server是通过werkzeug.se原创 2020-11-24 23:14:34 · 639 阅读 · 0 评论 -
【python】mysql连接池的使用及源码解读(一)
希望能趁着这个十一假期好好整理整理一些内容,就从数据库相关的开始吧~一原创 2020-09-28 17:39:07 · 731 阅读 · 5 评论 -
【python】builltins内建模块(1)函数部分
builltins是python的内建模块,所谓内建模块就是python解释器运行的时候会自动导入的模块,并且我们在用模块中函数的时候默认可以不用通过模块名调用。下面是我学习builltins模块的笔记,一些相对简单的内容就不写了。breakpoint()def breakpoint(*args, **kws): # real signature unknown; restored from __doc__ """ breakpoint(*args, **kws) C原创 2020-09-08 16:20:05 · 431 阅读 · 0 评论 -
【python】类方法、静态方法和实例方法
(写的时候感觉怪怪的,后面发现是类名首字母没有大写,不改了,请见谅)对python中的类来说,可以有类方法,静态方法,实例方法三种方法。这三种方法里面,实例方法应该是大家最熟悉的一种方法。其标志就是方法的第一个参数为self,通过类的实例来调用,调用时会默认将实例对象作为self参数传入。当然也可以通过类调用实例方法,手动传实例进去。见下图。我们可以看到两种方式调用结果是一样的。实际上第二种调用方式,我们不传c实例进去,比如calculator.times(a,2,3)也能得到6,当然如果time原创 2020-09-07 22:54:29 · 374 阅读 · 0 评论 -
python 批量插入mysql的三种方法
详细信息请看原创具体详细的内容请点链接看,我只是看了以后做下笔记。1、单条insert插入语句使用for循环,循环一次执行一条sql语句,代码如下:for _ in range(50000):sql = ‘insert into table(字段名) values (val1,val2…)’cs.execute(sql)2、一次insert插入多条数据uservalues = []for _ in range(50000):uservalues.append((val1,val2…))原创 2020-08-30 15:25:50 · 3470 阅读 · 0 评论 -
【python】可调用对象和__call__()
如果一个对象可以在后面加()并执行(可以传入参数,也可以不传入参数),就认为该对象可以被调用,或者称这个对象为可调用对象。可以采用callable()方法判断一个对象是不是可调用对象,返回布尔值。python中的可调用对象有:函数、方法、类、类的实例。函数和方法的调用不多说。类后面加()表示实例化生成一个实例,在实例化的过程中,会先调用__new__()方法创建一个实例对象,然后调用__init__()初始化该实例。__new__方法其实平常很少能接触到,一般在定义元类的时候会用到。元类是类的模板,和原创 2020-08-14 20:52:01 · 941 阅读 · 0 评论