大家好,我是辰哥reportlab是Python的一个标准库,可以画图、画表格、编辑文字,最后可以输出PDF格式。它的逻辑和编辑一个word文档或者PPT很像。有两种方法:1)建立一个空白文档,然后在上面写文字、画图等;2)建立一个空白list,以填充表格的形式插入各种文本框、图片等,最后生成PDF文档。因为需要产生一份给用户看的报告,里面需要插入图片、表格 ......
446
0
0
2022-12-11
我们列出了 2022 年适用于 Linux 和 Windows 的六个最佳 Python 代码编辑器。如今,Python 无处不在,它可以说是现代版的 C 语言编程语言。从网站、应用程序、数据科学项目、人工智能到物联网设备,你可以发现 Python 无处不在。因此,作为这十年来流行的编程语言,了解 Python 的开发环境是很有必要的,开发人员用它 ......
386
0
0
2022-12-09
进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。 IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享内存、Socket、Streams等。其中 Socket和Streams支持不同主机上的两个进程IPC。一、管道管道,通常指无名管道,是 UNIX 系统IPC最古老的形式。1、特 ......
493
0
0
2022-12-08
大家应该都知道,python有一个GIL(全局解释器锁),用于控制多线程的并发行为。 注:GIL不是必须的,可以通过对每个资源单独加锁的方式去掉GIL,也就是将GIL换成更细粒度的锁。GIL锁的实现Linux上的POSIX线程的实现有如下行为:1、同一个线程多次调用pthread_mutex_lock,在linux中默认类型的锁第二次调用总会堵塞2、一个已经 ......
446
0
0
2022-12-08
一、 可变数量参数1、 概述可变数量参数是指参数前带 * 的。如 *args. 比如,你想要通过一些参数信息来打印日志。使用固定参数如下:def log(message, values): if not values: print(message) else: values_str = ', '.join(str(x) for x in values ......
353
0
0
2022-12-08
查看Python的版本,以及进入Python交互式编程模式print('Hello World') 你可以将以上代码保存在hello.py文件中并在cmd中使用python命令执行该脚本文件。python hello.py 列表list1 = ['Google', 'Runoob', 1997, 2000]; list2 = [1, 2, 3, 4, ......
407
0
0
2022-12-02
页面结构介绍 - HTLM常用标签了解<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </hea ......
536
0
0
2022-12-01
关于该学习笔记为本人学习Bilibili上尚硅谷的教程的记录.注释单行注释# 注释内容 快捷键 : ctrl + / 多行注释 ''' 注释内容 ''' 变量常用变量inta = 12 floatb = 1.2 booleangender_1 = True gender_2 = False string#单引号、双引号 ......
471
0
0
2022-11-30
Ply 是一个纯 python 的词法分析和语法分析库,包括两个模块:lex 和 yaccPlyPly 是一个纯 python 的词法分析和语法分析库,包括两个模块:lex 和 yacclex 用于将输入的文本通过正则表达式转换为一系列 Tokenyacc 用作上下文无关语法分析lex 词法分析使用 lex 词法分析最重要的是定义 token 及其解析规则, ......
689
0
0
2022-11-28
排序算法总结排序,排序,排序 ( ఠൠఠ )ノ插入排序核心思想:将待排序的元素插入到已排好序的序列中只有一个元素时视为排好序直接插入排序def insert_sort(nums: list) -> list: for i in range(1, len(nums)): j = i while j > ......
390
0
0
2022-11-27
如果你正在寻找一个优秀的、通用的、开源的、带有 Python 集成的代码编辑器,那么你可以尝试一下 Codium。在过去几年内,我有幸和中学生们一起,并带他们入门 Python 开发 和树莓派 400。这一切都很有趣,树莓派对于学生和我来说都是一个很好的平台。我们使用了 Code with Mu,并且一切都很成功。我们的 Pyt ......
508
0
0
2022-11-26
REST framework 权限管理源码分析:fa-user: :fa-heart: :fa-user: 同认证一样,dispatch()作为入口,从self.initial(request, *args, **kwargs)进入initial() def initial(self, request, *args, **kwargs): ......
414
0
0
2022-11-25
REST 用户认证源码在Django中,从URL调度器中过来的HTTPRequest会传递给disatch(),使用REST后也一样# REST的dispatch def dispatch(self, request, *args, **kwargs): """ `.dispatch()` is pretty much the same ......
393
0
0
2022-11-25
import *当我们向文件导入某个模块时,导入的是该模块中那些名称不以下划线(单下划线 或者双下划线 __ )开头的变量、函数和类_因此,如果不想模块文件中的某个对象被引入到其它文件中使用,可以在其名称前添加下划线下面就来讲下 import * 的栗子demo.pydef say(): print("人生苦短,我学Python!") def ......
540
0
0
2022-11-22
使用指南测试PC安装ADB调试工具,用于和Android设备交互,主要完成截图,截图下载,进行按压屏幕模拟。下载后放到合适的位置解压,不要安装。在Win10中,系统目录和之前有所不同,所以旧的安装方法是无效的。Android设备通过USB连接到测试PC,Android 设备开启调试模式,需要保证ADB能正常和Android连接。在命令行中进入解压后的目录,输 ......
418
0
0
2022-11-22