随笔分类 - python
摘要:引言 在Python中,我们可以使用bytes和bytearray两种数据类型来处理二进制数据。bytes是一个不可变的序列类型,而bytearray是一个可变的序列类型。本文将介绍如何使用Python来创建、操作和转换bytes和bytearray。 bytes:可以看作是一组二进制数值(0-25
阅读全文
摘要:相信大家对python-docx这个常用的操作docx文档的库都不陌生,它支持以内联形状(Inline Shape)的形式插入图片,即图片和文本之间没有重叠,遵循流动版式(flow layout)。但是,截至最新的0.8.10版本,python-docx尚不支持插入浮动图片(floating pic
阅读全文
摘要:1、 安装 pip install openpyxl 想要在文件中插入图片文件,需要安装pillow,安装文件:PIL-fork-1.1.7.win-amd64-py2.7.exe · font(字体类):字号、字体颜色、下划线等 · fill(填充类):颜色等 · border(边框类):设置单元
阅读全文
摘要:#!/bin/bash # 设置远程服务器的 IP 地址和用户名 echo "Enter remote server IP: " read remote_ip echo "Enter remote server username: " read remote_username # 连接到远程服务器
阅读全文
摘要:为python3创建软连接: ln -s /usr/local/anaconda3/bin/python /usr/bin/python3 ln -s /usr/local/anaconda3/bin/pip /usr/bin/pip3 查看版本: [root@centos-base ~]# pyt
阅读全文
摘要:https://www.cnblogs.com/vovlie/p/4178077.html
阅读全文
摘要:当你提到二维码时,大多数人想到的是仓库管理或产品标签等 "工业 "应用,但这篇文章在很大程度上是关于二维码的个人和社会用途。 有趣的事实 二维(QR)码是在1994年发明的,最近几年它的"非接触 "特性使其应用广泛。 二维码具备良好的解决方案。它可以被几乎所有的手机使用默认的照片应用程序扫描,同样,
阅读全文
摘要:Python 中有很多很实用的语法糖,这些语法糖可以帮助我们简化代码、更易理解等优点,接下里再看一个 Python3 中特别实用的语法序列解包(序列解包是 Python 3.0 之后才有的语法)。 那什么是序列解包呢?先看一个例子: >>> a, b, c = 1, 2, 3 >>> a 1 >>>
阅读全文
摘要:问题引出 在Python中with的用法一文中已经写到了什么是上下文管理器,以及如何创建一个符合上下文协议的自定义类。那么如果我们需要将一个非自定义的类改成一个上下文管理器又该怎样实现? 我们可以为需要改写的普通类创建一个子类,在其中添加上__enter__和__exit__方法通过继承父类的方式实
阅读全文
摘要:上下文管理器 上下文管理器是指符合上下文协议的一个类(类中实现了__enter__方法和__exit__方法)。即可以在一段代码执行前,先执行__enter__中的代码用于预处理,执行完这段代码之后再执行__exit__中的代码进行清理工作。比如入栈、出栈,打开数据库、关闭数据库,打开文件、关闭文件
阅读全文
摘要:Python多线程与多进程中join()方法的效果是相同的。 下面仅以多线程为例: 首先需要明确几个概念: 知识点一:当一个进程启动之后,会默认产生一个主线程,因为线程是程序执行流的最小单元,当设置多线程时,主线程会创建多个子线程,在python中,默认情况下(其实就是setDaemon(False
阅读全文
摘要:Python中的装饰器是你进入Python大门的一道坎,不管你跨不跨过去它都在那里。 为什么需要装饰器 我们假设你的程序实现了say_hello()和say_goodbye()两个函数。 def say_hello(): print "hello!" def say_goodbye(): print
阅读全文
摘要:一、作用域规则学习闭包之前,先来了解python的作用域规则 b = 6 def f1(a): print(a) print(b) f1(3) # 输出 # 3 # 6 这个大家应该都懂,但是下面这个估计有人不明白了。 首先输出了3,说明print(a)语句执行了。但是第二个语句print(b)执行
阅读全文
摘要:要求: 根据样的批次号、状态生成样本的发货单;同一批次的样本, 已经创建过发货单的样本需要排除 据测算,优化后,1k以上数据,原算法时间在30s+,优化算法以后,时间在10s以内,速度明显提高。 原算法: @api.onchange("batch_no") def _change_batch_no(
阅读全文
摘要:效果: PY文件代码: class RhwlDataUploadWizard(osv.osv_memory): _name = 'rhwl.data.upload.wizard' _columns = { "excel_name": fields.char(u"EXCEL文件名"), "excel_
阅读全文
摘要:通过整整两天时间的学习。已经基本摸清reportlab生成pdf的方法。下面记录我的学习成果: reportlab文档:https://www.reportlab.com/docs/reportlab-userguide.pdf reportlab实例:https://www.programcree
阅读全文
摘要:方法一: isdigit() 不可识别汉字 小数类型 str1 = '1' str2 = '2.1' str3 = '三' str4 = '3.3.3.3' print(str1.isdigit()) print(str2.isdigit()) print(str3.isdigit()) print
阅读全文
摘要:1、安装所需工具 pip install pipreqs 2、进入到python项目主目录 pipreqs ./ --encoding=utf8 3、完成上面命令会生成requirements.txt 4、sudo pip install -r requirements.txt即可
阅读全文
摘要:前言 今天来说一下@property装饰器,这是个python内置的装饰器,主要是作用是把类中的一个方法变为类中的一个属性,并且使定义属性和修改现有属性变的更容易 我们可以看一下@property源码中给的实例和解释 1 Decorators make defining new properties
阅读全文
摘要:Windows安装RabbitMQ 第一步:下载并安装erlang原因:RabbitMQ服务端代码是使用并发式语言Erlang编写的,安装Rabbit MQ的前提是安装Erlang。下载地址:http://www.erlang.org/downloads 安装后要配置一下系统的环境变量。此电脑–>鼠
阅读全文