Python 入门手札:从 0 到会
文章平均质量分 92
趁早折枝
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python 入门手札:从 0 到会--第十天Python常用的第三方库Numpy,Pandas,Matplotlib
本文介绍了Python数据分析三大核心库——NumPy、Pandas和Matplotlib的功能与应用。NumPy提供高效的多维数组运算;Pandas实现数据清洗和结构化处理;Matplotlib支持多样化数据可视化。文章详细讲解了各库的安装方法、核心数据结构(如ndarray、DataFrame)、常用操作(数组运算、数据切片、统计分析等)以及可视化图表绘制(折线图、柱状图等)。同时提供了国内常用镜像源网站,帮助解决安装过程中的网络问题。这些工具共同构成了Python数据分析的基础技术栈,适用于数据原创 2025-07-22 19:47:00 · 1686 阅读 · 0 评论 -
Python 入门手札:从 0 到会--第九天Python的模块化编程--模块、包以及常见系统模块和第三方模块总结
本文系统介绍了Python模块化编程的核心概念。模块是一个包含变量、函数和类的.py文件,分为内置模块(如os、sys、json等)和第三方模块(如numpy、pandas)。包则是包含__init__.py的目录,用于组织多个相关模块。文章详细讲解了标准库常用模块的功能示例,包括文件处理、数据处理、网络请求等,并对比了模块与包的区别。同时介绍了5种模块导入方式、搜索路径机制以及绝对/相对导入的适用场景。良好的模块化设计能提高代码复用性、可维护性和协作效率,是构建大型Py原创 2025-07-18 18:57:26 · 866 阅读 · 0 评论 -
Python 入门手札:从 0 到会--第八天Python的基础--迭代器和生成器
本文介绍了Python中的可遍历对象(Iterable)、迭代器(Iterator)和生成器(Generator)的概念及区别。可遍历对象实现了__iter__()方法,如列表、元组等;迭代器实现了__next__()和__iter__()方法,用于逐个返回数据。生成器是特殊的迭代器,通过yield创建,具有惰性计算和内存节省的特点。文章对比了三者的实现方式、使用场景和优势,指出生成器适合大数据处理和流式场景,而迭代器更适合复杂遍历逻辑。最后总结了如何根据需求选择适当的方法。原创 2025-07-17 18:52:24 · 1026 阅读 · 0 评论 -
Python 入门手札:从 0 到会--第七天Python的基础--类(class)
面向对象编程(OOP)是一种将程序组织为对象的编程范式,通过类(Class)定义对象的属性和行为,实例化后生成具体对象(Object)。Python中OOP包含三大特征:封装(隐藏内部细节)、继承(代码复用)和多态(同一方法不同表现)。类包含实例属性(对象独有)和类属性(共享),以及实例方法(操作对象)、类方法(操作类)和静态方法(工具函数)。魔术方法(如__init__、str)可自定义类行为。相比面向过程,OOP更贴近现实建模,适合复杂项目开发,通过类和对象实现更好的代码组织和可维护性。原创 2025-07-16 19:10:30 · 1260 阅读 · 0 评论 -
Python 入门手札:从 0 到会--第六天Python函数进阶--装饰器函数
本文深入解析Python装饰器的实现原理与应用。首先介绍函数式编程基础,包括一等函数、不可变数据和纯函数等概念。然后重点讲解闭包机制,通过嵌套函数实现状态保持,为装饰器奠定基础。文章详细剖析装饰器的工作流程:通过@语法将目标函数传入装饰器,返回包装函数实现对原功能的扩展。具体演示了日志记录、权限控制等实用场景,并解释带参数函数和装饰器链的实现方式。全文由浅入深,从函数式编程到闭包再到装饰器,层层递进,帮助开发者掌握这一Python核心特性的设计思想与实践技巧。原创 2025-07-15 19:40:24 · 2330 阅读 · 0 评论 -
Python 入门手札:从 0 到会--第六天Python 函数进阶--匿名函数/高阶函数/变量作用域/递归函数
本文系统介绍了Python中的匿名函数和高阶函数。匿名函数(lambda)用于创建临时函数对象,适用于简单表达式场景,但不支持复杂逻辑。高阶函数以函数为参数或返回值,包括map、filter、reduce等内置函数,能增强代码抽象能力。文章还讲解了变量作用域规则(LEGB)和递归函数设计要点,强调必须设置终止条件(边界墙)避免无限递归。通过大量示例展示了如何混合使用lambda和高阶函数处理数据,同时指出递归的关键在于分解问题和设置合理的终止条件。这些概念是理解函数式编程、闭包和装饰器的基础。原创 2025-07-15 19:00:12 · 1305 阅读 · 0 评论 -
Python 入门手札:从 0 到会--第五天Python的基础--函数的调用操作
本文系统介绍了Python函数调用的核心概念和技术要点。主要内容包括:1)函数调用的基本形式与执行流程;2)参数类型解析(位置参数、关键词参数、默认参数、可变参数*args和**kwargs);3)参数解包技术(*用于序列,**用于字典);4)参数传递顺序规则;5)返回值处理机制。通过大量代码示例演示了各种参数传递方式的正确用法,并提供了常见错误分析。掌握这些函数调用技术,能够显著提升Python编程的灵活性和代码复用性。原创 2025-07-14 19:34:01 · 880 阅读 · 0 评论 -
Python 入门手札:从 0 到会--第四天Python的基础--语句&&函数
Python编程基础涵盖了语句、函数和文件操作三大核心内容。语句部分包括赋值、条件(if-elif-else和match-case)、循环(for/while)及控制语句(break/continue);函数部分详解了定义、参数传递(形参/实参、默认/可变参数)、返回值及封装技巧;文件操作重点介绍了open()函数的使用模式(r/w/a/b)和注意事项。通过结构化讲解和练习题目,帮助读者系统掌握Python基础语法和编程范式。原创 2025-07-11 19:24:41 · 1150 阅读 · 0 评论 -
Python 入门手札:从 0 到会--第四天Python的基础--运算符&&表达式&&推导式
小编有感,写在最后:今日份的知识都是后面学习中特别基础的内容,几乎每次都会用到,多练练手自然就熟悉了,大家可以再找一些练习题巩固~功能:对于每一位,如果a和b的相应位不同(一个为1,另一个为0),则结果位为1,否则为0。功能:对于每一位,只要a和b中至少有一位是1,则结果位为1,否则为0。功能:对于每一位,如果a和b的相应位都是1,则结果位为1,否则为0。类似于列表推导式,但是返回的是一个生成器对象,而不是一个完整的列表。功能:对操作数a的每一个二进制位进行取反,即将1变为0,0变为1。原创 2025-07-11 19:01:54 · 883 阅读 · 0 评论 -
Python 入门手札:从 0 到会--第三天Python的基本数据类型之容器类型 dict ,set,frozenset
Python中的集合与字典是两种重要的数据结构。集合分为可变集合(set)和不可变集合(frozenset),支持丰富的集合运算(并集、交集等)。字典(dict)是键值对映射结构,键必须是可哈希类型,提供高效的查找功能。两种结构都支持多种创建方式(构造函数、推导式等)和常用操作(增删改查)。字典还支持视图对象、合并操作等特性,在数据存储、配置管理、频率统计等场景有广泛应用。原创 2025-07-10 19:48:20 · 1245 阅读 · 0 评论 -
Python 入门手札:从 0 到会--第三天Python的基本数据类型之容器类型 list, tuple, range
本文介绍了Python中的三种基本容器数据类型:列表(list)、元组(tuple)和range对象。列表是可变序列,支持增删改查操作,创建方式多样,包括字面量、构造器、推导式和类型转换。元组是不可变序列,适合存储异构数据,可作为字典键,支持解包操作。range对象表示不可变数字序列,常用于循环控制,具有内存高效的特点。文章详细说明了每种类型的特点、创建方式、核心操作和实际应用场景,并对比了它们的异同。掌握这些容器类型是Python编程的基础,后续学习函数和其他概念时会与之紧密结合。原创 2025-07-10 19:03:49 · 1124 阅读 · 0 评论 -
Python 入门手札:从 0 到会--第二天Python的基础变量类型之字符串和数字类型
本文介绍了Python基础变量类型中的字符串和数字类型。主要内容包括:1. 字符串类型:创建方式(单引号、双引号、三引号)、输入输出操作、格式化方法(f-string、%格式化)、切片操作(索引、步长)以及原始字符串(r前缀)。2. 数字类型:整数(int)、浮点数(float)、复数(complex)的特性及运算,包括进制转换、位运算和类型转换方法。3. 基础语法:变量命名规则、注释方式、输入输出函数(input/print)等入门知识。文章通过代码示例帮助理解,适合Python初学者系统学习基本数据类型原创 2025-07-09 19:56:32 · 1194 阅读 · 0 评论 -
Python 入门手札:从 0 到会--第一天环境的安装与搭建
本文详细介绍了Anaconda的安装与使用指南。内容包括Anaconda的下载安装步骤(含Windows、macOS、Linux系统注意事项)、虚拟环境创建与管理、常用Python库安装(conda/pip)、开发环境配置(VSCode、PyCharm、Jupyter Notebook)及常见问题解决方案。文章还提供了完整的conda命令参考,涵盖环境管理、包管理、仓库配置等核心功能,帮助用户高效搭建Python开发环境并解决常见技术问题。原创 2025-07-08 20:05:12 · 2493 阅读 · 1 评论
分享