随笔分类 -  python

摘要:当开发人员A使用 pipenv 管理依赖,而开发人员B使用 miniconda 时,B可以通过以下步骤快速导入A的项目依赖: 步骤 1: 确认Python版本 首先,确保A和B使用的Python版本兼容。可以通过查看Pipfile中的python_version字段来确认。 步骤 2: 导出依赖 开 阅读全文
posted @ 2025-01-04 15:12 术科术 阅读(10) 评论(0) 推荐(0) 编辑
摘要:下面是更详细的 PyInstaller 打包 exe 的教程,包括各个参数的使用说明: 步骤 1: 安装 PyInstaller 首先,确保你已经安装了 Python,并且能够通过命令行使用。然后,打开命令行,并执行以下命令来安装 PyInstaller: pip install pyinstall 阅读全文
posted @ 2023-09-11 15:26 术科术 阅读(452) 评论(0) 推荐(0) 编辑
摘要:import tkinter as tk from tkinter import messagebox def calculate_security_operation_score(alerts_4h=0, alerts_24h=0, alerts_12h=0, alerts_72h=0, unre 阅读全文
posted @ 2023-09-07 18:29 术科术 阅读(23) 评论(0) 推荐(0) 编辑
摘要:### 背景 MITMProxy是一种用于中间人攻击(Man-in-the-middle attack)的代理工具。它的作用是在正常的代理功能基础上,截获、记录或篡改数据,并自定义特定的行为。与其他抓包工具(如Fiddler或Wireshark)不同的是,MITMProxy不仅可以查看和分析截获的请 阅读全文
posted @ 2023-07-05 17:21 术科术 阅读(667) 评论(0) 推荐(0) 编辑
摘要:1.三元运算符 三元运算符是 if-else 语句的简写。语法是value_if_true if condition else value_if_false。三元运算符是一行代码,可以替代多行 if-else 语句,使你的代码更加简洁。 1 a = 5 2 b = 10 3 max = a if a 阅读全文
posted @ 2023-05-29 19:13 术科术 阅读(29) 评论(0) 推荐(0) 编辑
摘要:简介 Tkinter是Python的标准GUI库。Python使用Tkinter可以快速地创建GUI应用程序。当然常用的GUI库还有PyQt5,我们只需要知道这两个常用的即可,如果你真的想学习的话。由于Tkinter属于Python标准库,就不需要使用pip安装,直接导入使用即可。 常用组件介绍 创 阅读全文
posted @ 2023-03-08 09:38 术科术 阅读(65) 评论(0) 推荐(0) 编辑
摘要:pydantic库是什么 pydantic库是一种常用的用于数据接口schema定义与检查的库。 通过pydantic库,我们可以更为规范地定义和使用数据接口,这对于大型项目的开发将会更为友好。 当然,除了pydantic库之外,像是valideer库、marshmallow库、trafaret库以 阅读全文
posted @ 2022-08-10 11:06 术科术 阅读(427) 评论(0) 推荐(0) 编辑
摘要:客户端发送数据的代码如下: #coding=utf-8 from socket import * # 1. 创建udp套接字 udp_socket = socket(AF_INET, SOCK_DGRAM) # 2. 准备接收方的地址 # '192.168.1.103'表示目的ip地址 # 8080 阅读全文
posted @ 2022-05-11 08:28 术科术 阅读(63) 评论(0) 推荐(0) 编辑
摘要:一 命令行操作Kafka 1 查询topic,进入kafka目录: ./bin/kafka-topics.sh --list --zookeeper localhost:2181 2 查询topic内容: ./bin/kafka-console-consumer.sh --bootstrap-ser 阅读全文
posted @ 2022-04-27 19:53 术科术 阅读(363) 评论(0) 推荐(0) 编辑
摘要:许多教程使用的是pip freeze > requirements.txt指令,但是这个指令只能检索当前虚拟环境中安装的包。要想自动检索项目文件中的依赖包要使用pipreqs, 使用方法如下: 1. 首先安装pipreqs 1 # 在工程根目录下执行常规安装命令 2 pipreqs ./ --for 阅读全文
posted @ 2021-12-11 18:08 术科术 阅读(1829) 评论(0) 推荐(0) 编辑
摘要:getatter()函数用于返回一个对象属性值。 通过方法名字符串调用方法,这个方法最主要的作用就是实现反射机制,也就是说可以通过字符串获取方法实例,这样就可以把一个类可能要调用的方法放到配置文件里,需要的时候进行动态加载。 1 可以从类中获取属性和函数 新建test.py文件,代码如下: impo 阅读全文
posted @ 2021-09-13 14:37 术科术 阅读(760) 评论(0) 推荐(0) 编辑
摘要:1 pip install -i https://pypi.doubanio.com/simple/ flask 2 pip install -i https://pypi.doubanio.com/simple/ -r requirements.txt 3 4 豆瓣 https://pypi.do 阅读全文
posted @ 2021-08-19 10:49 术科术 阅读(184) 评论(0) 推荐(0) 编辑
摘要:# 元组转化为时间戳 print('英文时间:',time.asctime(time.localtime(time.time()))) # 时间改为系统时间 print('系统时间:', time.strftime('%Y-%m-%d %H:%M:%S')) # 元组转为时间戳 time.mktim 阅读全文
posted @ 2021-07-29 23:26 术科术 阅读(39) 评论(0) 推荐(0) 编辑
摘要:1 # 实现学生管理系统,完成对学生的增、删、改、查和退出系统 2 3 # 要求1:是用来list保存学生姓名 4 # 要求2:0代表 所有学员信息,1代表增加,2代表删除,3代表修改,4 代表查询,exit 退出 5 # 每一个功能 有一个自定义的函数,界面如下: 6 import random 阅读全文
posted @ 2021-07-29 22:36 术科术 阅读(57) 评论(0) 推荐(0) 编辑
摘要:import os # 获取当前路径 doing_path = os.getcwd() print(doing_path) # 重命名 # os.rename(r'/Users/yy/Desktop/file.txt', r'/Users/yy/Desktop/file111.txt') # 路径拼 阅读全文
posted @ 2021-07-26 22:47 术科术 阅读(42) 评论(0) 推荐(0) 编辑
摘要:1 # 正则 2 # 用来处理字符串 3 # 特点:灵活性特别强 4 5 # 匹配规则:\d 匹配数字 \D 6 # \w字母,数字,下划线,中文 7 # .匹配任意字符,除\n以外 8 # {}前面的元素出现的次数 9 # ?非贪婪模式 匹配1个或者0个表达式 10 # +匹配一个或多个表达式 1 阅读全文
posted @ 2021-07-26 22:45 术科术 阅读(45) 评论(0) 推荐(0) 编辑
摘要:方法一: def round_two(num, c): """ 保留2位小数,并向下取整 :param num: 需要操作的原始数据 :param c: 截取位数 :return: 2位小数,并向下取整 """ str_num = str(num) if '.' in str_num and (c 阅读全文
posted @ 2021-07-24 16:03 术科术 阅读(2769) 评论(2) 推荐(0) 编辑
摘要:1 #!/usr/bin/python3 2 # -*- coding:utf -8 -*- 3 4 """ 5 @author:ss 6 @file:gui.py 7 @time:2021-07-11 18:46 8 @desc: 9 """ 10 11 from tkinter import * 阅读全文
posted @ 2021-07-12 22:36 术科术 阅读(255) 评论(0) 推荐(0) 编辑
摘要:1 # 位置参数 函数:必须以正确的顺序传入参数 2 def person1(name,age): 3 print('我是{},年龄{}'.format(name,age)) 4 5 person1('小明', 18) 6 7 8 # 关键字参数 函数:可以通过关键字传参,与传入的顺序无关 9 de 阅读全文
posted @ 2021-07-04 00:09 术科术 阅读(40) 评论(0) 推荐(0) 编辑
摘要:1 # 用.format格式化字符串 2 3 "{} am {}".forma("I", "happy") 4 5 # 可以重复参数以节省时间 6 "{0} am {1}, {2} is {1}".format("I","happy","she") 7 8 # 如果不想通过数参数,可以用关键字 9 阅读全文
posted @ 2021-06-17 23:39 术科术 阅读(35) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示