- 2024-11-17【Python图解】跟着图片,带你入门Python
【图解Python】跟着图片流程,带你入门PythonPython安装及基本语法Python是一种上手简单、功能丰富的编程语言,广泛用于数据科学领域。它允许用户快速解决问题,而不必深陷复杂的语法和编程细节。在全球数据科学家和研究人员享受Python带来的便利的同时,也有人在开发强大的数据
- 2024-11-12python3 处理文件大小,自动选择合适单位
内容来源于chatgptdefformat_size(bytes):"""将字节大小转换为适当的单位(KB,MB,GB等),支持负数。:parambytes:原始字节大小,可以为负数:return:字符串,格式化后的大小和单位"""#定义单位和阈值units=["B","KB","MB",&
- 2024-11-11wsl2踩坑日记(配置代理/zsh+p10k/Neovim)
1.proxywsl--installUbuntu-24.04安装好wsl之后,测试了一下v2rayN的代理能不能正常使用(用vultr服务器搭建的校园网ipv6免流),发现可以curlwww.google.com,但是sudoapt-getupdate报错Clearsignedfileisn'tvalid,got'NOSPLIT'(doesthenetworkrequireauthe
- 2024-11-03GitHub Copilot: the perfect Code compLeeter?
全文总结这篇论文评估了GitHubCopilot生成的代码质量,基于LeetCode问题集,使用了一个自定义的自动化框架。研究背景背景介绍: 这篇文章的研究背景是GitHubCopilot在2021年发布,作为一个“AI配对编程员”,可以根据一些上下文(如注释、函数名或周围的代码)生成不同语言的代码。然
- 2024-11-02第三章 权限维持-linux权限维持-隐藏-玄机靶场
第三章权限维持-linux权限维持-隐藏-玄机靶场linux权限维持玄机靶场自用笔记。本篇文章来自lexsd6'shome师傅的分享,如有侵权请联系题目简介1.黑客隐藏的隐藏的文件完整路径md52.黑客隐藏的文件反弹shell的ip+端口{ip:port}3.黑客提权所用的命令完整路径的md5flag
- 2024-11-02今日力扣:3226. 使两个整数相等的位更改次数 python3解法
给你两个正整数 n 和 k。你可以选择 n 的 二进制表示 中任意一个值为1的位,并将其改为0。返回使得 n 等于 k 所需要的更改次数。如果无法实现,返回-1。示例1:输入: n=13,k=4输出: 2解释:最初,n 和 k 的二进制表示分别为 n=(1101)2 和 k=(010
- 2024-10-30python3 tcp_client
tcp_client.py#-*-coding:utf-8-*-#tcp客户端,使用单例模式实现#create:2023-06-26importsocketimporttimeimporttracebackclassTCPConnection:__instance=None#存储单例对象的类属性def__new__(cls,host,port):"""实现
- 2024-10-30【一分钟配置Python环境变量
配置Python环境变量可以帮助系统找到Python解释器和相关工具。下面是如何在不同操作系统上配置Python环境变量的步骤:Windows 1.安装Python:在官方网站下载并安装Python,安装过程中选择“AddPythontoPATH”选项。手动配置环境变量:右击“此电脑”或“计算机”,选择“属性
- 2024-10-29python3 堆相关函数的使用
215.数组中的第K个最大元素classSolution:deffindKthLargest(self,nums:List[int],k:int)->int:ans=[]foriinrange(k):heapq.heappush(ans,nums[i])foriinrange(k,len(nums)):ifnums[i]>ans[
- 2024-10-25linux中,使用python3 实现用硬链接的方式复制复合文件夹
copy_with_hardlink.pyimportosimportargparsedefcopy_with_hardlinks(src,dst):ifnotos.path.exists(dst):os.makedirs(dst)foriteminos.listdir(src):src_item=os.path.join(src,item)dst_item=os.path.join(d
- 2024-10-22python3 class的使用
1.class的使用和定义#!/usr/bin/python3classJustCounter:__secretCount=0#私有变量publicCount=0#公开变量defcount(self):self.__secretCount+=1self.publicCount+=1print(self.__secretCount)coun
- 2024-10-16Mininet问题合集
我的环境:Ubuntu22.04.5LTSliu@liu-Ubuntu-Desktop:~/桌面$ovs-vsctl-Vovs-vsctl(OpenvSwitch)2.17.9DBSchema8.3.0liu@liu-Ubuntu-Desktop:~/桌面$mn--version2.3.0liu@liu-Ubuntu-Desktop:~/桌面$python3Python3.10.12(main,Sep112024,15:47:36)[GC
- 2024-10-14Python3 元组
一、引入元组是什么?它既能像列表一样容纳不同类型的元素,也拥有字符串不可变的特性,所以元组是退化的列表吗?列表:[元素1,元素2,元素3,...,元素n]元组:(元素1,元素2,元素3,...,元素n)但事实上,元组的话可以不带小括号,只要用逗号隔开就行,如下所示:>>>rhyme=(1,2,3,
- 2024-10-14python3 log工具
python3log工具logutil.py#-*-coding:utf-8-*-importos,sys,tracebackimportloggingfromlogging.handlersimportRotatingFileHandlerimportgetpassdefsingleton(cls):instances={}defget_instance():ifclsnotininstances:
- 2024-10-12python3 mysql 连接
python3mysql连接脚本#-*-coding:utf-8-*-#importMySQLdb,sys,osimportpymysqlasMySQLdb,sys,osimportos,sys,traceback#importMySQLdb.cursors#importmysql.connectordefsingleton(cls):instances={}defget_instance():ifcls
- 2024-10-11centos7.6源码方式安装python3.6.8
1安装依赖包centos7.6是没有自带python3的[root@opgs201~]#cat/etc/redhat-releaseCentOSLinuxrelease7.6.1810(Core)[root@opgs201~]#python3bash:python3:commandnotfound...Similarcommandis:'python'先挂载iso文件,配置本地yum源##挂载虚拟机的光盘
- 2024-10-11centos7 安装Python3及配置环境变量
centos7安装Python3并配置环境变量亲测有效python官网(linux下载地址、版本可自选):https://www.python.org/ftp/python/一、添加阿里云第三方扩展源仓库(安装拓展源仓库才能安装yum安装openssl11openssl11-devel,python源码编译必须要openssl11或以上版本)备注,我这里是把pyhto
- 2024-10-10python3开头如何设置utf-8
编码格式1:在源文件第一行或者第二行定义:# coding=<encoding name>例如:# coding=utf-8编码格式2:(这种最流行)格式如下:#!/usr/bin/python # -*- coding: <encoding name> -*-例如:#!/usr/bin/python # -*- coding: utf-8 -*-编码格式3:(如果使用
- 2024-10-09python3数据库操作及ORM框架sqlalchemy使用
sqlite3importsqlite3try:#连接到SQLite数据库,数据库文件是test.db,如果文件不存在,会自动在当前目录创建:conn=sqlite3.connect("test.db")#创建一个Cursorcursor=conn.cursor()#执行SQL语句cursor.execute("createtableuser(idva
- 2024-10-09python3常用库之itertools使用
无限迭代器importitertools#无限迭代器#无限序列只有在for迭代时才会无限地迭代下去,如果只是创建了一个迭代对象,它不会事先把无限个元素生成出来,事实上也不可能在内存中创建无限多个元素。natuals=itertools.count(1)odd=itertools.count(0,2)cs=itertools.cycl
- 2024-10-09python3常用内置函数及常用库functools使用
常用内置函数#lambda函数-----------------------------add=lambdaa,b,c:a+b+cprint(add(1,2,3))#6#sorted函数-----------------------------a_l=[1,3,5,7,0,-1,-9,-4,-5,8]print(sorted(a_l))#[-9,-5,-4,-1,0,1,3,5,7,8]p
- 2024-10-09python3常用库之collections集合库
namedtuple#namedtuple是一个函数,它用来创建一个自定义的tuple对象,并且规定了tuple元素的个数,并可以用属性而不是索引来引用tuple的某个元素。#用namedtuple可以很方便地定义一种数据类型,它具备tuple的不变性,又可以根据属性来引用Coord=collections.namedtuple("Coord",["
- 2024-10-09python3常用库之datetime库
日期时间fromdatetimeimportdatetime,timedelta,timezonenow=datetime.now()print(now)#2024-02-0214:27:12.247121dt=datetime(2023,12,31,12,30,00)print(dt)#2023-12-3112:30:00#时间戳,和时区无关ts=dt.timestamp()print(ts)#17039970
- 2024-10-09python3常用库之解析命令行参数argparse
在命令行程序中需要获取命令行参数可以使用sys库和argparse库。sys库可用于处理简单的命令行参数,argparse库可用于处理复杂的命令行参数。#argparse解析命令行参数importargparse,sysdefmain():#定义一个ArgumentParser实例:参数分别为程序名、描述、说明信息