python程序8:写一个字符画生成程序2.0

打算写一个有美观GUI界面的字符画程序,目前bug还没解决,暂时在这加个书签。由于写这个程序需要的模块比较多,通过pip freeze > requirements.txt 已将所有模块及版本输出到txt文本中 通过命令:pip install -r requirements.txt 批量导入所用到的模块及版本。 下面是程序源码: import streamlit as st from PIL import Image import reques…

继续阅读python程序8:写一个字符画生成程序2.0
python程序7:写一个字符画生成程序

这个字符画生成程序的实现原理是通过Python的Pillow库来打开用户选择的图像文件,然后将其转换为灰度图像,并将每个像素的灰度值映射到一组字符上,从而生成一个字符画。具体来说,以下是代码的主要步骤: 创建一个Tkinter窗口,包括一个标签和一个按钮。 当用户单击按钮时,打开一个文件对话框,允许用户选择要转换的图像文件。 使用Pillow库打开所选的图像文件,并调整其大小以适应字符画的大小。 将图像转换为灰度图像,并将每个像素的灰度值映射到一…

继续阅读python程序7:写一个字符画生成程序
python6程序:写一个画图软件

wxPython是一个基于Python的GUI开发框架,它使用了wxWidgets C++库作为其底层GUI引擎,提供了一套跨平台的GUI工具包。wxPython模块可以帮助开发者快速地构建桌面应用程序,支持Windows、Linux和MacOS等多个平台。 wxPython模块提供了丰富的GUI组件,例如按钮、文本框、标签、菜单、对话框等,同时也支持自定义组件的开发。开发者可以使用wxPython模块创建各种类型的应用程序,例如文本编辑器、图形…

继续阅读python6程序:写一个画图软件
python程序5:一个电子书阅读器

今天写一个电子书阅读器,用到的依然是tkinter模块,实现文本的读取,退出,更改文字大小,颜色,插入书签,跳转书签等功能。 实现代码如下: import tkinter as tk from tkinter import filedialog from tkinter import messagebox from tkinter import simpledialog import pickle class EbookReader(tk.Fra…

继续阅读python程序5:一个电子书阅读器
如何复刻github的项目和共享自己的项目

github是全球最大的免费开源项目仓库,是一个基于Web的Git版本控制库托管服务。它提供了一种托管代码的方式,使得开发者可以协作开发项目,并且能够追踪代码的变更历史。GitHub还提供了许多其他功能,如问题跟踪、代码审查和Wiki页面等。其实只要自己想寻找,总能找到适合自己想法的项目与代码,那这么好用的网站怎么不为自己所用方便开发呢?下面给同学们说说怎么用pycharm复刻github的项目和共享自己的项目。如下图-1。 新建一个项目不用多说…

继续阅读如何复刻github的项目和共享自己的项目
python程序4:自动ping包的小程序

平时自动化运维的工作比较繁琐且枯燥,怎么通过写一个程序来实现自动ping包,并返回文本框内。 Socket 是一种网络编程接口,它提供了一组函数,可以用于在网络上发送和接收数据。而 ping 命令则是一种用于测试网络连接的工具,它通过向目标服务器发送 ICMP 报文并等待响应,来判断目标服务器是否可达。 在使用 Socket 去 ping 服务器时,通常需要创建一个 Socket 对象,并使用该对象发送 ICMP 报文到目标服务器的 IP 地址。…

继续阅读python程序4:自动ping包的小程序
python程序3:简单计算器

在编写计算器时,这里要用到的是tkinter模块。

Tkinter是Python内置的图形用户界面(GUI)模块,它提供了创建GUI应用程序所需的所有组件和工具。它使用Tcl/Tk工具包来实现GUI,因此可以在多个平台上运行,包括Windows、Linux和Mac OS X等。

Tkinter包含了许多常用的GUI组件,如按钮、标签、文本框、滚动条、菜单等,同时也支持自定义组件的开发。在使用Tkinter时,需要创建一个主窗口,并在该窗口中添加所需的组件,最后通过事件处理机制来实现用户与应用程序的交互。

(更多…)

继续阅读python程序3:简单计算器
python程序2:网页爬虫

网页爬虫是一种程序,它可以模拟人类浏览器的行为,向目标网站发送请求,获取网页内容,再通过解析网页内容提取有用信息。这个过程就像我们在浏览器中打开一个网页,然后查看网页的内容一样。

为了实现这个过程,我们需要使用一些工具。其中一个常用的工具是 requests 模块。这个模块可以帮助我们发送 HTTP 请求,并且自动处理连接池、认证、Cookies 等方面的细节。我们可以使用这个模块发送 GET、POST、PUT、DELETE 等请求,并且可以自定义请求头、请求体等信息。

举个例子,如果我们想要从一个电商网站上爬取商品信息,我们可以使用 requests 模块向这个网站发送请求,获取网页内容。然后,我们可以使用一些技术(比如正则表达式或者解析库)来解析网页内容,提取出我们需要的商品信息(比如商品名称、价格、评价等等)。最后,我们可以将这些信息保存到本地文件或者数据库中,以便后续分析和使用。

总之,网页爬虫和 requests 模块是实现网页爬取的两个重要工具。它们可以帮助我们获取网页内容,并且提取有用信息。

(更多…)

继续阅读python程序2:网页爬虫