随笔分类 - Python日常笔记
记录平时突然想到的一些关于Python的想法。
摘要:目的 本脚本的作用是从SVN下载两份文件,一个新版本,一个旧版本,然后进行比较,再按照html格式输出比较信息。在进行软件开发时,很常用。 这里有两种比较方式,一种是使用python的difflib库实现,一种是直接调用BeyondCompare可执行文件来执行BeyondComapre脚本。 目的
阅读全文
摘要:1 参考 kconfiglib库官方介绍:kconfiglib · PyPI Kconfiglib源码:GitHub - ulfalizer/Kconfiglib: A flexible Python 2/3 Kconfig implementation and library Kconfig语法:
阅读全文
摘要:参考:安装图形化配置解析工具_LiteOS_编译和开发工具_Linux下的编译_搭建Linux编译环境_华为云 (huaweicloud.com) 系统:Centos7 $ uname -a Linux localhost.localdomain 3.10.0-693.el7.x86_64 #1 S
阅读全文
摘要:1 简介 参考:https://www.bilibili.com/video/BV1bK411A7tV?spm_id_from=333.999.0.0 python线程池ThreadPoolExecutor与进程池ProcessPoolExecutor - HarvardFly - 博客园 (cnb
阅读全文
摘要:1 Centos7安装pip 参考链接:centos7 pip升级 - fuhaizi - 博客园 (cnblogs.com) Centos7默认pip版本: 使用默认pip版本安装numpy库,会报错,提示需要升级pip版本: 使用 pip install --upgrade pip命令升级pip
阅读全文
摘要:1 telnetlib介绍 1.1 简介 官方介绍文档:telnetlib -- Telnet 客户端 — Python 3.9.6 文档 telnetlib 模块提供一个实现Telnet协议的类 Telnet。 1.2 库常用函数及使用 1.2.1 建立连接 建立连接有两种方式: 实例化函数的时候
阅读全文
摘要:1 环境 操作系统:Windows10 Python版本:Python3.7 2 简介 实现多级目录差分,举例说明如下: 假设现有的目录结构如下:1、2、2.1、2.2、2.3、2.4、3、4、5、6、6.1、6.1.1、6.1.2、6.1.3、6.1.4、6.2、6.3、6.4、7、8、9、10。
阅读全文
摘要:1、环境 代码运行环境:python3.7 相关的库:pyecharts 1.7.1 代码编辑器:visual studio code 2、目的 通过使用pyecharts库,来绘制全国各省985高校的数量分布图,用这个来练习pyecharts库绘制地图。 3、相关说明 (1)pyecharts库简
阅读全文
摘要:1、环境 代码运行环境:python3.7 相关的库:xlrd、xlwt 2、目的 通过xlrd库读取各个表格的数据,通过xlwt库将读取到的数据写入到一个表格中。 3、实现 在工程目录下,有一个test目录,存放的是待合并的表格,输出表格为merge.xls,就输出在当前工程目录下。每个合并的表格
阅读全文
摘要:注:本博客中的代码实现来自百度问答:https://jingyan.baidu.com/article/c1a3101ef9131c9e646deb5c.html 代码运行环境:win10 python3.7 需要aip库,使用pip install baidu-aip即可 (1)目的 通过百度Ai
阅读全文
摘要:(1)安装过程 参考的这个博客:https://blog.csdn.net/lanxianghua/article/details/100516187?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.
阅读全文
摘要:假设有一个字符串,其数据组成方式为:"mode_id1_str_id2",其中id1和id2为任意个数的数字,若存在mode,则id1必然也存在,否则都不存在;id2可有可没有。 如这些字符串满足条件:s1 = 'mode_0_string1_1',s2 = 'string2', s3 = 'mod
阅读全文
摘要:最近工作中,需要使用python实现一种排序方式,简要说明如下: 1.排序方式 假设有一个序列,数据为:['n1', 'n2', 'n10', 'n11', 'n21', 'n3', 'n13', 'n20', 'n23'], 排序后需要达到这个效果:['n1', 'n2', 'n3', 'n10'
阅读全文
摘要:参考书籍:《python核心编程(第二版)》 相关模块:copy模块 1、浅拷贝 浅拷贝:对象赋值是简单的对象引用,当创建一个对象,然后把它赋值给另一个变量的时候,python并没有拷贝这个对象,而是拷贝了这个对象的引用。拷贝的对象本身是新的,但是内容不是,序列类型对象的浅拷贝是默认类型拷贝。如下代
阅读全文
摘要:如执行下面的代码: 1 import csv 2 3 if __name__ == "__main__": 4 5 content1 = ['hello'] 6 content2 = ['world'] 7 8 with open('test.csv', 'w') as f: 9 writer =
阅读全文
摘要:目的:判断两个序列的成员是否一样,如:list1 = [1, 2],list2 = [2, 1],则两个序列的成员是一样的。 实现:借助集合set()的性质实现。 代码如下: 1 if __name__ == "__main__": 2 l = [[2, 1], [3, 4]] 3 for i in
阅读全文
摘要:注:本代码主要是为了实现多个集合之间求并集时的辅助代码,简单的举个例子来说明代码的功能。 约定:例如{11: [2, 3]}表示数据11在集合2和集合3中都存在。 现有以下数据: d0 = {38: [2], 11: [2, 3], 22: [2, 3]} d1 = {11: [0, 0, 1, 3
阅读全文
摘要:目的:求多个集合之前的并集,例如:现有四个集合C1 = {11, 22, 13, 14}、C2 = {11, 32, 23, 14, 35}、C3 = {11, 22, 38}、C4 = {11, 22, 33, 14, 55, 66},则它们之间的并集应该为: C1 & C2 & C3 = {11
阅读全文
摘要:这个脚本的重用是批量读取excel并获取每个excel的所有sheet名输出到一个文件中。 环境:python 3.7.3 1 # -*- coding:utf-8 -*- 2 3 ''' 4 本代码的目的是获取多个excl的sheet名,并输出到指定文件中 5 ''' 6 7 import sys
阅读全文
摘要:本文简单的说一下自己对pandas的rank()函数的简单讲解。 函数原型:rank(axis=0, method: str = 'average', numeric_only: Union[bool, NoneType] = None, na_option: str = 'keep', ascen
阅读全文