
python
文章平均质量分 68
blue$boy
这个作者很懒,什么都没留下…
展开
-
supervisor的配置与使用
supervisor原创 2022-08-13 16:04:06 · 2890 阅读 · 0 评论 -
离线方式安装supervisor
离线安装supervisor原创 2022-08-09 00:08:02 · 4007 阅读 · 0 评论 -
字符串中包含unicode编码内容转中文打印或输出到txt文件
1.python版本python3.6.82.场景:在某些场景中,读取ES中的数据内容然后打印或写入到txt文件中,发现ES中的原始数据中包含unicodde编码的内容,打印出来或者输出到txt中之后仍然是unicode编码格式3.目的:将unicode编码部分转换成中文4.方法:str.encode('utf-8').decode("unicode_escape")uStr = "\u5386\u53f2\u660e\u7ec6"uStr = uStr.encode('utf-8').d原创 2020-11-23 19:36:02 · 1466 阅读 · 0 评论 -
py2.x和py3.x同时加入到环境变量中pip3执行报错
报错信息以为将py2和py3同时加入到环境变量,为了区分py2和py3,因此重命名了py3中的exe文件为python3.exe,但是在执行pip3命令时报错,是因为我直接重命名了py3中的python.exe为python3.exe,导致找不到python.exe程序解决办法py3安装路径下以复制的形式,同时存在python.exe和python3.exe即可...原创 2020-09-22 20:52:38 · 223 阅读 · 0 评论 -
Python内置函数_zip函数
1. 概念1.1 描述 zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。 如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。注意:Py3和Py2中,zip函数有所不同zip 方法在 Python 2 和 Python 3 中的不同:在 Python 3.x 中为了减少内存,zip() 返回的是一个对象。如需展示列表,需手动 list() 转换。1.2 语法zip(i原创 2020-05-11 01:48:13 · 302 阅读 · 0 评论 -
Python内置函数_reduce函数
1. 概念1.1 描述reduce() 函数会对参数序列中元素进行累积。 函数将一个数据集合(链表,元组等)中的所有数据进行下列操作:用传给 reduce 中的函数 function(有两个参数)先对集合中的第 1、2 个元素进行操作,得到的结果再与第三个数据用 function 函数运算,最后得到一个结果。 简单说,就是总是代入前两个参数,如果超过两个,则先代入前两个然后返回值,返回值+下一个参数再次倒入,依次类推,得到最后的返回值注意: 在 Python3 中,reduce()原创 2020-05-11 01:46:08 · 575 阅读 · 0 评论 -
Python内置函数_filter函数
1. 概念1.1 描述 filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回一个迭代器对象,如果要转换为列表,可以使用 list() 来转换(注:py2.X直接返回一个列表)。 该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判,然后返回 True 或 False,最后将返回 True 的元素放到新列表中。1.2 语法filter(function, iterable)参数说明:function:判断函数iterable:可迭代对象原创 2020-05-11 01:45:30 · 191 阅读 · 0 评论 -
Python内置函数_map函数
1. 概念1.1 描述map() 会根据提供的函数对指定序列做映射。 第一个参数function以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。1.2 语法map(function, iterable, ...)参数说明:function:函数iterable:一个或多个序列/可迭代对象源码内容class map(object): """ map(func, *iterables) --> map原创 2020-05-11 01:45:00 · 253 阅读 · 0 评论 -
Python基本数据类型(数字)
1. 定义与特性1.1 定义a = 1a = 1.2a = 01.2 特性只能存放一个值一经定义,不可更改直接访问2. 数字类型的分类数字类型描述整形/int型简单说就是整数,分了多种进制表示,默认十进制布尔值/bool型True和False浮点型/float型即小数复数/comple型由实数和虚数组成的复数2.1 整形Python中的整数属于int类型,默认用十进制表示,此外也支持二进制,八进制,十六进制表示方式。# 定义原创 2020-05-11 01:43:26 · 543 阅读 · 0 评论 -
匿名函数 lambda
1. 匿名函数的作用为了解决那些功能很简单的需求而设计的一句话函数2. 语法格式# 函数名:lambda 参数:返回值 # 参数可以有多个,用逗号隔开 # 匿名函数不管逻辑多负责,都只能写一行;且逻辑执行结束后的内容就是返回值 # 返回值和正常函数一样,可以是任意数据类型3. 匿名函数实例实例1# 1.普通定义函数def calc(n): return n * nprint(calc(10)) # 100# 2.换成匿名函数calc2 = lambda原创 2020-05-11 01:40:02 · 150 阅读 · 0 评论 -
Python基本数据类型(集合)
1. 定义与特性1.1 定义集合(set)是一个无序的、不重复的元素序列1.2 特性无序不重复2. 集合的创建可以使用{}或者set()函数创建集合注意,创建一个空集合必须用set(),而不是{},因为{}是用来创建一个空字典的# 方式一:set_exemple = {value01,value02,value03...}# 方式二:set_exemple = set(...原创 2020-05-07 23:28:29 · 250 阅读 · 0 评论 -
Python基本数据类型(有序字典)
1. 一般字典和有序字典的区别区别:有序字典和通常字典类似,只是它可以记录元素插入其中的顺序,而一般字典是会以任意的顺序迭代的。简单说,就是for循环下获取的kv是否按一定顺序获得2. 一般字典# 普通字典dic01 = {'name':'Tom','age':12,'gender':'male'}print('dic01:',dic01)'''由于字典无序,每次字典k:v的顺序也...原创 2020-05-06 16:57:00 · 600 阅读 · 0 评论 -
Python基本数据类型(字典)
1. 定义与特性1.1 定义字典是Python语言中唯一的映射类型。定义:{key1:value1,key2:value2}键与值用冒号:分开;项与项用逗号,分开;1.2 特性key-value结构key必须可hash、且必须为不可变数据类型、必须唯一可存放任意多个值、可修改、可不唯一无序(区分有序字典)2. 字典的创建# 方式一:person01 = {"nam...原创 2020-05-05 22:39:00 · 272 阅读 · 0 评论 -
关于vue和Flask前后端分离数据流问题
参考一下博客关于vue和Flask前后端分离数据流问题原创 2020-05-05 15:30:08 · 414 阅读 · 0 评论 -
Python基本数据类型(元组)
1. 定义与特性1.1 定义与列表类似,只不过要把[]改成()1.2 特性可存放多个值不可变;即tpl[0]='xxx’这种方式是不允许的按照从左到右的顺序定义元组元素,下标从0开始顺序访问,有序2. 元组的创建# 方式一:tpl01 = ('a',1,'1','abc')# 方式二:tpl02 = tuple(('b',2,'2','bcd'))# 方式三:tpl0...原创 2020-05-05 14:43:03 · 246 阅读 · 0 评论 -
Python基本数据类型(列表)
1. 定义与特性1.1 定义[]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素1.2 特性可存放多个值可修改指定索引位置对应的值,可变按照从左到右的顺序定义列表元素,下标从0开始访问,有序2. 列表的创建# 方式一:lst01 = ['this','is',12,'12']# 方式二:lst02 = list('ab13de') ## 方式三:ls...原创 2020-05-05 14:02:28 · 435 阅读 · 0 评论 -
Python基本数据类型(字符串)
1. 定义与特性1.1 定义字符串是一个有序的字符的集合,用于存储和表示基本的文本信息,''或""或''' '''中间包含的内容称之为字符串1.2 特性只能存放一个值不可变按照从左到右的顺序定义字符集合,下标从0开始顺序访问,有序1.3 补充字符串的单引号和双引号都无法取消特殊字符的含义,如果想让引号内所有字符均取消特殊意义,在引号前面加r,如:name = r'l\thf'...原创 2020-05-04 01:55:52 · 276 阅读 · 0 评论 -
Python基本数据类型(简介)
介绍 python使用对象模型来存储数据,每一个数据类型都又一个内置的类,每新建一个数据,实则就是在初始化生成一个对象,即所有的数据都是对象(如实例化一个列表lst = list())对象的三个特性身份:即内存地址,可以用id()获取类型:决定了该对象可以存储什么类型的数据,可执行何种操作,需要遵循什么规则,可用type()获取值:即对象保存的真实数据数据类型 这里的字符串、...原创 2020-05-03 17:28:31 · 180 阅读 · 0 评论 -
Flask框架之 g是什么
在Flask中,g是什么?它的生命周期是?能做什么?from flask import g1. 生命周期请求过来创建,请求结束销毁;仅适用于单次请求,g的生命周期即一个请求的生命周期注:和session不同,session是多个请求都可以使用的2. g是什么g相当于单次请求中的“全局变量”,能在单词请求中调用,但是和其他请求是互相隔离的可以参考上下文管理部分,g的创建与销毁流程理...原创 2020-04-21 23:52:00 · 4606 阅读 · 0 评论 -
记一次if与elif的尴尬事件
写在前面的废话if和elif都是条件判断语句,但是效果缺有不同置出我再写一个excel_to_db的脚本的时候,涉及到了条件判断,刚开始用到了if...elif...elif...elif...else发现报错;起初我也没想到是if与elif导致的,结果浪费了很多事件在排查,实属惭愧下面就简单介绍一下if与elif的区别区别ifeliflst = ['tom','jack','vi...原创 2020-04-20 14:05:16 · 321 阅读 · 0 评论 -
升级pip报错【UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in position 7: ordi】
环境描述Windows7系统,部署了多python环境(python2.7和python3),当然pip也是存在多版本的问题描述由于python2.7的pip版本过低导致无法安装python包,因此需要升级python2.7的pip版本当按照t提示进行升级时,报错如下:升级命令:python -m pip install --upgrade pip当按照t提示进行升级时,报错如下:...原创 2020-04-13 12:03:55 · 2189 阅读 · 0 评论 -
一个实例化的对象,如何才能执行for循环操作
1. 重点必须要在类里定义一个__iter__方法__iter__方法,必须返回一个迭代器(注意生成器也是迭代器的一种)2. 普通对象执行for循环代码class Student(): name = 'tom' age = 18 hobby = ['baskball','football']obj = Student()for i in obj: ...原创 2020-04-12 16:02:44 · 604 阅读 · 0 评论 -
Flask框架之中间件
中间件用法from flask import Flaskapp = Flask(__name__)@app.route('/index')def index(): return 'index页面'class Middleware(object): def __init__(self,old_wsgi_app): ''' 服务端启动时...原创 2020-04-09 16:51:20 · 960 阅读 · 0 评论 -
Flask之上下文管理源码分析1
1. 源码分析可以根据源码的内容,分析一次请求从到来到结束,源码中到底做了哪些操作# 1.app开始运行app运行前,会先执行其__call__方法,进而执行wsgi_app方法 - self.wsgi_app(environ, start_response)# 2.打包ctx = self.request_context(environ) - ctx.request = r...原创 2020-04-08 21:53:51 · 146 阅读 · 0 评论 -
Flask框架之Session源码流程介绍
1. 预知内容Flask使用session时必须要设定app.secret_key大概使用方式:session['k1'] = 123,通过session设置方式,我们可以了解如下内容一个对象可以调用 obj['xxx'] = 123方法,有以下两种情况情况1:定义了类的__setitem__方法# 情况1 # 定义了类的__setitem__方法class Foo(ob...原创 2020-04-01 18:28:09 · 146 阅读 · 0 评论 -
Flask框架之模板引擎
Flask模板介绍Flask使用的是Jinja2模板,所以其语法和Django无差别;可以参考Django语法学习用之前,也需要新建templates文件夹,在该文件夹下放置模板文件Flask的模板系统也支持 母版的继承,块儿的继承,include等语法;同样也支持for、if等语法;也就是说Flask的模板系统同Django的模板系统基本相同Jinja2模板的语法比Django模板的...原创 2020-04-01 17:48:58 · 357 阅读 · 0 评论 -
Flask框架之请求与响应
Flask框架中请求与响应常用方法from flask import Flask,render_template,redirect,request,make_response,jsonifyapp = Flask(__name__)@app.route('/index',methods=['GET','POST'])def index():## 请求相关信息 # reque...原创 2020-04-01 17:44:32 · 254 阅读 · 0 评论 -
Flask框架之视图 CBV和FBV
Flask框架中不常用CBV;更多的是用FBV在CBV中,路由信息只能通过add_url_rule()方法添加1. FBV代码示例from flask import Flask,viewsapp = Flask(__name__)def wrapper(func): def inner(*args,**kwargs): print('beforeFunc')...原创 2020-04-01 17:42:12 · 330 阅读 · 0 评论 -
Flask框架之路由
1. 添加路由1.1 添加路由源码分析添加路由方式如下:@app.route('/index',methods=['GET','POST'])def index(): return 'index页面'我们深入看route方法源码如下:class Flask(_PackageBoundObject): ... def route(self, rule, **opti...原创 2020-04-01 17:36:40 · 536 阅读 · 0 评论 -
Flask框架之视图中加装饰器
1. 视图加装饰器1.1 装饰器的位置见如下代码from flask import Flaskapp = Flask(__name__)def wrapper(func): def inner(*args,**kwargs): print('beforeFunc') ret = func(*args,**kwargs) retu...原创 2020-03-31 00:46:32 · 407 阅读 · 0 评论 -
Flask框架之配置
配置文件app.config.from_object('settings.DevelopmentConfig') 将settings.py文件中的DevelopmentConfig类的内容导入,获取里面的所有的静态字段,判断是否是大写,如果是就写入配置(也就是加载)配置文件导入from flask import Flask,render_template,redirectapp ...原创 2020-03-30 01:40:52 · 223 阅读 · 0 评论 -
安装flask
安装flask可以关注一下默认都安装了哪些相关模块malingangdeMBP:~ malingang$ pip3 -Vpip 18.1 from /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pip (python 3.6)malingangdeMBP:~ malingang$ ...原创 2020-03-30 01:38:23 · 143 阅读 · 0 评论 -
Centos7下的python2.7默认不带pip工具的解决办法
1. yum安装yum install python-pip如果报无法找到该软件包,则先安装epel再安装pipyum -y install epel-releaseyum install python-pip2. 升级安装好的pippip install --upgrade pip如果升级过程中由于网路问题导致升级失败,可以尝试添加加速源升级pip install --u...原创 2020-03-20 10:07:55 · 733 阅读 · 0 评论 -
ORM操作之进阶
ORM1. 必知必会13条import osos.environ.setdefault("DJANGO_SETTINGS_MODULE", "bookmanager.settings")import djangodjango.setup()from app02 import models# 1.all() 获取所有的数据 QuerySet [对象,对象...]ret = ...原创 2020-03-04 02:37:46 · 291 阅读 · 0 评论 -
ORM_初识
Django之ORM1. ORM介绍1.1 ORM概念 对象关系映射(Object Relational Mapping,简称ORM)模式是一种味了解决面向对象与关系型数据库存在的互不匹配的现象的技术。 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。 ORM在业务逻辑层和数据库之间充当了桥梁的作用。1.2 ORM由来...原创 2020-03-04 02:12:54 · 202 阅读 · 0 评论 -
Django项目部署
部署环境:Django+python3+uwsgi+nginx+CentOS71.更新系统软件包yum update -y2.安装软件管理包和可能使用的依赖yum -y groupinstall "Development tools"yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel s...原创 2020-03-02 01:40:25 · 170 阅读 · 1 评论 -
Django中的Template(模版)
Django模版系统官方文档链接1. 常用语法Django模版中最常用的两种特殊符号:{{ }}和{% %}{{}}表示变量,在模版渲染的时候替换成具体的值{%%}表示逻辑相关的操作,即一些逻辑语句1.1 变量模版中引用变量的方法:{{变量名}}变量名是由字母数字和下划线组成点(.)在模版语言中有特殊的含义,用来获取对象/变量的响应属性值示例view视图文件中的代码:fro...原创 2020-02-25 23:41:09 · 2545 阅读 · 0 评论 -
Django中的视图
Django之视图 一个视图函数(类),简称视图,是一个简单的python函数(类),它接收web请求并返回web响应。响应可以是一个网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片。 无论视图本身包含什么逻辑,都要返回响应。代码写在哪里无所谓,只要它在你当前项目目录下面,除此之外,没有更多的要求了。 为了将代码放在某处,大家约定俗成将视图放置在项目(...原创 2020-02-21 00:24:57 · 266 阅读 · 0 评论 -
mac系统python3.5环境下安装pandas报错
安装方式及报错直接通过pip + 豆瓣加速源来安装malingangdeMBP:~ malingang$ pip3.5 install pandas -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.comCollecting pandas Downloading http://pypi.doubanio.com/p...原创 2020-02-17 20:46:30 · 977 阅读 · 0 评论 -
项目搬迁,快捷导出环境依赖包并恢复至新环境
1. 导出当前环境依赖包Python项目搬迁的时候,需要把当前的环境依赖包导出,然后到部署项目的服务器上安装依赖。 我们可以通过下面的命令执行,把依赖包导出到requirements.txt文件里。 生成requirements.txt$ pip3.5 freeze > requirements.txt注意:pip版本取决于你想要搬迁依赖包的环境具体是多少,当然也可能是虚拟环境re...原创 2020-02-12 01:12:02 · 280 阅读 · 0 评论