
Python 入门
文章平均质量分 80
Python入门系列全面涵盖基础与应用。从环境搭建、语法基础(变量、数据类型、语句等)讲起,延伸至数据结构、函数、模块等知识,还涉及文件操作、异常处理。进一步介绍面向对象编程、并发编程,以及Web编程、爬虫、数据处理、自动化办公等应用领域,助力快速上手Python编程。
程序员勇哥
二十余载深耕不辍,我在企业信息化领域底蕴深厚。从需求调研的精准洞察,到系统分析的抽丝剥茧;从产品设计的匠心独运,到架构设计的高瞻远瞩;从全栈开发的亲力亲为,再到项目管理的运筹帷幄,皆积累了极为丰富且成熟的经验 。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
第三十五篇:Python 入门-Python 数据可视化-Matplotlib 基础
Matplotlib 是 Python 中最常用的数据可视化库之一,它提供了丰富的绘图函数和工具,能够创建各种类型的静态、动态和交互式图表。原创 2025-04-08 06:56:06 · 299 阅读 · 0 评论 -
第三十四篇:Python 入门-Python 与数据库交互-SQLite 进阶
更新数据操作原创 2025-04-08 06:55:22 · 1116 阅读 · 0 评论 -
第三十三篇:Python 入门-Python 与数据库交互-SQLite 入门
通过以上内容,你已经了解了如何使用 Python 操作 SQLite 数据库进行基本的数据管理,包括创建表、插入数据、查询数据和删除数据。随着学习的深入,你可以进一步探索 SQLite 和 Python 数据库交互的更多功能。如果在学习过程中有任何疑问,欢迎随时提问。方法获取查询结果集中的所有行,并以列表形式返回,列表中的每个元素是一个元组,表示一行数据。在 Python 中操作 SQLite 数据库,需要使用内置的。方法只获取查询结果集中的第一行数据。语句删除表中的数据。如果要插入多条记录,可以使用。原创 2025-04-08 06:55:05 · 721 阅读 · 0 评论 -
第三十二篇:Python 入门-Python 模块的发布与安装
为了创建一个可发布的 Python 模块,合理的项目结构是很重要的。原创 2025-04-08 06:54:45 · 1027 阅读 · 0 评论 -
第三十一篇:Python 入门-Python 面向对象的属性装饰器
在 Python 中,@property装饰器可以将类中的方法转换为属性调用的形式。这使得代码看起来更加自然和直观,就像访问普通属性一样访问方法的返回值。例如,假设我们有一个表示矩形的类Rectangle,我们想要获取矩形的面积。使用@property在这个例子中,area方法被@property装饰后,我们可以像访问属性一样使用rect.area,而不需要像传统方法调用那样使用括号。原创 2025-04-07 11:07:00 · 483 阅读 · 0 评论 -
第三十篇:Python 入门-Python 面向对象的封装
封装是面向对象编程的重要特性之一,它将数据(属性)和操作数据的方法封装在一起,形成一个独立的单元,即类。read_file。原创 2025-04-07 11:06:44 · 636 阅读 · 0 评论 -
第二十九篇:Python 入门-Python 面向对象的多态
多态是面向对象编程的重要特性之一,它指的是同一个操作作用于不同的对象,可以有不同的解释和实现方式,从而产生不同的执行结果。简单来说,就是“一个接口,多种实现”。例如,在图形绘制的程序中,“绘制”这个操作对于不同的图形对象(如圆形、矩形、三角形)会有不同的实现方式。尽管调用的都是“绘制”操作,但每个图形对象都有自己独特的绘制逻辑。从代码层面看,多态允许我们使用统一的方式处理不同类型的对象,而无需关心对象的具体类型,只要这些对象具有相同的方法签名(方法名、参数列表等)。原创 2025-04-07 11:06:25 · 775 阅读 · 0 评论 -
第二十八篇:Python 入门-Python 异常处理进阶
抛出自定义异常:在程序中,当满足特定条件时,可以使用raise语句抛出自定义异常。原创 2025-04-07 11:06:08 · 400 阅读 · 0 评论 -
第二十七篇:Python 入门-Python 文件操作进阶
在 Python 中,要操作二进制文件,需要以二进制模式打开文件。在open()函数中,通过在打开模式字符串中添加'b'来指定二进制模式。常见的二进制打开模式有'rb'(只读二进制模式)和'wb'(只写二进制模式),还有'ab'(追加二进制模式)。上述代码使用with语句以'rb'模式打开名为image.jpg的文件。with语句会在代码块结束时自动关闭文件,确保资源的正确释放。原创 2025-04-07 11:05:49 · 336 阅读 · 0 评论 -
第二十六篇:Python 入门-Python 模块的深入使用
在 Python 中,使用import语句导入模块时,可以为模块指定一个别名。方法是在import关键字后紧跟模块名,然后使用as关键字指定别名。这里将math模块导入并命名为m。原创 2025-04-07 11:05:17 · 563 阅读 · 0 评论 -
第二十五篇:Python 入门-Python 函数递归
递归函数是指在函数的定义中使用自身来解决问题的函数。简单来说,一个函数可以调用自身,通过不断重复调用自身来逐步解决复杂的问题。递归是一种强大的编程技术,它能够以简洁的方式表达复杂的算法逻辑,尤其是在处理具有递归结构的问题时。原创 2025-04-07 11:05:00 · 932 阅读 · 0 评论 -
第二十四篇:Python 入门-Python 集合高级操作
通过掌握集合的对称差集操作和集合推导式,你可以更高效地处理集合数据,解决各种实际编程问题。如果在学习过程中有任何疑问,欢迎在评论区留言。原创 2025-04-07 11:04:35 · 501 阅读 · 0 评论 -
第二十三篇:Python 入门-Python 字典高级操作
keys()原创 2025-04-07 11:04:20 · 355 阅读 · 0 评论 -
第二十二篇:Python 入门-Python 列表高级操作
对于数字列表:可以通过传递key参数来自定义排序规则。例如,按照绝对值大小对包含正负的数字列表进行排序:这里key=abs表示以每个元素的绝对值作为排序依据。对于列表中的字典:假设有一个包含字典的列表,每个字典表示一个人,包含name和age两个键。现在要根据年龄对列表进行排序:people = [在这个例子中,定义了get_age函数来获取字典中age的值,然后将其作为sort()方法的key参数,实现按照年龄对列表中的字典进行排序。原创 2025-04-07 11:04:04 · 284 阅读 · 0 评论 -
第二十一篇:Python 入门-Python 字符串方法深入
find()方法用于在字符串中查找子字符串,并返回子字符串第一次出现的索引位置。如果子字符串不存在,则返回-1。,其中sub是要查找的子字符串,start和end是可选参数,用于指定查找的起始和结束位置(包括start,不包括end方法与find()类似,但它是从字符串的末尾开始查找,返回子字符串最后一次出现的索引位置。如果子字符串不存在,同样返回-1。原创 2025-04-07 11:03:30 · 320 阅读 · 0 评论 -
第二十篇:Python 入门-标准库简介
math模块提供了许多用于数学计算的函数。原创 2025-04-07 11:03:09 · 498 阅读 · 0 评论 -
第十九篇:Python 入门-装饰器基础
print("在函数执行前的操作")func()print("在函数执行后的操作")在这个示例中,是一个装饰器函数,它接受一个函数func作为参数。在内部,定义了一个新的函数wrapper。wrapper函数首先打印 “在函数执行前的操作”,然后调用传入的func函数,最后打印 “在函数执行后的操作”。最终返回wrapper函数。原创 2025-04-07 11:02:35 · 390 阅读 · 0 评论 -
第十八篇:Python 入门-迭代器与生成器
生成器是一种特殊的迭代器,它是通过生成器函数或生成器表达式创建的。生成器函数使用yield关键字来暂停函数的执行,并返回一个值,同时保存函数的当前状态。下次调用生成器时,会从暂停的地方继续执行。生成器表达式则是一种类似于列表推导式的语法,但返回的是一个生成器对象。原创 2025-04-07 11:01:57 · 853 阅读 · 0 评论 -
第十七篇:Python 入门-面向对象编程进阶
以下通过定义一个Square子类继承自Rectangle在上述代码中,Square类继承自Rectangle类,通过在类定义时将父类名放在括号内实现继承。Square类重写了构造函数__init__,并使用调用父类的构造函数,以初始化正方形的宽度和高度(因为正方形的边长相等)。由于继承,Square类自动拥有了Rectangle类的方法。原创 2025-04-07 11:01:01 · 588 阅读 · 0 评论 -
第十六篇:Python 入门-面向对象编程基础
在 Python 中,使用class关键字来定义类。# 初始化方法,用于设置对象的初始状态pass# 类的方法,用于定义对象的行为pass在上述代码中,ClassName是类的名称,应遵循 Python 的命名规则,通常采用驼峰命名法(如MyClass__init__方法是一个特殊的方法,称为构造函数,在创建对象时会自动调用,用于初始化对象的属性。是类的普通方法,用于定义对象的行为。原创 2025-04-06 07:36:42 · 466 阅读 · 0 评论 -
第十五篇:Python 入门-异常处理
在 Python 编程中,异常是指程序在运行过程中出现的错误事件,这些事件会中断程序的正常执行流程。当 Python 解释器遇到一个无法处理的错误时,就会引发异常。例如,当你尝试打开一个不存在的文件,或者进行不兼容的数据类型操作时,都可能引发异常。异常的出现表明程序在执行过程中遇到了意外情况,需要进行特殊处理,否则程序可能会崩溃并显示错误信息。原创 2025-04-06 07:36:27 · 247 阅读 · 0 评论 -
第十四篇:Python 入门-文件操作
打开与关闭文件原创 2025-04-06 07:36:11 · 263 阅读 · 0 评论 -
第十三篇:Python 入门-模块与包
要创建自定义模块,只需创建一个普通的 Python 文件,并在其中定义函数、类或变量等。例如,创建一个名为name }!name }!!name }!name }!name }!name }!这里定义了两个函数say_hello和就是一个自定义模块。包是一种组织 Python 模块的方式,它本质上是一个包含文件的目录(在 Python 3.3 及以上版本,文件可以为空,但它仍然用于标识该目录是一个包)。包可以包含多个模块以及子包,通过包可以更好地组织大型项目的代码结构,避免模块命名冲突。原创 2025-04-06 07:35:32 · 869 阅读 · 0 评论 -
第十二篇:Python 入门-函数的进阶
在 Python 函数定义中,可以为参数指定默认值。这样在调用函数时,如果没有为该参数提供值,就会使用默认值。语法是在参数名后加上赋值运算符和默认值。在这个greet函数中,name是一个普通参数,而greeting参数被赋予了默认值"Hello"。原创 2025-04-06 07:35:19 · 252 阅读 · 0 评论 -
第十一篇:Python 入门-函数基础
在 Python 中,定义函数使用def关键字,后面跟着函数名、括号以及可选的参数列表,最后以冒号结尾。函数体是缩进的代码块,包含实现函数功能的具体语句。"""函数文档字符串,用于描述函数的功能、参数和返回值等信息"""statements:函数的名称,应遵循 Python 的命名规则,尽量取一个能准确反映函数功能的名字。parameters:参数列表,用于接收调用函数时传入的值,可以为空。多个参数之间用逗号分隔。"""函数文档字符串"""原创 2025-04-06 07:34:59 · 765 阅读 · 0 评论 -
第十篇:Python 入门-数据结构之字典(Dictionary)
在 Python 中,字典是一种无序的可变数据结构,它用于存储键值对(key-value pairs)。字典中的每个元素都由一个键(key)和对应的值(value)组成,键是唯一的,而值可以是任意的数据类型,包括数字、字符串、列表、甚至其他字典。字典使用花括号{}来定义,键值对之间用逗号分隔,每个键值对中键和值之间用冒号分隔。原创 2025-04-06 07:34:45 · 859 阅读 · 0 评论 -
第九篇:Python 入门-数据结构之集合(Set)
在 Python 中,集合是一个无序的、可变的数据结构,它的元素具有唯一性,即集合中不会包含重复的元素。集合使用花括号{}或者set()函数来定义,元素之间用逗号分隔。原创 2025-04-06 07:34:27 · 849 阅读 · 0 评论 -
第八篇:Python 入门-数据结构之元组(Tuple)
在 Python 中,元组是一种有序且不可变的序列,用于存储多个元素。元组使用小括号()来定义,元素之间用逗号分隔。运行上述代码,会输出。定义只包含一个元素的元组时,需要在元素后面加上逗号,以区别于数学表达式中的小括号。如果写成,这实际上定义的是一个整数 5,而不是元组。还可以使用tuple()函数将其他可迭代对象(如列表、字符串等)转换为元组。这里将列表my_list转换为元组new_tuple,输出(1, 2, 3)。原创 2025-04-06 07:34:07 · 460 阅读 · 0 评论 -
第七篇:Python 入门-数据结构之列表(List)
在 Python 中,列表是一种有序的可变数据结构,它可以包含多个元素,这些元素可以是不同的数据类型,例如整数、字符串、浮点数甚至其他列表。列表使用方括号[]来定义,元素之间用逗号分隔。原创 2025-04-06 07:33:43 · 470 阅读 · 0 评论 -
第六篇:Python 入门-循环语句之 while 循环
while循环是 Python 中另一种常用的循环结构,它会在指定条件为真时重复执行一段代码块。在上述语法中,condition是一个条件表达式,它的结果必须是布尔值(True或False只要condition的值为True,就会不断执行缩进的代码块statements。每次执行完代码块后,会再次检查condition,如果仍然为True,则继续循环;否则,终止循环,程序执行while循环之后的代码。原创 2025-04-06 07:33:26 · 378 阅读 · 0 评论 -
第五篇:Python 入门-循环语句之 for 循环
在 Python 中,for循环用于遍历可迭代对象(如列表、元组、字符串等)中的每个元素,并对每个元素执行相同的代码块。这里的iterable是一个可迭代对象,variable是在每次循环中从iterable取出的元素,在代码块statements中可以使用这个变量。循环会依次取出iterable中的元素,直到所有元素都被处理完毕。原创 2025-04-06 07:33:04 · 981 阅读 · 0 评论 -
第四篇:Python 入门-条件语句
在 Python 中,if语句用于根据条件是否成立来决定是否执行特定的代码块。这里的condition是一个条件表达式,它的结果必须是布尔值(True或False如果condition为True,则缩进的代码块statements会被执行;如果condition为False,则代码块会被跳过。注意,Python 使用缩进来表示代码块,通常是四个空格或者一个制表符(但为了保持一致性,建议使用四个空格)。原创 2025-04-06 07:32:47 · 391 阅读 · 0 评论 -
第三篇:Python 入门-基础语法之布尔类型与运算符
在 Python 中,布尔类型(boolTrue和False,用于表示真和假。它们通常用于条件判断和逻辑运算中。需要注意的是,True和False首字母必须大写,它们是 Python 的关键字。原创 2025-04-06 07:32:27 · 681 阅读 · 0 评论 -
第二篇:Python 入门-基础语法之变量与数据类型
字符串是由零个或多个字符组成的有序序列,可以使用单引号()、双引号()或三引号('''或""")来定义。string."""单引号和双引号定义的字符串功能基本相同,主要用于定义单行字符串。三引号则常用于定义多行字符串,并且三引号内的文本可以包含单引号和双引号。原创 2025-04-06 07:32:02 · 771 阅读 · 0 评论 -
第一篇:Python 入门-环境搭建
PyCharm:由 JetBrains 公司开发,是一款专门为 Python 开发设计的 IDE。它具有强大的代码智能提示功能,能够自动补全代码、检测代码错误,并提供详细的错误提示和修复建议。PyCharm 还支持代码导航,方便开发者快速定位到代码的定义、引用等位置。此外,它对 Django、Flask 等 Web 框架有很好的支持,能够帮助开发者快速搭建和开发 Web 项目。专业版还支持数据库管理、JavaScript 开发等更多功能。VS Code。原创 2025-04-05 17:59:06 · 913 阅读 · 0 评论