python
IVever_KB
这个作者很懒,什么都没留下…
展开
-
【python】自定义base64编码 | 支持自定义字母表
中文也是可以用base64编码的,因为base64本质是对bytes类型的字节进行进一步的操作,中文和英文转化成bytes并没有什么本质区别。Python 之 Base64 编码介绍及自定义函数进行编码原创 2021-10-08 16:45:06 · 855 阅读 · 0 评论 -
【python】VS Code | pylint
最近在做Code Review,vsCode的python插件默认使用了一个pylint工具,对python代码做一个格式规范。但有些格式不想让它被提示,所以下面介绍了pylint在vsCode里的配置修改方式一、开启/关闭/选择linterctrl+shift+P打开(我不知道怎么称呼)vsCode的命令行?输入Python: Enable Linting,点击后可选择开启或关闭pylint。输入Python: Select Linter,点击后可选择不同的linter,默认是pylint二、配置l原创 2021-09-10 09:10:28 · 685 阅读 · 0 评论 -
【python/pip】常用命令|离线安装python包|更新pip
一、常用命令pip list:显示所有已安装的python包pip uninstall 包名:卸载python包pip uninstall 包名 -y:卸载python包时不用再输入参数y表示确定要卸载二、离线安装python包1、先在联网机上下载.whl格式的文件,之后就是将这些文件导入内网机进行安装pip download -i 镜像网址 包名:这个命令会下载安装需要的所有依赖文件(但我没观察过会不会同时安装这个包),并且下面会告诉你这些包放在哪个位置了pip freeze >原创 2020-08-26 14:16:39 · 8982 阅读 · 1 评论 -
【python】关于加密算法
关于python加密的地方放库,常用的有PyCrypto,但其现在已经不再维护了。所以现在经常用的是pycryptodome(linux系统)和 pycryptodomex(windows系统,pypi库地址)python自带的库hashlib和base64还有其他一些,具体的介绍参考这篇文章Python数据加密与解密相关操作(hashlib、hmac、random、base64、pycrypto)用什么加密算法,主要还是看需求具体是什么,再采用不同功能的加密算法。比较详细得介绍了各种加密算法的原创 2021-07-14 16:33:25 · 245 阅读 · 0 评论 -
【python】同一台电脑上安装不同版本的python
更改快捷键名的方式:一台计算机如何安装2个版本的python,互不影响呢借用其他软件,py launcher,虚拟环境的方式:一台电脑能否同时安装不同版本的Python?请问python中的python launcher是什么?...原创 2021-07-09 10:23:13 · 297 阅读 · 0 评论 -
【python】CDLL 调用C的动态库dll
教程:python ctypes 探究 ---- python 与 c 的交互有关python版本/系统版本配合的问题:请教下 Python 调用 DLL 的问题原创 2021-07-05 10:37:13 · 553 阅读 · 0 评论 -
【python】psutil使用
Python运维自动化psutil 模块详解(超级详细)原创 2021-06-15 10:23:16 · 241 阅读 · 3 评论 -
【python】编码
你还在为Python中文乱码而感到烦恼?今天老司机给你讲讲!Python3设置了UTF-8文件还是保存为ANSI解决办法python 中去除BOM头原创 2021-03-25 13:46:06 · 74 阅读 · 0 评论 -
【python】运行/调用/执行/终止/重启.exe文件
一、打开.exe文件1、os.system('cmd command')使用import osos.system('cmd command')括号里输入的参数即为在cmd里面输入的内容具体格式参照这个连接:python中os.system调用exe文件问题总结一下遇到的问题:cmd中直接用绝对路径+文件名.exe可以打开,但如果绝对路径中出现空格,那部分或者整个语句都用双引号扩起,不然系统会认为到空格命令就结束了。这里会有个问题,用这种方法能打开其他exe文件,但打不开我想打开的那个文件,原创 2021-02-09 09:11:35 · 36561 阅读 · 0 评论 -
【python】xml格式的文件操作
基础操作,解析、更新、写入可以参考这篇官方文档,全面的属性和方法原创 2021-01-05 09:33:06 · 132 阅读 · 0 评论 -
【python】python程序生成.exe可执行文件 | py2exe | pyinstaller
网上查了一下可以使用两种方法,一种是用pyinstaller包,一种是用py2exe包。我在这里用的是py2exe的包。并不知道更推荐哪个。。py2exe是支持python3.3以上但不支持python2的(好像是,建议自己取证)这里罗列一下py2exe常用的几种方法吧...原创 2020-12-17 18:20:42 · 3293 阅读 · 0 评论 -
【python】os.system() | subprocess.Popen() | cmd命令行 | 进程.exe终止/重启
是之后可能会用到的,现在这边整理一下使用os.system()可以在python中执行一些在cmd命令行输入的命令。但是在网上看到别人都用的subprocess.Popen(),subprocess.Popen()应该是python新版本用来代替os.system()的,还可以获得命令行的返回。python中的subprocess.Popen()使用现在暂时遇到的问题是,可能计算机中会有两个同名进程(.exe)在运行,当终止进程时我想区分一下这个同名进程,就要用的命令行的wmic process wh原创 2020-11-24 16:44:35 · 1124 阅读 · 0 评论 -
【python】关于文件路径导致文件读取的问题 | 文件读取 | 文件操作 | os模块
已经遇到过很多次在python中读取文件,文件路径中反斜杠使用不标准导致系统无法准确识别路径的问题了。通常这种情况需要在下例中特别注意:file_path = "D:\notebook\test.txt" #错误file_path2 = "D:\\notebook\\test.txt" #正确file_path3 = "D:/notebook/test.txt" #正确with open(file_path, "rb") as f: f.read()但是当我们把文件路径事先写到文件中,使用py原创 2020-11-23 16:14:56 · 3023 阅读 · 0 评论 -
【python】asyncio异步socket通信 | asyncio streams编写TCP通信 | asyncio.StreamReader读取长串数据
一、asyncio异步通信学习博客/文档归类一下放在下面:简单易懂的例子+各个函数详解:Python 使用asyncio tcp协程等概念解释+github实例:python 异步socket编程官方文档翻译:asyncio异步IO——Streams详解二、解决asyncio.StreamReader读取长串数据最近用asyncio做了异步socket tcp通信,在使用asyncio.StreamReader对象读取数据时出现了一点问题。首先一些基本代码都是学习网上的,客户端代码: rea原创 2020-11-06 11:58:37 · 7294 阅读 · 6 评论 -
【python】错误异常BaseException一览
Python所有的错误都是从BaseException类派生的,从官方文档中COPY常见的错误类型和继承关系:BaseException +-- SystemExit +-- KeyboardInterrupt +-- GeneratorExit +-- Exception +-- StopIteration +-- StopAsyncIteration +-- ArithmeticError | +-- FloatingPointError转载 2020-11-03 11:55:59 · 12516 阅读 · 0 评论 -
【python】一些用法小结
一、语法1、无自加python不像C++有自加,也就是说一个变量不能写成i++的样式,得写成i+=12、list相加list应该可以通过直接相加进行拼接l = [0] + l + [0]二、编码习惯1、a, b = [1], 1多变量赋值可以写成上述形式,而不用像C++一样一个变量赋值写一行。2、for语句应用因为跟C++的for语句不太一样,要适应它的想法,多用if else与range,和for...in...语句进行结合。比如有的时候我习惯写:while i < 30:原创 2020-10-30 11:31:24 · 107 阅读 · 0 评论 -
【python 廖雪峰教程】切片 | 迭代 | 列表生成式 | 生成器 | 迭代器
一、切片L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack']L[0:3] #从索引0开始取,直到索引3为止,不包括3L[:3] #第一个索引是0,可以省略#倒数切片L[-2:] #['Bob', 'Jack'],从倒数第二个一直取到最后一个L[-2:-1] #['Bob'],从倒数第二个一直取到倒数第一个,不包括倒数第一个L[::2] #每2个取一个,从序号0开始取,序号0是第一个L[:] #原样复制一个listtuple也可以用切片操作,原创 2020-10-29 17:57:26 · 183 阅读 · 0 评论 -
【python 廖雪峰教程】函数 | 函数参数 | 递归函数
一、函数调用函数时,如果传入参数数量不对,或者参数类型不对,会报TypeError1、python内置函数abs(),max()数据类型转换函数int(),float(),str(),bool()2、函数名函数名其实就是指向一个函数对象的引用,完全可以把函数名赋给一个变量,相当于给这个函数起了一个“别名”a = absa(-1) #13、函数返回值函数体内部的语句在执行时,一旦执行到return时,函数就执行完毕,并将结果返回。如果没有return语句,函数执行完毕后也会返回结果,原创 2020-10-29 15:00:22 · 193 阅读 · 0 评论 -
【python 廖雪峰教程】list | tuple | dict | set | 条件判断if else | 循环for
Python内置数据类型一、list列表list是一种可变的有序集合,可以随时添加和删除其中的元素。list中元素的数据类型可以不一样,也可以再嵌套listempty_list = [] #空列表classmates = ['Michael', 'Bob', 'Tracy']len(classmates) #3classmates[0] #'Michael'classmates[-1] #取最后一个元素,'Tracy'classmates[-2] #取倒数第二个元素classma原创 2020-10-27 18:06:02 · 195 阅读 · 0 评论 -
【python 廖雪峰教程】简介 | 数据类型和变量 | 编码 | 格式化
一、简介Python是著名的“龟叔”Guido van Rossum(荷兰人哦)在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。整个Python语言从规范到解释器都是开源的。相比较C和Java,实现同一个功能,python所需要的实现代码会更少,但运行速度会更慢。这也是python缺点之一,作为解释型语言(代码在执行时会一行一行地翻译成CPU能理解的机器码)而不是编译型语言(运行前直接编译成CPU能执行的机器码)。缺点之二是代码不能加密。如果要发布你的Python程序,实际上就是发布原创 2020-10-27 16:42:03 · 288 阅读 · 0 评论 -
【python】websockets
websockets官方文档初步入门可以先看这个大致了解Python3+WebSockets实现WebSocket通信现在越发觉得学一个东西还是得看官方文档,讲的细,很多一般博客没说明白的地方官方文档都会说明1、服务器端demo#!/usr/bin/env python# WS server exampleimport asyncioimport websocketsasync def hello(websocket, path): name = await websocket原创 2020-10-26 17:08:07 · 1227 阅读 · 0 评论 -
【python】异步IO | 协程 | asyncio | await | yield
先贴份官方文档吧asyncio — 异步 I/O 协程与任务学协程是先从缪雪峰老师的异步IO看起的,但确实看的云里雾里,教程很简短但内容过于丰富让人摸不着头脑。之后就是在评论里顺藤摸瓜了一个博主的IO协程博客,很全面也很生动,贴一下链接Python异步IO之协程(一):从yield from到async的使用Python异步IO之协程(二):使用asyncio的不同方法实现协程这里提醒一下对async with一无所知的朋友,在百度搜索里搜不到什么async with的相关教程,如果碰巧你还对wit原创 2020-10-22 18:17:42 · 309 阅读 · 0 评论