Python
飞起来fly呀
这个作者很懒,什么都没留下…
展开
-
Python对列表进行排序的5种方法
Python提供了很多种排序方法,可以根据具体的需求选择合适的方法。sort()方法是列表对象的一个方法,可以直接对列表进行排序,不需要创建新的列表。sort()方法有两个可选参数:reverse和key。reverse参数是一个布尔值,用于指定排序顺序是升序还是降序,默认为False(升序)。key参数是一个函数,用于指定排序的关键字。默认为None,表示按照元素的大小进行排序。原创 2024-09-27 17:32:15 · 242 阅读 · 0 评论 -
Python进制间的转换
注意:在转换时,需要注意各进制数的表示方式,如二进制数需要以字符串形式表示,且以'0b'开头;十六进制数需要以字符串形式表示,且以'0x'开头。6.十六进制转十进制:使用int()函数,将十六进制数和16作为参数传入即可。4.二进制转十进制:使用int()函数,将二进制数和2作为参数传入即可。5.八进制转十进制:使用int()函数,将八进制数和8作为参数传入即可。3.十进制转十六进制:使用hex()函数,将十进制数作为参数传入即可。2.十进制转八进制:使用oct()函数,将十进制数作为参数传入即可。原创 2024-09-26 21:05:48 · 178 阅读 · 0 评论 -
Python中的进程池与线程池
在使用进程池时,可能会遇到报错不显示和执行不中止的情况,这可能是因为进程池中的线程在执行任务时,出现了异常/错误,但是该异常/错误没有被捕获到并处理掉。而在线程池中,多个线程可以共享同一个内存空间,因此在需要共享数据的情况下,使用线程池更为简单。进程池适用于重量级的任务,因为每个进程拥有自己的内存空间,但如果如果进程数量过多时,会导致CPU的负载增加,从而降低任务的整体效率。在执行任务的函数中,使用try-except语句捕获异常,并将异常保存到一个日志文件中,可以通过日志文件查看异常信息,如下所示。原创 2024-09-26 21:03:03 · 388 阅读 · 0 评论 -
Python将base64字符串转为图片,图片转为base64字符串
【代码】Python将base64字符串转为图片,图片转为base64字符串。原创 2024-09-20 11:34:54 · 138 阅读 · 0 评论 -
Python使用aiohttp库进行异步处理 HTTP 请求和响应
aiohttp 是一个用于 Python 编程语言的异步 HTTP 客户端和服务器库。它基于 Python 的 asyncio 库,允许你编写高效、非阻塞的网络代码。aiohttp 支持异步编程,使得在处理 I/O 密集型任务(如网络请求)时可以更高效地利用系统资源。(1)不能直接用http.cookiejar.CookieJar对象,要用aiohttp.CookieJar对象,但是转换好麻烦。(2)直接在headers添加已有cookie。2、使用已有cookie。原创 2024-09-20 11:32:01 · 149 阅读 · 0 评论 -
Python使用TQDM模块模拟动态进度条
在这个例子中,`desc` 参数设置了进度条前的描述文本,`ascii` 参数设置为False表示使用Unicode字符绘制进度条,`ncols` 参数设置了进度条的宽度。`TQDM` 是一个快速、可扩展的Python库,用于添加进度条到你的循环或者命令行/脚本输出。它具有许多选项,可以自定义进度条的外观和信息。其中 `file_lines_count` 是文件中的行数,你需要提前知道或者计算它。原创 2024-09-19 17:29:07 · 461 阅读 · 0 评论 -
Python使用requests库下载文件
但由于该URL是无效的,调用raise_for_status()后会引发一个HTTPError异常,并显示相应的错误消息。当调用raise_for_status()方法时,如果HTTP响应的状态码是4xx或5xx范围内的错误状态码(如404,500等),则会引发一个HTTPError异常。这个示例中的stream=True参数是为了以流的方式下载文件,这对于大文件或网络速度较慢的情况下特别有用。因此,使用raise_for_status()方法是一种好习惯,它能帮助你及时发现和处理网络请求中的错误。原创 2024-09-19 17:23:16 · 199 阅读 · 0 评论 -
Python使用json模块来处理JSON数据
在 Python 中,可以使用 json 模块来处理 JSON 数据。原创 2024-09-19 17:18:34 · 459 阅读 · 0 评论 -
Python使用md5加密和sha1加密
在Python中,你可以使用内置的 hashlib 库来生成 SHA-1 哈希值。注意:SHA-1 是一种哈希算法,而不是一种加密算法。SHA-1 生成的是消息摘要,用于验证数据的完整性,而不是用于数据加密。注意:MD5加密是不可逆的,即无法从加密后的消息还原出原始消息。因此,MD5通常用于密码等敏感信息的加密存储。SHA-1 哈希值: 2ef7bde608ce5404e97d5f042f95f89f1c232871。Python自带的hashlib库可以用来进行MD5加密。原创 2024-09-19 15:12:33 · 152 阅读 · 0 评论 -
在Python中运行JavaScript代码(使用execjs模块)
在上述示例中,`execjs.compile`方法将`code`变量中的JavaScript代码编译为可执行的函数,并返回该函数对象,保存在`compiled_func`变量中。使用execjs模块可以在Python中运行JavaScript代码。然后,我们调用`compiled_func.call`方法来执行该函数,并传入`1`和`2`作为参数。3.使用compile方法可以将JavaScript代码编译为可执行的函数。最后,输出`result`变量的值即可。原创 2024-09-19 14:39:47 · 158 阅读 · 0 评论 -
Python的configparser模块中,ConfigParser和RawConfigParser的区别
在Python的configparser模块中,ConfigParser()和RawConfigParser()是两个不同的类,用于解析配置文件。它们之间的主要区别在于对配置文件中的值进行处理的方式。原创 2024-09-19 14:31:46 · 356 阅读 · 0 评论 -
Python使用configparser模块来读写ini文件
在Python中,可以使用标准库中的configparser模块来读写ini文件。ini文件是一种常见的配置文件格式,通常用于存储应用程序的配置信息。原创 2024-09-19 14:27:42 · 433 阅读 · 0 评论 -
Python使用browser_cookie3库来读取浏览器Cookies
注意:获取浏览器Cookies需要对应的权限。在Mac和Windows操作系统上,一般需要以管理员身份运行程序。如果想要提取其他浏览器的Cookies,可以将chrome()改为相应浏览器的名称,如firefox()、opera()等。3.提取浏览器Cookies。browser_cookie3是一个用于从浏览器中提取Cookies的Python模块。解决方法:在打开chrome前,快捷方式加上下面的参数。1.安装browser_cookie3模块。2.导入browser_cookie3模块。原创 2024-09-19 12:54:20 · 504 阅读 · 0 评论 -
Python使用自带的base64库进行base64编码和解码
注意:base64编码是可逆的,即可以从编码后的消息还原出原始消息。因此,base64通常用于在网络上传输二进制数据,或者将二进制数据嵌入到文本中。原创 2024-09-19 12:46:47 · 224 阅读 · 0 评论 -
Python使用pycryptodome库来进行AES加密解密
注意:在AES-GCM模式下,需要使用随机的nonce来保证加密的安全性。同时,需要使用tag来验证解密后的消息是否被篡改。原创 2024-09-19 12:06:30 · 166 阅读 · 0 评论