
Python开发
文章平均质量分 92
每一次的学习都是未来美好的回忆,也许我们落后太多,但未尝不能欣赏别人不屑一顾的风景
Once-Day
长路漫漫,一人太孤单,无人理解,独自前行,给世界留下一点微不足道的痕迹,稍微弥补曾经的遗憾。
展开
-
Python之scapy(1)基础使用
Scapy是一个功能强大的交互式数据包处理程序,用Python编写。它能让用户发送、嗅探、解析和伪造网络数据包,此外还可以扫描、探测、攻击和发现网络。支持大量协议,可以轻松构建任意类型的数据包。强大的数据包嗅探和注入能力。可以对网络进行扫描、跟踪路由、probing、单元测试等。轻量快速,无需再编写底层代码。Scapy的上述特性使它成为网络安全专业人士和研究人员常用的工具,可以方便地进行数据包捕获与分析、漏洞利用、IDS测试等任务。原创 2024-06-20 21:40:49 · 2079 阅读 · 16 评论 -
python之(19)CPU性能分析常见工具
计算机科学界的大牛Donald Knuth的一句名言:“我们应该忘掉小的效率问题,大约97%的时间:过早的优化是万恶之源。”这句话的核心思想是警告程序员不要在编程初期就过分追求代码的优化,因为那时往往还没有清晰的性能瓶颈证据,盲目优化可能会导致代码的复杂性上升,反而带来更多问题。Python性能分析,顾名思义,是指对Python程序进行性能评估,以确定代码中的瓶颈所在,进而优化程序的运行效率。性能分析不仅能帮助我们找到最耗时的部分,而且能为我们提供决策依据,让我们知道何时以及在哪里优化。原创 2024-03-24 16:52:31 · 2500 阅读 · 38 评论 -
Python界面库Flet(1)介绍和快速使用
在Python领域中,图形用户界面(GUI)库让开发者可以创建直观的桌面应用程序。常见的Python GUI库包括Tkinter、wxPython、PyQt和Kivy等。Tkinter是Python的标准GUI库,它的一个显著优点是随Python安装包一同发行,因此无需额外安装即可使用。Tkinter适用于小型应用程序,由于它的简单性,对于新手来说是一个很好的起点。但是,它的界面风格显得有些过时,且功能上不如其他库强大。wxPython是基于wxWidgets C++库的封装,提供了更加原生的用户界面。原创 2024-03-23 23:27:04 · 4565 阅读 · 12 评论 -
Python之(18)ctypes使用
ctypes是一个 Python 标准库,它提供了和 C 语言库交互的能力。利用ctypes,你可以在 Python 中加载动态链接库(DLLs 或在 Unix-like 系统中的 shared objects),并且可以调用这些库中的函数。这使得Python可以使用已经编译好的代码,这通常是为了性能或者重用现有的C代码。要使用ctypes然后,你可以加载一个库,调用其中的函数,传递参数,以及获取返回值。# 对于 Windows DLL# 对于 Unix-like 系统上的 shared object。原创 2023-12-22 00:46:57 · 2058 阅读 · 1 评论 -
GDB之(4)调试Python代码
如果Python程序挂住了,想查看Python代码的栈,但是用GDB看到的是C栈,本文介绍使用gdb的python扩展来查看python代码栈。如上面,搜索一下目录,看看是否有,如果没有需要安装对应的工具,这里自带的是python3的调试扩展。对于Python2,需要安装对应的包扩展才行。如上所示,安装对应的python2-gdb扩展即可。原创 2023-03-22 23:09:09 · 4970 阅读 · 0 评论 -
Python之VScode基本开发环境
依赖包:flake8、pycodestyle=2.9.0、pyflakes=2.5.0、mccabe=0.7.0。联机安装vscode比较容易,离线安装可参考以下文章:离线安装vscode Onceday 优快云博客。Windows安装Python可参考以下文章:Python安装 Onceday 优快云博客。代码格式和语法检查pylint:(这个暂时不用)2.安装三款静态检查工具和代码格式化工具。4.使用额外拼写检查插件。1.临时下载某个软件。.........原创 2022-08-10 15:11:52 · 471 阅读 · 0 评论 -
Python之时间模块(time)
author:onceday date:2022年6月3日模块中定义的大多数函数的实现都是调用其所在平台的C语言库的同名函数。因为这些函数的语义可能因平台而异,所以使用时最好查阅对应平台的相关文档。推荐参考文档:以下是关于模块中常见定义的描述:在python中,用三种方式来表示时间,分别是时间戳、格式化时间字符串和结构化时间:python三种格式的时间可以按照以下方式进行转化:它是一个结构化时间元组,这种可以通过名称来访问内部元素的元组也叫named tuple – 具名元组:详情参阅:术语对照表 —原创 2022-06-03 13:55:26 · 538 阅读 · 0 评论 -
python之标准库概述
Python之标准库概述author:Once Day date:2022年2月20日本文档在于总结相关内容,零散的知识难以记忆学习。本文档基于windows平台。全系列文档查看:python基础_优快云博客。文章目录Python之标准库概述1.简介2. os 库2.1 系统相关2.2 文件和目录操作2.3 os.walk(top, topdown=True, οnerrοr=None, followlinks=False)递归方式遍历目录树2.4 执行命令2.4.1 **os.syste转载 2022-02-21 11:13:34 · 189 阅读 · 0 评论 -
Python之异常处理、调试、测试
Python之异常处理、调试、测试author:Once Day date:2022年2月20日本文档在于总结相关内容,零散的知识难以记忆学习。本文档基于windows平台。全系列文档查看:python基础_优快云博客。1.异常处理推荐阅读博客:python 异常处理 - 刘江的python教程 (liujiangblog.com)。异常有很多种类型,Python内置了几十种常见的异常,就在builtins模块内,无需特别导入,直接就可使用。需要注意的是,所有的异常都是异常类,首字母是原创 2022-02-21 09:43:38 · 165 阅读 · 0 评论 -
python之基本内置函数
Python基础内置函数(builtins)详解author:Once Day date:2022年2月19日本文档在于总结相关内容,零散的知识难以记忆学习。本文档基于windows平台。全系列文档查看:python基础_优快云博客。文章目录Python基础内置函数(builtins)详解1.序言2.数学类函数2.1 abs() 绝对值2.2 bin() / oct() /hex() 十进制转换2/8/16进制2.3 bool() 类函数,判断bool值2.4.1 ord() 返回单字符字原创 2022-02-21 09:39:11 · 488 阅读 · 0 评论 -
python之面对对象编程
Python面对对象编程author:Once Day date:2022年2月20日本文档在于总结相关内容,零散的知识难以记忆学习。本文档基于windows平台。全系列文档查看:python基础_优快云博客。1.简介面向对象编程:Object Oriented Programming,简称OOP,是一种程序设计方法。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的方法。Python就是一种面向对象的语言,支持面向对象编程,在其内部,一切都被视作对象。概念及术语:类(原创 2022-02-21 09:36:49 · 239 阅读 · 0 评论 -
python之基本文件读写
详细介绍了python文件的基本读写方法原创 2022-02-20 16:30:14 · 535 阅读 · 0 评论 -
python之基本逻辑(函数)语句
python基本逻辑(函数)语句author:Once Day date:2022年2月18日本文档在于总结相关内容,零散的知识难以记忆学习。本文档基于windows平台。全系列文档查看:python基础_优快云博客。文章目录python基本逻辑(函数)语句1.基本规则2. if `__name__ == '__main__'`3.条件判断3.1 if /elif/else3.2 match-case(python3.10)4.循环while、for5.中断操作break,continue原创 2022-02-18 14:03:15 · 676 阅读 · 0 评论 -
python之(8)集合set
Python集合setauthor:Once Day date:2022年2月16日本文档在于总结相关内容,零散的知识难以记忆学习。本文档基于windows平台。全系列文档查看:python基础_优快云博客。文章目录Python集合set1.创建集合2.集合基本操作2.1 set() 创建集合对象2.2 集合运算(差-,并|,交&,异或^)3.集合方法和函数3.1 add() 添加一个元素到集合中3.2 clear() 清空集合所有元素3.3 copy() 浅复制集合3.4 upd原创 2022-02-17 17:52:30 · 383 阅读 · 0 评论 -
python之(7)字典
Python 字典author:Once Day date:2022年2月17日本文档在于总结相关内容,零散的知识难以记忆学习。本文档基于windows平台。全系列文档查看:python基础_优快云博客。文章目录Python 字典1.介绍2.创建字典3.访问字典4.字典操作4.1 修改字典元素4.2 删除字典元素 del4.3 dict()将其他对象转化成字典5.字典方法和函数5.1 len() 计算数量5.2 str() 输出字符串5.3 clear() 删除字典内所有元素5.4 cop原创 2022-02-17 16:46:59 · 242 阅读 · 0 评论 -
python之(6)元组
python元组author:Once Day date:2022年2月17日本文档在于总结相关内容,零散的知识难以记忆学习。本文档基于windows平台。全系列文档查看:python基础_优快云博客。1.创建Python 的元组(tuple,简写为tup)与列表类似,不同之处在于元组的元素不能修改。元组使用小括号(),列表使用方括号[]。元组也是序列结构,但是是一种不可变序列。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。>>> (1,'s',[1原创 2022-02-17 15:17:08 · 378 阅读 · 0 评论 -
python之(5)字符串详解
本文章详细介绍了字符串的创建,使用,格式化方法(%,format,f),以及40+中类方法,每一种都实例举出,并在命令行测试过,绝非简单复制黏贴。原创 2022-02-17 13:34:43 · 587 阅读 · 0 评论 -
python之(10)基本输入和输出
Python基本输入和输出author:Once Day date:2022年2月16日本文档在于总结相关内容,零散的知识难以记忆学习。本文档基于windows平台。全系列文档查看:python基础_优快云博客。1.input输入函数input函数:获取用户输入,保存成一个字符串。>>> name = input("请输入你的名字:")请输入你的名字:>? onceday>>>name'onceday'注意,即使你输入的数字,也会保原创 2022-02-16 22:11:22 · 1346 阅读 · 0 评论 -
python之(9)数据类型
python数字类型author:Once Day date:2022年2月16日本文档在于总结相关内容,零散的知识难以记忆学习。本文档基于windows平台。全系列文档查看:python基础_优快云博客。文章目录python数字类型1.变量和常量2.数字类型3.数字类型转换函数4.数字类型运算5.bool类型注:本文章内容收集总结于互联网,仅供学习之用!1.变量和常量变量:在程序运行过程中,值会发生变化的量常量:在程序运行过程中,值不会发生变化的量在 Python 中,变量就是变原创 2022-02-16 22:10:40 · 184 阅读 · 1 评论 -
Python之(4)列表
python列表author:Once Day date:2022年2月16日本文档在于总结相关内容,零散的知识难以记忆学习。本文档基于windows平台。全系列文档查看:python基础_优快云博客。文章目录python列表1.简介2.创建列表3.列表基本操作3.1访问某个元素3.2切片3.3相加3.4相乘3.5成员资格3.6迭代列表3.7修改元素的值3.8删除元素3.9常用内置函数3.10多维列表4.列表方法4.1 append 在列表末尾添加新的对象4.2 clear 清空列表,成为原创 2022-02-16 22:07:39 · 300 阅读 · 0 评论 -
python之(3)运算符
python运算符author:Once Day date:2022年2月16日本文档在于总结相关内容,零散的知识难以记忆学习。本文档基于windows平台。全系列文档查看:python基础_优快云博客。1.算术运算符运算符:以1 + 2为例,1和2被称为操作数,“+” 称为运算符。运算符描述+两个数相加、字符串拼接-负数、两个数相减*两个数相乘、返回一个被重复若干次的字符串/两个数相除,非整除%取模 - 返回除法的余数**原创 2022-02-16 17:22:53 · 592 阅读 · 0 评论 -
python之(2)基础知识
python基础知识author:Once Day date:2022年2月16日本文档在于总结相关内容,零散的知识难以记忆学习。本文档基于windows平台。全系列文档查看:python基础_优快云博客。文章目录python基础知识1.文本编码2.标识符3.python保留字4.注释5.代码缩进6.多行语句7.import 和from...import8.命令行查看帮助信息9.注意事项推荐参考文档:注:本文章内容收集总结于互联网,仅供学习之用!1.文本编码默认情况下python使用U原创 2022-02-16 15:05:12 · 233 阅读 · 1 评论 -
python之(1)安装
python开发环境搭建author:Once Day date: 2022年2月12日介绍基本的python学习环境搭建,基于常见的windows平台,对于初学者来说,学习过程是循序渐进的!1.Windows平台liunx平台都是自带python,命令行里直接使用。Windows平台一般需要用户独立安装,而且可以安装多个版本,这取决于需求!这里推荐官方网站下载:https://www.python.org/。目前最新版本为3.10.2,有多种版本可以下载,可自己选择。Windows原创 2022-02-13 10:13:03 · 362 阅读 · 0 评论