Python 基础速览
原文:Python 简介
一句话
Python基础语法速览,包括数字运算、字符串处理、列表操作和基本编程结构。
什么时候翻这页
- 需要快速回顾Python基本语法和操作符
- Agent开发中需要处理字符串和列表数据结构
- 学习LangChain/LangGraph前需要掌握Python基础
- 需要理解Python中的变量赋值和不可变性概念(对Agent状态管理很重要)
核心概念
- 基本数据类型:整数(int)、浮点数(float)和字符串(str)
- 运算符:算术运算符(+, -, *, /, //, %, **)和比较运算符(>, <, ==, !=)
- 字符串操作:创建、索引、切片、拼接和不可变性
- 列表操作:创建、索引、切片、修改、合并和嵌套
- 变量赋值:简单赋值和多重赋值
- 基本控制流:while循环和缩进规则
怎么做
-
基本计算:
>>> 2 + 2 4 >>> 50 - 5*6 20 >>> (50 - 5*6) / 4 5.0 >>> 8 / 5 1.6 -
字符串处理:
>>> word = 'Python' >>> word[0] # 索引 'P' >>> word[0:2] # 切片 'Py' >>> 'Py' + 'thon' # 拼接 'Python' -
列表操作:
>>> squares = [1, 4, 9, 16, 25] >>> squares[0] 1 >>> squares.append(36) # 添加元素 >>> squares [1, 4, 9, 16, 25, 36] -
基本循环:
>>> a, b = 0, 1 >>> while a < 10: ... print(a) ... a, b = b, a+b ... 0 1 1 2 3 5 8
命令 / API 速查
| 命令/API | 功能 |
|---|---|
+ | 加法运算/字符串拼接 |
- | 减法运算 |
* | 乘法运算/字符串重复 |
/ | 除法运算(返回浮点数) |
// | 整除运算 |
% | 取余运算 |
** | 幂运算 |
len() | 返回字符串或列表的长度 |
print() | 输出内容到控制台 |
append() | 在列表末尾添加元素 |
与 Agent 开发的联系
- 字符串处理:Agent经常需要处理用户输入和生成响应,字符串操作是基础
- 列表使用:Agent工具返回的结果通常以列表形式组织,需要掌握列表操作
- 变量赋值:Agent状态管理依赖于变量赋值和更新机制
- 不可变性概念:理解字符串不可变性有助于设计Agent中数据传递和转换的策略
初学者易错点
- 字符串索引越界:
IndexError: string index out of range - 尝试修改字符串内容:
TypeError: 'str' object does not support item assignment - 列表赋值时的引用问题:直接赋值会导致两个变量指向同一个列表对象
- 忘记Python使用缩进来组织代码块
- 混淆
/和//除法运算符
相关词条
string-methods字符串处理方法list-methods列表操作方法control-flow控制流工具function-basics函数基础data-typesPython数据类型variable-scope变量作用域