![](https://img-blog.csdnimg.cn/20190927151043371.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python
文章平均质量分 81
主要是python开发中的一些分享,主要涉及python语言本身的特性,基于python的可视化界面开发
ftzchina
这个作者很懒,什么都没留下…
展开
-
ttkbootstrap界面美化系列之PanedWindow(七)
在界面设计中经常用PanedWindow控件来对整个界面进行切割布局,让整个界面看上去有层次感,不至于说杂乱无章。在我之前的文章中有对tkinter的该控件做了详细的介绍,链接如下本文主要是介绍ttk的 PanedWindow的控件,大体上两者使用方法差不多,但是在显示和使用上还是有一些细微的差别。原创 2024-05-04 16:26:24 · 696 阅读 · 0 评论 -
ttkbootstrap界面美化系列之Meter(六)
Meter是计量表控件,在大数据统计类的界面设计中使用较多,本文将介绍ttk中的Meter控件。原创 2024-05-04 15:15:38 · 890 阅读 · 0 评论 -
ttkbootstrap界面美化系列之Menubutton(五)
一文介绍Menubutton和Menu用法原创 2024-05-04 09:40:50 · 790 阅读 · 0 评论 -
ttkbootstrap界面美化系列之Notebook(四)
在简单的界面设计中,Notebook也是常用的组件之一,Notebook组件的引入可以根据标签来切换不同的界面。使得界面更有层次感,不必都挤在一个界面上。在tkinter中就有Notebook组件,在ttkbootstrap中,同样也对Notebook进行了引入并做了对应的美化。原创 2024-03-30 16:07:12 · 1393 阅读 · 0 评论 -
ttkbootstrap界面美化系列之按钮Button(三)
本文详细介绍了ttkbootstrap中按钮的创建,主题设置,状态设置,样式设置,一文教你熟练掌握ttkbootstrap中按钮的使用原创 2024-03-17 18:01:57 · 1854 阅读 · 0 评论 -
ttkbootstrap界面美化系列之主窗口(二)
本文主要介绍了基于ttkbootstrap的window类来创建主窗口以及主窗口的参数和支持的主题原创 2024-03-17 15:25:06 · 1806 阅读 · 0 评论 -
ttkbootstrap界面美化系列之简介(一)
相信很多同学用Python进行界面设计第一个用到的就是Tkinter,Tkinter是Python的一个标准接口,用于创建GUI(图形用户界面)应用程序。它是Tcl/Tk的封装,Tkinter的名称来源于Tk技术工具包(ToolKit)的首字母缩写。Tkinter的历史可以追溯到1989年,当时为了让程序员能更容易地创建图形用户界面,开发了Tk工具包。Tkinter是Python语言的一部分,它的主要优势在于它的简单易用,并且可以在许多平台上使用,包括Windows,Mac OS和大多数Linux发行版。原创 2024-03-17 14:23:24 · 1466 阅读 · 0 评论 -
Linux下Python调用C语言
快速了解python调用C代码原创 2023-12-03 19:34:51 · 1373 阅读 · 0 评论 -
基于Scapy修改ClientHello的SNI(三)
需求:修改HTTPS的ClientHello中的SNI字段目标:修改成功,wireshark显示正常语言:Python三方库:Scapy原创 2023-11-25 21:47:00 · 1087 阅读 · 4 评论 -
记录基于scapy构造ClientHello报文的尝试(二)
最近有个需求就是用scapy构造https的client hello报文,由用户指定servername构造对应的报文。网上对于此的资料甚少,有的也是怎么去解析https报文,但是对于如果构造基本上没有找到相关的资料。一直觉得最好的老师就是Python的help功能和dir功能,对于这种资料比较少的最好也是去看看源码,我们可以先看看scapy对于TLS的支持能力有handshake,extensions等,说明基础的能力肯定是具备的,在上一篇文章中。原创 2023-11-19 19:04:55 · 489 阅读 · 0 评论 -
基于Python3的scapy解析SSL报文(一)
scapy对于SSL的支持个人觉得不太好,至少在构造报文方面没有HTTP或者DNS这种常见的报文有效方便,但是scapy对于SSL的解析还是可以的。下面我们以一个典型的HTTPS的报文为例,展示scapy解析SSL报文。原创 2023-11-17 22:40:48 · 2561 阅读 · 0 评论 -
基于Python3的Scapy构造DNS报文
一文详解利用Scapy构造DNS报文原创 2023-10-21 18:33:19 · 1160 阅读 · 2 评论 -
PyQt5+Qt设计师初探
在上一篇文章中我们搭建好了PyQt5的开发环境,打铁到趁热我们基于搭建好的环境来简单实战一把原创 2023-10-03 12:43:56 · 590 阅读 · 0 评论 -
基于Python3搭建qt开发环境
Python可视化编程相信大部分刚接触都是tkinter,tkinter是Python自带的库,不需要安装第三方库即可使用,在我的Python专栏中也有很多基于tkinter来设计的可视化界面。本篇文章将尝试另外一个Python的可视化编程库(pyqt),与tkinter编程不同的是,qt可视化编程需要提前配置好开发环境,本篇文章将会详细演示如何搭建qt开发环境。原创 2023-10-01 14:10:09 · 2037 阅读 · 0 评论 -
Python3 XML处理模块详解
一文掌握xml的自动化处理,包括对xml文件的增删改查原创 2023-09-12 20:14:20 · 1081 阅读 · 0 评论 -
基于Tkinter的PanedWindow组件进行窗口布局
基于Tkinter的PanedWindow组件进行窗口布局原创 2023-08-26 14:50:30 · 755 阅读 · 0 评论 -
Python3的print用法
print打印默认是换行的,那是因为end参数默认就是'\n',如果想在每个打印的末尾加一个定制的符号,可以使用end参数,例如:print()函数的“end”参数指定为“|”,即print()函数每次输出完成之后,结尾都输出"|"当我们要输出一系列结果,但是中间字符不固定的情况下,如果是正常输出会出现错乱的情况,看上去也不美观,print允许我们以固定字符宽度和左右对齐的方式进行输出。"sep" 、 "end "、 "file" 和"flush" 必须以关键字参数的形式给出。执行了三次默认是追加。原创 2023-08-19 17:01:16 · 2524 阅读 · 0 评论 -
避坑Python深拷贝和浅拷贝
一文掌握python的深拷贝和浅拷贝原创 2023-07-14 15:48:38 · 302 阅读 · 0 评论 -
Python程序设计
一文让你写出好的Python代码原创 2023-07-08 16:29:07 · 1944 阅读 · 0 评论 -
一款IP合并和分解工具(二)
本文是对上一篇文章的补充,看过《一款IP合并和分解工具(一)》的知道,cidr-merger工具在windows上使用需要用命令行,不是很方便,在这通过python的tkinter进行二次开发,写一个可视化的界面原创 2023-07-02 17:46:59 · 814 阅读 · 0 评论 -
一款IP合并和分解工具(一)
一款IP合并和分解工具原创 2023-05-20 15:48:09 · 2837 阅读 · 0 评论 -
python的文件操作模块shutil和pathlib总结
python的文件操作模块shutil和pathlib总结原创 2023-05-13 16:34:42 · 2059 阅读 · 0 评论 -
基于Python3的tkinter Text文本框加滚动条显示信息
基于Python3的tkinter Text文本框加滚动条显示信息原创 2023-05-13 11:14:22 · 3447 阅读 · 0 评论 -
Python常见类型转换合集
近期在工作中常常接触到各种转换,如字符串转byte,byte转字符串,还有byte数组转成报文能接纳的格式(bin格式的十六进制)。故有必要系统的总结一下Python中常见的类型转换。原创 2023-02-16 15:32:56 · 3281 阅读 · 0 评论 -
Python3遍历文件夹提取关键字及其附近字符
要求:1,遍历文件夹下所有的.xml文件2,从.xml文件中提取关键字以及左右十个字符3,输出到excel。原创 2023-02-13 17:05:35 · 1160 阅读 · 0 评论 -
Python3利用XMLPRC搞定前后端服务
Python3一文实现前后端服务,简单详细原创 2022-10-24 19:21:54 · 1340 阅读 · 3 评论 -
详解Python3对json和txt文件的读写操作
详解Python3对json和txt文件的读写操作原创 2022-09-30 10:30:18 · 5328 阅读 · 1 评论 -
详解Python压缩包处理模块zipfile和py7zr
一文总结了压缩包处理模块zipfile和py7zr,如何利用这两个模块进行文件的压缩和解压缩,以及一些常用的操作,如获取压缩包的文件信息,判断是否是压缩包等原创 2022-06-25 18:59:20 · 4828 阅读 · 4 评论 -
详解Python的pyyaml模块
详解Python的pyyaml模块,包括对yaml文件的读写,yaml数据格式的操作原创 2022-06-25 10:57:29 · 9036 阅读 · 0 评论 -
Python填充字符串zfill()
Python填充字符串zfill()原创 2022-06-08 14:57:07 · 322 阅读 · 0 评论 -
Python用try-except的时候获取错误行信息和文件信息
用try-except快速便捷的打印出错误信息,错误代码行数和发生错误的所在文件原创 2022-05-30 14:13:52 · 5057 阅读 · 0 评论 -
一文掌握使用Python的IP处理模块IPy
一文掌握使用Python的IPy模块原创 2022-05-26 16:59:29 · 3720 阅读 · 0 评论 -
Python openpyxl详解
其中xlrd擅长读excel,xlwt擅长写excel,这里介绍一下openpyxl,拥有读和写excel的能力,但是要说读写功能都超过上面两个,是不存在的,但是可以满足大部分的excel操作需求。需要注意的是不支持xls文件。原创 2022-05-17 15:26:55 · 3641 阅读 · 0 评论 -
Sublime Text 3 Python中文打印乱码问题
用sublime运行Python程序,ctrl+b运行后输出打印中文是乱码,如下所示解决方法:1,找到python.sublime-build文件文件位置:打开Sublime, 点击 Preferences —> Browse Packages… 之后弹出窗口,然后点击User,找到python.sublime-build文件;如下图所示2,打开python.sublime-build文件,添加一行命令{ //"shell_cmd": "make" "cmd": ["原创 2022-05-17 13:44:45 · 1537 阅读 · 3 评论 -
Python操作excel库xlrd详解
最近在工作中需要对Excel文件中的内容进行提取操作,由于数据量众多需借助工具才能展开,由此用到了Python对Excel操作的第三方库xlrd。一,准备的Excel文件首先准备一份Excel文件,便于后续对该库的演示操作 二,操作Excel2.1 打开Excel文件import xlrdpath = "D:\\演示\\test.xlsx"testNJ = xlrd.open_workbook(path)2.2 ......原创 2022-05-16 15:15:43 · 3513 阅读 · 0 评论 -
python用pyinstaller打包后路径问题
用pyinstaller打包python程序后发现要读取的文件路径不对了,解决方法如下: if getattr(sys, 'frozen', False): absPath = os.path.dirname(os.path.abspath(sys.executable)) elif __file__: absPath = os.path.dirname(os.path.abspath(__file__))列出该文件夹下的文件fileList = os.listdir(absPat原创 2022-01-24 19:39:20 · 12671 阅读 · 8 评论 -
python利用re模块提取文本中目标字符串和行
批量处理文本的时候,会经常要用到批量提取文本中想要的信息,或者某一行。利用python的re模块可以方便达到我们的目的 re模块的具体使用可以参考Python 正则表达式 | 菜鸟教程,本文章只介绍标题的功能如何实现。比如从下面一行中要提取名字ftzmy name is ftz, who are you?提取的语句如下:>>> import re>>>>>> str = "my name is f...原创 2022-01-24 19:28:39 · 10356 阅读 · 0 评论 -
python3去除列表中的重复元素并保持元素顺序
def delDuplicateItem(self,inputList): if not inputList: return [] tempList = list(set(inputList)) tempList.sort(key=inputList.index) return tempList在python命令行中测试以上代码:>>> inputList = [1,2,2,3,3,3,3,4,5,5]>>> tempList = l..原创 2022-01-24 18:52:47 · 371 阅读 · 0 评论 -
Centos7利用pyshark解析QUIC报文
一:环境准备利用pyshark解析报文,如果是http,https等常见的协议,正常的版本一般也能搞定,但是如果解析比较新的协议,比如我这次要解析QUIC就得使用比较新的tshark版本。 本次实践的环境是Centos7,装的tshark版本是3.2.3,采用的是源码安装方式1,下载安装包http://ftp.uni-kl.de/pub/wireshark/src/all-versions/wireshark-3.2.3.tar.xz2,安装依赖yu...原创 2021-12-24 09:41:19 · 2706 阅读 · 11 评论 -
Flask+Pyeharts前端实时动态展现多曲线多图实践
一:FLASK和Pyechats简介Flask是一个轻量级的可定制框架,使用Python语言编写,较其他同类型框架更为灵活、轻便、安全且容易上手。它可以很好地结合MVC模式进行开发,开发人员分工合作,小型团队在短时间内就可以完成功能丰富的中小型网站或Web服务的实现。另外,Flask还有很强的定制性,用户可以根据自己的需求来添加相应的功能,在保持核心功能简单的同时实现功能的丰富与扩展,其强大的插件库可以让用户实现个性化的网站定制,开发出功能强大的网站。Flask的基本...原创 2021-07-29 20:29:02 · 5814 阅读 · 1 评论