摘要:
1.字体不加粗 font-weight:normal; 2.设置垂直居中 line-height:50px; # 行高和盒子的宽度设置为一样 3.首行缩进 text-indent:20px; 4.如何让盒子水平居中 margin:10px auto 20px; # 设置盒子的左右边距为auto自动计 阅读全文
摘要:
实操: 1.安装虚拟环境的工具 virtualenv pipx.x install virtualenv 2.命令行创建 virtualenv F:\envs\v1 --python=python3.9 3.如何使用虚拟环境 1 绝对路径的方式 F:\envs\v1\Scripts\pip inst 阅读全文
摘要:
需要安装的包 pip install pillow 如何将字体的内容画出来 from PIL import Image from PIL import ImageFont from PIL import ImageDraw def get_draw_image(wolf, font_list, fi 阅读全文
摘要:
bs_url = "aHR0cHM6Ly9hY2NvdW50LnhpYW9taS5jb20v" url = base64.b64decode(bs_url).decode() print(url) # 通过对参数的分析发现 ,_sign user hash 参数为加密参数 header = { "U 阅读全文
摘要:
装饰器: > 要求记住最后的结论 装饰器本质上是一个闭包 作用: 1在不改变原有函数调用的情况下. 给函数增加新的功能. 2直白: 可以在函数前后添加新功能, 但是不改原来的代码 应用场景: 在用户登录的地方, 日志. 通用装饰器的写法: def wrapper(fn): wrapper: 装饰器, 阅读全文
摘要:
闭包: 本质, 内层函数对外层函数的局部变量的使用. 此时内层函数被称为闭包函数 1. 可以让一个变量常驻与内存 2. 可以避免全局变量被修改 案例: def func(): a = 10 def inner(): nonlocal a a += 1 return a return inner re 阅读全文
摘要:
第一步:查看url路径是否在页面源代码中,r from urllib.parse import urljoin import requests import os from concurrent.futures import ThreadPoolExecutor, wait import re he 阅读全文
摘要:
python多线程 python中有两种方式实现线程 1.实例化一个threading.Thread的对象,并传入一个初始化函数对象(initial function )作为线程执行的入口; 2.继承threading.Thread,并重写run函数 方式1:创建threading.Thread对象 阅读全文
摘要:
import aiohttp import aiofiles import asyncio # 协程请求 async def get_page_one(href, pathName): async with aiohttp.ClientSession() as session: async with 阅读全文
摘要:
导入pom.xml com.google.zxing core 3.3.3 <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.8.1</version> </depende 阅读全文