随笔分类 - python3
1
摘要:公司财务要群发邮件,但是公司的邮件系统又不支持群发。所以就有了下面的代码: #!/usr/bin/env python3 # encoding: utf-8 """ 一个简单的图形界面邮件发送工具 适合不懂代码的同学,点按钮就能发邮件(支持附件、Excel 群发)。 """ import os im
阅读全文
摘要:由于上一篇文章中,把注册与授权全部代码都整合在一个项目中了。这样就会出现锁和钥匙都放在项目中。 如果打包给用户,反编译后就失去了加密的意义。于是下面做了整改。 一、 管理员端 管理员端由两个独立的脚本组成,它们绝不能分发给最终用户。 1. 密钥对生成器 (generate_keys.py) 用途:生
阅读全文
摘要:在爬虫中“扣代码”时遇到包含 this 的 JavaScript 代码,手动处理需要特别注意 this 的上下文问题,因为 this 的值在 JavaScript 中是动态绑定的,取决于代码执行时的环境。以下是手动扣代码时处理 this 的具体步骤和注意事项: 1. 理解 this 的上下文 thi
阅读全文
摘要:好的,接下来我将给你举几个常见的应用场景,说明如何使用 reduce、map 和 filter 来处理复杂的计算逻辑。这些场景涵盖了日常开发中可能遇到的任务。 1. 使用 reduce 进行复杂的累积计算 示例场景:商品订单总价的计算(带折扣) 假设你有一个订单列表,每个订单行包含商品的价格、数量、
阅读全文
摘要:#基本概念加密解密:加密:通过算法和密钥将数据(明文)转换为无法阅读的形式〔密文)解密:通过同样的算法和密钥将密文转为明文1.发送请求时,数据从客户端发送至服务端的过程中,可能被他人获取~>如果加密了,别人就看不懂2,对抗爬虫,使爬虫模拟请求变复杂所以这种情况下,服务端只认加密了的数据,我们模拟请求
阅读全文
摘要:import tkinter as tk from tkinter import filedialog, ttk, messagebox from DrissionPage import ChromiumPage, ChromiumOptions import pandas as pd import
阅读全文
摘要:uv python install cpython3.12 # 安装python的指定版本 uv python list # 打印出支持的所有python版本 uv run -p 3.12 ai.py # 临时用3.12版本的python 来执行ai.py 这个脚本 uv run -p 3.12 p
阅读全文
摘要:import os import sys import tkinter as tk from tkinter import filedialog, ttk import subprocess import threading import datetime class VideoConverterA
阅读全文
摘要:#!/usr/bin/env python # -*- coding: utf-8 -*- import os import tkinter as tk from tkinter import filedialog from PIL import Image import pillow_heif i
阅读全文
摘要:在工作中遇到一家工厂老板的需求:因为产品是有多个配件组成,在生产的时候,经常会多生产,少生产,在组装时,也会出现配件多少的问题,现就此问题设计一款程序。多出,少的,异常的,正常好,会开语音播报。现将全部代码给出以备。 import inspect import os import threading
阅读全文
摘要:在 PyArmor 9.0 中,gen 命令需要明确指定文件名作为 ARG 参数来加密和生成许可证。因此,您可以尝试以下步骤: 1. 加密文件并生成到期许可证 请将 main.py 文件的名称添加到命令末尾,以便 PyArmor 知道要加密哪个文件: pyarmor gen -O main_lice
阅读全文
摘要:爬取中国银行汇率到数据库 可以批量指定日期段 import random import requests from datetime import datetime, timedelta import logging import re import time from datetime impor
阅读全文
摘要:msg1='hello \t \r\n world' print(' '.join(msg1.split())) # 这里的split()可以去除所有的制表符,但不能去除一些其它符号。 # hello world msg='hello world' print(' '.join(filter(Non
阅读全文
摘要:arguments 和 parameter 的翻译都是参数,在中文场景下,二者混用基本没有问题,毕竟都叫参数嘛。 但若要严格再进行区分,它们实际上还有各自的叫法 parameter:形参(formal parameter),体现在函数内部,作用域是这个函数体。 argument :实参(actual
阅读全文
摘要:from distutils.sysconfig import get_python_lib print(get_python_lib()) /usr/lib/python2.7/site-packages
阅读全文
摘要:a = [1, 2] b = [3, 4] c = [5, 6] # 1、用sum 连接一个空列表,可以合并所有的列表 print(sum((a, b, c), [])) # 2、用生成式,可以合并所有的列表 print([i for ls in [a, b, c] for i in ls])
阅读全文
摘要:and 和 or 是我们再熟悉不过的两个逻辑运算符,在 Python 也有它的妙用。 当一个 or 表达式中所有值都为真,Python会选择第一个值 当一个 and 表达式 所有值都为真,Python 会选择最后一个值。 示例如下: print((2 or 3) * (5 and 6 and 7))
阅读全文
摘要:昨天在工作中遇到这样一个问题,在取一个列表中最大值的时候。因为有空值总是报错: 'get_var_corresponding_ods_type(max(line.payment_date for line in dj.ss_account_payment_balance_lines if line.
阅读全文
摘要:昨天领导让实现一个需求,截图如下 复习一下所用到的知识: str = "runoob.com" print(str.isalnum()) # 判断所有字符都是数字或者字母 print(str.isalpha()) # 判断所有字符都是字母 print(str.isdigit()) # 判断所有字符都
阅读全文
摘要:在Scrapy框架中的items.py的作用 1.可以预先定义好要爬取的字段 items.py 2. 把字段定义好之后 ,就可以在爬虫中进行使用 在用的时候, item的键名要和在items.py里面定义好的字段名称一致 3. 如果想在pipelines.py中使用的方法是大同小异,只是在进行处理的
阅读全文
1

浙公网安备 33010602011771号