📚 说人话 AI 编程 - 语法帮助
━━━━━━━━━━━━━━━━━━━━━━
📝【变量定义】
定义 变量名 = 值 # 通用变量定义
整数 变量名 = 整数值 # 整数类型
小数 变量名 = 小数值 # 浮点数类型
文本 变量名 = “字符串” # 字符串类型
布尔 变量名 = 是/否 # 布尔类型
列表 变量名 = [元素1, 元素2, …] # 列表
字典 变量名 = {键1: 值1, 键2: 值2, …} # 字典
示例:
定义 消息 = “你好”
整数 年龄 = 18
小数 身高 = 1.75
布尔 是学生 = 是
列表 数字 = [1, 2, 3, 4, 5]
字典 学生 = {“姓名”: “张三”, “年龄”: 15}
打印 (消息)
━━━━━━━━━━━━━━━━━━━━━━
🔀【条件判断】
如果 条件:
代码块
否则如果 条件:
代码块
否则:
代码块
示例:
定义 分数 = 90
如果 分数 >= 90:
打印 (“优秀”)
否则如果 分数 >= 80:
打印 (“良好”)
否则如果 分数 >= 60:
打印 (“及格”)
否则:
打印 (“不及格”)
━━━━━━━━━━━━━━━━━━━━━━
🔄【循环】
循环 N 次:
代码块
当 条件 循环:
代码块
遍历 列表 中的 元素:
代码块
遍历 字典 中的 键值对:
代码块
示例:
# 循环固定次数
循环 5 次:
打印 (“Hello”)
# 条件循环
定义 计数器 = 0
当 计数器 < 5 循环:
打印 (计数器)
计数器 = 计数器 + 1
# 遍历列表
定义 水果 = ["苹果", "香蕉", "橙子"]
遍历 水果 中的 水果名:
打印 (水果名)
# 遍历字典
定义 学生 = {"姓名": "张三", "年龄": 15}
遍历 学生 中的 键, 值:
打印 (键 + ": " + 值)
━━━━━━━━━━━━━━━━━━━━━━
🔧【函数】
函数 函数名 (参数1, 参数2, …):
代码块
返回 值
示例:
函数 加法 (a, b):
返回 a + b
函数 计算面积 (长, 宽):
定义 面积 = 长 * 宽
返回 面积
定义 结果 = 加法 (3, 5)
打印 (结果)
━━━━━━━━━━━━━━━━━━━━━━
📥【输入输出】
打印 (内容) # 打印内容并换行
打印 (内容, 不换行) # 打印内容不换行
输入 (“提示”) # 获取用户输入
输入整数 (“提示”) # 获取整数输入
输入小数 (“提示”) # 获取小数输入
示例:
打印 (“你好,世界!”)
定义 名字 = 输入 (“请输入你的名字:”)
打印 (“你好,” + 名字)
定义 年龄 = 输入整数 (“请输入你的年龄:”)
打印 (“你的年龄是:” + 年龄)
━━━━━━━━━━━━━━━━━━━━━━
📚【数据结构操作】
列表操作
列表.append(元素) # 添加元素到列表末尾
列表.insert(位置, 元素) # 在指定位置插入元素
列表.remove(元素) # 删除指定元素
列表.pop(位置) # 删除并返回指定位置的元素
列表.index(元素) # 返回元素的位置
列表.count(元素) # 统计元素出现的次数
列表.sort() # 对列表排序
字典操作
字典[键] = 值 # 添加或修改键值对
字典.get(键, 默认值) # 获取键对应的值,不存在则返回默认值
字典.pop(键) # 删除并返回键对应的值
字典.keys() # 返回所有键
字典.values() # 返回所有值
字典.items() # 返回所有键值对
示例:
定义 数字 = [3, 1, 4, 1, 5]
数字.append(9)
数字.sort()
打印 (数字)
定义 学生 = {"姓名": "张三"}
学生["年龄"] = 15
打印 (学生.get("姓名"))
━━━━━━━━━━━━━━━━━━━━━━
🔢【数学运算】
/ # 除法
// # 整数除法
% # 取模
** # 幂运算
示例:
定义 a = 10
定义 b = 3
打印 (a + b) # 13
打印 (a - b) # 7
打印 (a * b) # 30
打印 (a / b) # 3.333…
打印 (a // b) # 3
打印 (a % b) # 1
打印 (a ** b) # 1000
━━━━━━━━━━━━━━━━━━━━━━
📄【字符串操作】
文本 + 文本 # 字符串连接
文本 * 数字 # 字符串重复
文本[位置] # 访问单个字符
文本[开始:结束] # 切片
文本.length() # 获取字符串长度
文本.lower() # 转换为小写
文本.upper() # 转换为大写
文本.strip() # 去除首尾空白
文本.split(分隔符) # 分割字符串
文本.replace(旧, 新) # 替换字符串
示例:
定义 文本 = “ Hello World “
打印 (文本 + “!”) # “ Hello World !”
打印 (文本 * 2) # “ Hello World Hello World “
打印 (文本[6:11]) # “World”
打印 (文本.strip()) # “Hello World”
━━━━━━━━━━━━━━━━━━━━━━
⚡【异常处理】
尝试:
可能出错的代码
捕获 错误类型:
处理错误的代码
最终:
无论是否出错都会执行的代码
示例:
尝试:
定义 数字 = 输入整数 (“请输入一个数字:”)
打印 (10 / 数字)
捕获 除零错误:
打印 (“不能除以零”)
捕获 类型错误:
打印 (“请输入有效的数字”)
最终:
打印 (“程序结束”)
━━━━━━━━━━━━━━━━━━━━━━
📦【模块导入】
导入 模块名
从 模块名 导入 函数名
从 模块名 导入 *
示例:
导入 数学
打印 (数学.sqrt(16)) # 4.0
从 数学 导入 sin, cos
打印 (sin(0)) # 0.0
━━━━━━━━━━━━━━━━━━━━━━
📁【文件操作】
写入文件
打开文件 (“文件名”, “写入”) 为 文件:
文件.write(内容)
读取文件
打开文件 (“文件名”, “读取”) 为 文件:
内容 = 文件.read()
示例:
# 写入文件
打开文件 (“test.txt”, “写入”) 为 f:
f.write(“你好,世界!”)
# 读取文件
打开文件 ("test.txt", "读取") 为 f:
内容 = f.read()
打印 (内容)
━━━━━━━━━━━━━━━━━━━━━━