随笔分类 - Python & Jython
摘要:前言全局说明 Windows python venv 虚拟开发环境 一、说明 1.1 环境: Windows 11 家庭版 23H2 22631.3737 Python 3.8.10 (tags/v3.8.10:3d8993a, May 3 2021, 11:48:03) [MSC v.1928 6
阅读全文
摘要:前言全局说明 Windows python 多版本安装, 因为开发功能和客户要求,py脚本会被要求不同版本,但是命令行输入时同一个名字只能对应一个版本, 如果多个版本,那只能改名字。比如:python3.8 python3.9 有什么方法用一个python使用不同版本呢? 一、说明 1.1 环境:
阅读全文
摘要:前言全局说明 Pytnon变量计数显示前面补零 0001、0002 一、说明 环境: Windows 11 家庭版 23H2 22631.3737 Python 3.8.10 (tags/v3.8.10:3d8993a, May 3 2021, 11:48:03) [MSC v.1928 64 bi
阅读全文
摘要:前言全局说明 Python 设置 session 或 cookie 键值 一、说明 在实际使用中 session 和 cookie 里存放键值,是指不同的位置,session 的内容存在内存中, 而 cookie 是一个为 .cookie的文件。 这里只为了演示键值的增加,不用过多关注 sessio
阅读全文
摘要:前言全局说明 Python官方最后支持 Windows 7的版本试 Python-3.8.10 一、背景 Win7 之前一直装的 Python 3.7.2 都能正常使用。因为模块兼容性,在 2023 年初的时候, 想着升级到最后一个支持 Win7 的 Python 版本,结果装好后, 就发现 pip
阅读全文
摘要:前言全局说明 爬虫html内存 re.findall 正则提取 一、百度首页热搜 (和百度原网页代码有修改) 需求:提取内容文字。 <ul class="s-hotsearch-content" id="hotsearch-content-wrapper"> <li class="hotsearch
阅读全文
摘要:前言全局说明 一、 json格式转url参数&分割 >>> from urllib.parse import urlencode >>> params = { 'user': 'admin', 'pwd': '123456'} >>> print(urlencode(params)) 二、url参数
阅读全文
摘要:前言全局说明 python urllib.parse urlparse path url路径分割 一、获取路径部分 #!/usr/bin/env python3 #coding: UTF-8 # -*- coding: UTF-8 -*- from urllib.parse import urlpa
阅读全文
摘要:前言全局说明 Python list列表pop弹出内容del移除内容结果不对 一、功能需求 一个list列表,内容是1-9,用for循环打印,打印过的值,从列表中删除 二、输出结果不对,代码有问题 文件名: test.py #!/usr/bin/env python3 #coding: UTF-8
阅读全文
摘要:前言全局说明 一、环境 1.1 nodejs环境: https://www.cnblogs.com/wutou/p/18051375 1.2 python 安装运行 nodejs pip install pyexecjs 二、js代码 文件名:v2.js function func(arg) { r
阅读全文
摘要:前言全局说明 一、安装flask模块 二、引用模块 三、启动服务 模块安装、引用模块、启动Web服务方法,参考下面链接文章: https://www.cnblogs.com/wutou/p/17963563 四、面向对象的私有属性获取 4.1.2 class Foo: def __init__(se
阅读全文
摘要:前言全局说明 Python windows下subprocess模块 cwd 参数不支持相对路径 一、问题 程序要执行命令,用到了 subprocess 模块,并指定了 cwd 运行路径,在 MAC系统下运行正常,在Windows 下运行报错。 经过查询,是系统差异导致,所以为了方便,在window
阅读全文
摘要:前言全局说明 pip 导出模块名功能,是为了在其他环境安装方便而产生的。 不管是新环境部署,还给他人代码运行,这个都非常实用。 一、导出 pip freeze > requirement.txt 二、导入模块 pip install -r requirements.txt 三、导入模块,指定国内安装
阅读全文
摘要:前言全局说明 爬虫程序的第一部分通常都是导入我们爬虫所需要的库。 为了安全,我通常都是使用fake_useragent库随机生成一个请求头User-Agent。 一、安装模块 pip3 install fake_useragent 二、模块使用 # 导入fake_useragent库中的UserAg
阅读全文
摘要:全局说明 演示了如何使用ANSI转义序列打印不同颜色的字体 一、颜色说明 \033[ :开始颜色设置。 1 :字体加粗。 32 :文字颜色,绿色。 41 :背景颜色,红色。 m :结束颜色设置。 \033[0m :重置所有终端属性,包括颜色。 二、输出示例 # 打印红色字体 print("\033[
阅读全文
摘要:traceback打印详细错误信息, 有些时候用了try 不显示详细信息,可以用这个模块 import traceback def func(): print(1/0) try: print(1) func() print(2) except Exception as e: print(e) pri
阅读全文
摘要:csv转excle xlsx文档 import pandas as pd df = pd.read_csv("03_csv.csv", sep="|", header=None) df.to_excel("abc.xlsx") 03_csv.csv 是你要转换的 sep="|" csv 的数据间隔符
阅读全文
摘要:一、假设 有一个 dangerous_code.py 文件。 二、导入模块赋值给变量 dangerous_module = __import__('dangerous_code') 三、执行模块中的 delete_all 函数(方法) 删除内容 danderous_module.delete_all
阅读全文
摘要:作用: 过滤指定符号开头的行(过滤注释行) Python startswith() 方法用于检查字符串是否是以指定子字符串开头,如果是则返回 True,否则返回 False。如果参数 beg 和 end 指定值,则在指定范围内检查。 方法(函数): str.startswith(substr, be
阅读全文
摘要:一、完整键值对 以下状态码保存到文件 http_response_status_code_full.json 点击展开代码 [ { "_comment1": "Http 返回信息的状态码,json 格式,用于服务封装", "_comment2": "https://www.cnblogs.com/w
阅读全文