J'Blog

1 课 · 入门

语义检索

基于 Chroma 向量库,与 Workspace 知识库分离。用自然语言描述你想查的内容。 非管理员每人每天可检索 5 次(消耗站点 AI 配额)。

Python 基础速览

原文:Python 简介

一句话

Python基础语法速览,包括数字运算、字符串处理、列表操作和基本编程结构。

什么时候翻这页

  1. 需要快速回顾Python基本语法和操作符
  2. Agent开发中需要处理字符串和列表数据结构
  3. 学习LangChain/LangGraph前需要掌握Python基础
  4. 需要理解Python中的变量赋值和不可变性概念(对Agent状态管理很重要)

核心概念

  1. 基本数据类型:整数(int)、浮点数(float)和字符串(str)
  2. 运算符:算术运算符(+, -, *, /, //, %, **)和比较运算符(>, <, ==, !=)
  3. 字符串操作:创建、索引、切片、拼接和不可变性
  4. 列表操作:创建、索引、切片、修改、合并和嵌套
  5. 变量赋值:简单赋值和多重赋值
  6. 基本控制流:while循环和缩进规则

怎么做

  1. 基本计算

    >>> 2 + 2
    4
    >>> 50 - 5*6
    20
    >>> (50 - 5*6) / 4
    5.0
    >>> 8 / 5
    1.6
    
  2. 字符串处理

    >>> word = 'Python'
    >>> word[0]  # 索引
    'P'
    >>> word[0:2]  # 切片
    'Py'
    >>> 'Py' + 'thon'  # 拼接
    'Python'
    
  3. 列表操作

    >>> squares = [1, 4, 9, 16, 25]
    >>> squares[0]
    1
    >>> squares.append(36)  # 添加元素
    >>> squares
    [1, 4, 9, 16, 25, 36]
    
  4. 基本循环

    >>> 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 开发的联系

  1. 字符串处理:Agent经常需要处理用户输入和生成响应,字符串操作是基础
  2. 列表使用:Agent工具返回的结果通常以列表形式组织,需要掌握列表操作
  3. 变量赋值:Agent状态管理依赖于变量赋值和更新机制
  4. 不可变性概念:理解字符串不可变性有助于设计Agent中数据传递和转换的策略

初学者易错点

  1. 字符串索引越界:IndexError: string index out of range
  2. 尝试修改字符串内容:TypeError: 'str' object does not support item assignment
  3. 列表赋值时的引用问题:直接赋值会导致两个变量指向同一个列表对象
  4. 忘记Python使用缩进来组织代码块
  5. 混淆///除法运算符

相关词条

  • string-methods 字符串处理方法
  • list-methods 列表操作方法
  • control-flow 控制流工具
  • function-basics 函数基础
  • data-types Python数据类型
  • variable-scope 变量作用域

官方原文:https://docs.python.org/zh-cn/3/tutorial/introduction.html