
Python指南
文章平均质量分 95
“Python指南“专栏致力于记录和分享Python编程的点点滴滴,无论您是初学者还是资深开发者,这里都有您需要的知识点。
子羽bro
以前端开篇,写全栈之路
展开
-
Python教程(二十一) : 从零开始制作计算器应用【PyQt6】
通过这篇文章,我们展示了如何使用 PyQt6 来创建一个简单的计算器应用。这个示例涵盖了 PyQt6 应用程序的基本结构,包括窗口、布局、控件和事件处理。希望这个示例能够帮助你理解 PyQt6 的基本概念,并激发你进一步探索和学习 PyQt6 的兴趣。原创 2024-09-07 10:56:51 · 2639 阅读 · 50 评论 -
Python教程(二十) : 十分钟入门【PyQt6】
首先,你需要定义一个槽函数,这个函数将作为信号的响应。print("按钮被点击了")# 使用my_obj.my_signal.emit() # 发出信号通过本教程,你已经学会了如何使用 PyQt6 创建一个基本的 Python GUI 应用程序。PyQt6 提供了丰富的控件和灵活的布局管理,使得它成为快速开发 GUI 应用程序的理想选择。你可以继续探索 PyQt6 的更多高级特性,或者尝试创建更复杂的应用程序。原创 2024-09-06 21:10:15 · 5943 阅读 · 23 评论 -
Python教程(十九):使用Tkinter制作计算器
Python 是一种非常适合快速开发的编程语言,它有着丰富的库来支持图形用户界面(GUI)的开发。在本教程中,我们将使用 `tkinter` 库来创建一个简单的图形化应用程序。`tkinter` 是 Python 的标准 GUI 库,它是跨平台的,并且内置于大多数 Python 安装中。原创 2024-09-05 07:00:00 · 1828 阅读 · 10 评论 -
Python教程(十八): 从零到一教会你用 Django【Web 开发】
在当今的软件开发领域,Web 开发仍然是最受欢迎的方向之一。Python,作为一种简洁而强大的编程语言,通过其丰富的框架和库,为 Web 开发提供了强大的支持。本文将带你了解 Python 在 Web 开发中的应用,包括流行的框架、开发工具以及最佳实践。Web 开发是指创建和维护网站和 Web 应用程序的过程。它通常分为前端开发和后端开发。前端关注用户界面和用户体验,而后端则处理服务器、数据库和应用程序逻辑。在myapp目录中,创建一个urls.py。原创 2024-09-04 07:00:00 · 3264 阅读 · 10 评论 -
Python教程(十七):协程、 asyncio与 aiohttp【异步IO】
使用async def异步 IO 是提高 Python 程序性能的强大工具。通过asyncio和aiohttp,你可以构建高效、可扩展的异步应用程序。使你在处理高并发场景时更加得心应手。原创 2024-09-03 11:49:44 · 1422 阅读 · 8 评论 -
【python镜像设置】pip使用清华镜像源安装
PyPI的镜像站点是用于加速Python包下载的服务器,它们提供了与官方PyPI相同的内容,但可能会因为地理位置更近而下载速度更快。进行python 的第三方库安装,但是,有时会出现。使用了清华大学的镜像网站。原创 2024-08-21 16:27:24 · 6075 阅读 · 59 评论 -
Python教程(十六):进程、线程、线程锁
在现代软件开发中,充分利用`多核处理器`的能力,提高应用程序的性能和响应性,是每个开发者都需要考虑的问题。Python 作为一门高级编程语言,提供了多种并发编程的解决方案,包括多进程、多线程和异步编程原创 2024-08-17 07:00:00 · 2772 阅读 · 71 评论 -
Python教程(十五):IO 编程
IO是的缩写,即输入和输出。在编程中,IO操作包括从用户那里获取输入(如键盘输入)和向用户发送输出(如屏幕显示或文件写入)。IO编程是Python编程中的一个重要组成部分。从简单的标准IO到复杂的文件和网络IO,Python提供了丰富的功能和库来支持各种IO操作。掌握这些技能,可以帮助你构建更加强大和灵活的应用程序。原创 2024-08-16 07:00:00 · 2299 阅读 · 38 评论 -
Python教程(十四):Requests模块详解
Requests是一个Python第三方库,用于发送HTTP请求。使用HTTP方法GET用于获取资源,POST用于创建资源,PUT用于更新资源,DELETE用于删除资源。使用URI:资源的标识符,例如。使用状态码:例如200表示成功,404表示未找到,500表示服务器错误等。使用JSON或XML:作为数据交换格式。避免使用动词:所有的操作都应该通过HTTP方法和URI来表达,而不是通过URI中的动词。使用集合和文档:集合是资源的集合,文档是单个资源的表示。Requests。原创 2024-08-14 10:50:03 · 2109 阅读 · 108 评论 -
Python教程(十三):常用内置模块详解
这些示例提供了每个模块的多种用法。由于Python的动态特性,这些模块可以用于更复杂的场景和应用。在实际开发中,你可以根据需要选择适合的模块和方法。原创 2024-08-09 07:00:00 · 2943 阅读 · 30 评论 -
Python教程(十二):面向对象高级编程详解
在学习了Python的基本面向对象编程(OOP)概念之后,本篇文章将深入探讨Python中的高级OOP特性。这些特性包括类的内部变量、特殊方法(Magic Methods)、装饰器、枚举类以及元类。通过对这些高级特性的介绍和实例演示,帮助你更好地掌握Python的面向对象编程。枚举(Enum)是一种特殊的类,用于表示一组相关的常量值。枚举类中的每个成员都是唯一的,可以使用名称或值进行访问。可以使用Python的enum模块定义枚举类。元类(Metaclass)是用于创建类的类。原创 2024-08-08 15:27:10 · 1822 阅读 · 43 评论 -
Python教程(十一):单元测试与异常捕获
在软件开发过程中,测试和异常捕获是两个非常重要的环节。测试可以帮助我们确保代码的正确性,而异常捕获则可以提高代码的健壮性和容错性。本篇文章将详细介绍Python中的测试方法和异常捕获机制,并通过实例帮助你更好地理解和应用这些知识。首先,我们需要定义一个测试类,并继承。复制并运行下列代码,unittest会自动查找继承了的类,并执行其中的测试方法。w }!!')Python的错误其实也是class,所有的错误类型都继承自Exception。原创 2024-08-03 11:46:49 · 4634 阅读 · 30 评论 -
Python教程(十):面向对象编程(OOP)
在现代编程中,面向对象编程(OOP)是一种非常重要的编程范式。Python 作为一种高级编程语言,广泛支持面向对象编程。本篇文章将详细介绍Python中OOP的基本概念和应用,并通过实例帮助你更好地理解和掌握OOP。面向对象编程是一种将现实世界中的概念映射到程序中的编程范式。在OOP中,基本概念包括类(Class)、对象(Object)、继承(Inheritance)、多态(Polymorphism)和封装(Encapsulation)。在Python中,可以使用class关键字定义一个类。原创 2024-08-02 07:00:00 · 2224 阅读 · 116 评论 -
Python 教程(九):内置模块与第三方模块
前面几章的代码我们都是新建一个xxx.py文件来练习,但是随着代码越来越多,我们希望把一些代码分离出去,但是又能进行整合,这样及不会臃肿又可以让代码进行重用Python 3 的模块系统是其核心特性之一,它允许你将代码组织成可重用的单元。为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,在Python中,一个.py文件就称之为一个模块(Module)。模块是 Python 代码组织的基础,通过合理使用模块,你可以编写更清晰、更可维护的代码。原创 2024-08-01 07:00:00 · 2047 阅读 · 42 评论 -
Python 教程(八):高级特性【高逼格代码】
Python 是一种功能丰富的编程语言,提供了许多高级特性,这些特性使得 Python 既灵活又强大。以下是一些重要的 Python 高级特性的梳理,适合有一定基础的 Python 学习者。这些高级特性使得 Python 成为一种非常强大且灵活的编程语言。掌握这些特性不仅可以提高你的编程技能,还可以帮助你编写更高效、更可维护的代码。希望这个梳理能帮助你更好地理解和使用 Python 的高级特性。如果你有任何问题或需要进一步的帮助,请随时联系我们。原创 2024-07-31 07:00:00 · 9628 阅读 · 56 评论 -
Python 教程(七):match...case 模式匹配
在 Python 中,match和case是一种新的语法结构,首次出现在 Python 3.10 中。这种结构提供了一种类似于其他编程语言中switch或case的功能,允许基于不同条件执行不同的代码块。代码可读性:模式匹配使得代码更易于理解和维护。减少嵌套:可以减少语句的嵌套,使代码更简洁。类型安全:通过类型匹配,可以确保变量的类型正确,减少类型错误。match和case是 Python 3.10 中引入的新特性,它们提供了一种强大且灵活的方式来处理条件逻辑。原创 2024-07-30 07:00:00 · 2091 阅读 · 41 评论 -
Python 教程(六):函数式编程
Python 中的函数是编程中非常基础且强大的概念。函数允许你封装一段代码,使其可以在程序中多次调用,从而提高代码的可重用性和清晰度。函数就如同数学中的函数,一个函数是做一件事情的工具,它有封装性、重用性等特性,如同y=sin(x)这个sin就是数学中定义的函数,我们学习后不用知道内部实现,直接拿来用就行python中的注释,写备注,方便阅读,机器会直接忽略: 单行注释''': 多行注释在 Python 中,使用def关键字来定义函数, 依次写出函数名、括号、括号中的参数和冒号。原创 2024-07-29 07:00:00 · 4795 阅读 · 76 评论 -
Python 教程(五):理解条件语句和循环结构
在编程中,控制流语句是实现逻辑判断和重复操作的关键。Python 提供了丰富的控制流语句,包括条件语句(如ifelifelse)和循环结构(如forwhile通过本篇教程,我们学习了 Python 中的条件语句和循环结构。掌握这些控制流语句对于编写更复杂、更灵活的程序至关重要。在实际编程中,合理使用这些语句可以使代码更加简洁和高效。原创 2024-07-28 07:00:00 · 2304 阅读 · 30 评论 -
Python 教程(四):Python运算符合集
Python是一种功能强大的编程语言,它提供了丰富的运算符来执行各种数学和逻辑运算。本文深入解析了Python的运算符,涵盖了算术、比较、逻辑、位、赋值、成员和身份运算符,并通过代码示例展示了其应用,希望能帮助您全面掌握Python编程基础。原创 2024-07-27 07:00:00 · 1264 阅读 · 10 评论 -
Python 教程(三):字符串特性大全
Python 3 中的字符串处理功能非常强大,提供了丰富的方法和操作来处理文本数据。下面我们将介绍 字符串的 基本操作、字符串方法、格式化、编码等等功能。Python 3 提供了非常丰富的字符串处理功能,从基本的字符串操作到复杂的字符串格式化和正则表达式处理。掌握这些字符串处理技巧可以极大地提高你的编程效率和灵活性。希望这个梳理能帮助你更好地理解和使用 Python 3 的字符串处理功能。如果你有任何问题或需要进一步的帮助,请随时联系我们。原创 2024-07-26 07:00:00 · 1625 阅读 · 11 评论 -
Python 教程(二):语法与数据结构
Python 是一种计算机编程语言。每种编程语言都有自己的语法规则。在本教程中,我们将学习 Python 的基本语法。有序性:list 是有序的,set 和 dict 是无序的。重复性:list 可以包含重复元素,set 不能包含重复元素,dict 的键不能重复,但值可以。索引:list 和 dict 可以通过索引访问元素,set 不能。元素组成:list 由元素组成,set 由元素组成,dict 由键值对组成。这些特性使得这三种数据结构在不同的场景下有不同的应用。原创 2024-07-25 07:00:00 · 3742 阅读 · 34 评论 -
Python教程(一):环境搭建及PyCharm安装
Python是著名的“龟叔”Guido van Rossum(荷兰人)在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。它以其简单易读的语法、强大的功能和广泛的应用领域而闻名。Python的设计哲学强调代码的可读性和简洁性,这使得它成为新手编程的理想选择。Python是一种功能强大且易于学习的编程语言,适合初学者入门。在本指南中,我们从Python的基本概念和特点出发,逐步介绍了Python的应用领域、版本区别、环境搭建以及开发工具,并通过编写第一个“Hello, World!原创 2024-07-24 07:00:00 · 2885 阅读 · 37 评论