python社区

最新的python知识学习,专业编程交流中心
Python+Excel+Word一秒制作百份合同

Python+Excel+Word一秒制作百份合同 10

知行编程网 2年前 (2022-01-11) 48 0

前言 大家好,又到了Python办公自动化系列。 今天我们继续分享一个真实的办公自动化需求:如何使Python+Excel+Word批量生成指定格式内容的合同。 主要涉及的知识点有:openpyxl模块的综合运用与Word文档的两种遍历逻辑。 需求描述 你是乙方建筑公司,手上有一份空白合同模板的Word文件,如下图: 另外还有一份Excel合同信息表,其中是所有甲方(发包人)在合同中需要填写的内容...

Python模块学习 ---- math模块

Python模块学习 ---- math模块

知行编程网 2年前 (2022-01-07) 3 0

在数学之中,除了加减乘除四则运算之外——这是小学数学——还有其它更多的运算,比如乘方、开方、对数运算等等,要实现这些运算,需要用到 Python 中的一个模块:Math 模块(module)是 Python 中非常重要的东西,你可以把它理解为 Python 的扩展工具。换言之,Python 默认情况下提供了一些可用的东西,但是这些默认情况下提供的还远远不能满足编程实践的需要,于是就有人专门制作了另...

Python模块学习 ---- zipfile模块

Python模块学习 ---- zipfile模块

知行编程网 2年前 (2022-01-07) 13 0

ZipFile的compression=缺省是 ZIP_STORED(仅存储不压缩)。 所以要指定为ZIP_DEFLATED(zip算法),或ZIP_LZMA(lzma算法,压缩率高,就是慢了点) compresslevel= 要py3.7以上才支持。 写入文件,可以用write(),或writestr() 用write(),就不需要自己设置文件修改时间了。 例子1,创建zip,写注释,改文件的m...

Python模块学习 ---- copy模块

Python模块学习 ---- copy模块

知行编程网 2年前 (2022-01-07) 10 0

1.浅拷贝(Shallow Copies) copy() 创建的 浅拷贝 是一个新的容器,它包含了对原始对象的内容的引用。也就是说仅拷贝父对象,不会拷贝对象的内部的子对象。即浅复制只复制对象本身,没有复制该对象所引用的对象。比如,当创建一个列表对象的浅拷贝时,将构造一个新的列表,并将原始对象的元素添加给它。 import copy class MyClass: def __init__(self,...

Python 函数3000字使用总结

Python 函数3000字使用总结

知行编程网 2年前 (2022-01-07) 8 0

今天是Python函数专题,目录结构: Python 函数专题 基础部分 1 函数组成 2 引用传参 3 默认参数与关键字参数 4 可变参数 5 内置函数 进阶部分 6 偏函数 7 递归函数 8 匿名函数 9 高阶函数 10 嵌套函数 总结 Python 函数专题 函数是一个接受输入、进行特定计算并产生输出的语句集。 我们把一些经常或反复被使用的任务放在一起,创建一个函数,而不是为不同的输入反复编...

Python模块学习 ---- os模块

Python模块学习 ---- os模块

知行编程网 2年前 (2022-01-07) 4 0

#OS模块 #os模块就是对操作系统进行操作,使用该模块必须先导入模块: import os #getcwd() 获取当前工作目录(当前工作目录默认都是当前文件所在的文件夹) result = os.getcwd() print(result) #chdir()改变当前工作目录 os.chdir('/home/sy') result = os.getcwd() print(result) open...

Python模块学习 ---- random模块

Python模块学习 ---- random模块 10

知行编程网 2年前 (2022-01-06) 1 0

基本随机函数 计算机产生随机数是需要随机数种子的,例如 给定一个随机数种子,就能利用梅森旋转算法产生一系列随机序列 每一个数都是随机数,只要随机种子相同,产生的随机数和数之间的关系都是确定的 随机种子确定了随机序列的产生 基本随机函数 seed() 初始化随机数种子 random()生成一个[0.0,1.0]之间的随机小数 如果用随机种子10,产生0.57++++。。。。。 如果不使用随机数种子,...

Python中下划线的5种含义你都知道吗?

Python中下划线的5种含义你都知道吗?

知行编程网 2年前 (2022-01-06) 3 0

本文介绍了Python中单下划线和双下划线("dunder")的各种含义和命名约定,名称修饰(name mangling)的工作原理,以及它如何影响你自己的Python类。 单下划线和双下划线在Python变量和方法名称中都各有其含义。有一些含义仅仅是依照约定,被视作是对程序员的提示 - 而有一些含义是由Python解释器严格执行的。如果你想知道“Python变量和方法名称中单下划线和双下划线的含...

Python模块学习 ---- glob模块

Python模块学习 ---- glob模块

知行编程网 2年前 (2022-01-06) 4 0

glob模块是最简单的模块之一,内容非常少。用它可以查找符合特定规则的文件路径名。跟使用windows下的文件搜索差不多。查找文件只用到三个匹配符:’’, “?”, “[ ]”。””匹配任意0个或多个字符;”?”匹配任意单个字符;”[ ]”匹配指定范围内的字符,如:[0-9]匹配数字。 不区分大小写 '.'开头的不匹配 print(glob.glob(r’ . ./*’) )上一级所有目录 >...

Python模块学习 ---- smtplib模块

Python模块学习 ---- smtplib模块

知行编程网 2年前 (2022-01-06) 4 0

SMTP SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。这里我们就需要用到这个库。其中SMTP支持smtplib和Email两个模块,其中smtplib负责发送邮件,email负责构建邮件,SMTP支持发送纯文本,携带附件和携带图片等功能。 1、首先导入smtplib模块和email...

扫一扫二维码分享