Python学习笔记

15 篇文章
Python学习-05函数入门

Python学习-05函数入门

函数是Python编程的核心概念,用于封装可重复使用的代码块,提升代码可读性与维护性。Python函数分为内置函数、模块函数和自定义函数(使用`def`定义)。函数通过参数(位置参数、关键字参数、默认值、可变参数`*args`和`**kwargs`)实现灵活性,并可通过`/`和`*`限制传参方式。返回值用`return`,无返回值则默认返回`None`。变量作用域包括全局(函数外部)和局部(函数内部),修改全局变量需用`global`。函数支持嵌套调用和递归(需有终止条件)。编写函数说明文档(三引号)可提升可维护性。综合案例展示了函数在数据计算与条件判断中的应用。掌握这些知识点后,可将重复代码重构为函数,推动Python编程进阶。

Python学习-04流程控制语句

Python学习-04流程控制语句

Python流程控制包括分支和循环结构。分支结构通过if/elif/else实现条件选择,依靠缩进区分代码块,支持单分支、双分支、多分支及嵌套分支,用于处理不同条件逻辑。循环结构有while和for两种:while循环在条件为真时重复执行,需注意更新条件变量避免死循环;for循环用于遍历range、字符串、列表等可迭代对象。嵌套循环中外层每执行一次,内层完整执行一轮,典型应用如九九乘法表。循环控制符continue用于跳过本次循环剩余语句,break用于提前终止当前层循环。综合案例答题闯关游戏融合了上述所有知识点,通过for遍历关卡、while控制尝试次数、if判断答案、continue处理空输入、break退出循环。掌握流程控制是编写复杂程序的基础,建议通过动手练习加深理解。

Python学习-03Python核心基础

Python学习-03Python核心基础

本文系统介绍了编程语言(以Python为例)中最基础的底层概念。首先讲解了字面量的定义与常见类型(整数、浮点数、字符串、布尔值、空值),接着阐述了变量与常量的声明、标识符命名规则,以及注释的作用和写法。字符编码部分概述了ASCII、GB2312、Unicode和UTF-8的特点与应用场景。数据类型涵盖整型、浮点型、字符串的多种定义方式、格式化输出(f-string)、转义字符,并介绍了隐式与显式数据类型转换。运算符包括算术、赋值、比较、逻辑运算符及布尔类型的运算特性。此外还说明了二进制、八进制、十六进制的表示与转换方法,最后讲解了input()输入语句的使用及类型转换注意事项。这些概念是构建任何复杂程序的基石。

Python学习-02初识Python

Python学习-02初识Python

Python由Guido van Rossum于1989年圣诞节创建,设计哲学强调优雅、明确、简单。其优点包括简单易学、开源免费、可移植性强、丰富的库生态、解释型、面向对象及可扩展嵌入;缺点是运行速度较慢(可通过C扩展或科学计算库缓解)和代码加密困难(可通过云端部署规避)。AI领域广泛使用Python,因其简洁直观、拥有TensorFlow等丰富框架、可作为胶水语言调用底层库、社区活跃且有大厂推动。Python 2已于2020年停止维护,当前应使用Python 3(本教程基于3.13.x)。开发环境搭建需从官网下载Python解释器,安装时务必勾选“Add Python to PATH”并禁用路径长度限制;推荐安装PyCharm IDE,创建项目时使用虚拟环境以避免依赖冲突。运行Python程序有三种方式:命令行交互模式、脚本模式(运行.py文件)和IDE模式(图形化封装,效率最高)。

Python学习-01必备基础知识

Python学习-01必备基础知识

计算机硬件由运算器、控制器、存储器、输入输出设备五部分组成,通过总线通信。运算器与控制器构成CPU,CPU只能识别二进制指令。内存与硬盘在存储性质、速度、容量上各有特点。存储器采用金字塔结构(寄存器、缓存、内存、外存)平衡速度与容量。软件分为系统软件(如操作系统、驱动程序)和应用软件,固件是软硬件间的桥梁。计算机语言经历机器语言、汇编语言到高级语言的演变,高级语言分为编译型(如C/C++,运行快但跨平台需重编译)和解释型(如Python,跨平台强但速度较慢),还有混合型(如Java,先编译为字节码再由虚拟机解释或JIT编译)。程序是代码按逻辑组合而成,通过编写、翻译、加载、执行流程运行。