--- title: Python 交互式控制台 fid: 2h6l7r tags: console, run, cmd --- (2h6l7r=) # Python 交互式控制台 **难度**: 1 **时长**: 20 min ## 目标 1. 掌握Python交互式控制台的基本使用方法 (怎样使用 Python 数字计算器?) 2. 理解Python支持的基本数据类型 3. !?掌握除法运算符的区别和应用 ( /, //, %) 4. !?学会字符串的基本操作 (加法与乘法) 5. !理解变量的定义和使用 (使用变量名) ## 主要内容 你平时用什么工具进行计算?Python可以作为计算器使用吗? ### 1. Python交互式控制台的基本使用 **演示**: (Hello World) ```python # 启动Python交互式控制台 print('Hello') ``` **演示**: (作为简单计算器使用) ```python # 启动Python交互式控制台 # 在命令行输入: python 或 python3 # 基本算术运算 >>> 2 + 3 5 >>> 5 - 2 3 >>> 4 * 3 12 >>> 10 / 2 5.0 ``` ### 2. Python支持的数据类型 **讲解与演示**: ```python # 整数 (int) >>> 123 123 # 浮点数 (float) >>> 3.14 3.14 # 字符串 (str) >>> "Hello" 'Hello' >>> 'Python' 'Python' # 布尔值 (bool) >>> True True >>> False False ``` ### 3. 三种除法运算符的区别 **详细讲解**: ```python # 普通除法 / (返回浮点数) >>> 7 / 2 3.5 # 整除 // (向下取整) >>> 7 // 2 3 # 取模 % (求余数) >>> 7 % 2 1 # 综合示例 >>> 15 / 4 # 普通除法 3.75 >>> 15 // 4 # 整除 3 >>> 15 % 4 # 取余 3 ``` ### 4. 字符串的加法和乘法 **演示**: ```python # 字符串加法 (拼接) >>> "Hello" + " " + "World" 'Hello World' # 字符串乘法 (重复) >>> "Python" * 3 'PythonPythonPython' >>> "Ha" * 5 'HaHaHaHaHa' ``` ### 5. 使用变量名 **讲解与演示**: ```python # 变量赋值 >>> x = 10 >>> y = 5 # 使用变量进行计算 >>> x + y 15 >>> x * y 50 # 字符串变量 >>> name = "小明" >>> greeting = "你好, " + name >>> greeting '你好, 小明' # 重新赋值 >>> score = 85 >>> score = score + 10 >>> score 95 ``` ## 练习 **练习题**: 1. 计算 `(25 + 15) * 2 / 5` 的结果 2. 使用整除和取模运算,将123分钟转换为小时和分钟 3. 创建一个变量存储你的名字,并用字符串乘法创建重复的欢迎信息 4. 计算 `17 // 3` 和 `17 % 3`,并说明它们的关系 5. 使用Python控制台完成以下计算: - 计算半径为5的圆的面积(π取3.14) - 将365天转换为周和天 6. 创建一个程序,使用变量存储个人信息并输出 7. 探索:尝试使用 `**` 运算符,了解它的功能 ## 总结 1. **Python交互式控制台**:可以直接执行Python代码的实时环境 2. **基本数据类型**:整数、浮点数、字符串、布尔值 3. **除法运算**: - `/`:普通除法,返回浮点数 - `//`:整除,向下取整 - `%`:取模,返回余数 4. **字符串操作**: - `+`:字符串拼接 - `*`:字符串重复 5. **变量**:用于存储数据的命名空间,可以重复赋值 ## 板书设计 ``` Python交互式控制台 1. 启动方式:python / python3 2. 数据类型:int, float, str, bool 3. 除法运算: / 普通除法 // 整除 % 取余 4. 字符串操作: + 拼接 * 重复 5. 变量:数据的命名存储 ``` ## 扩展知识 - 交互式控制台是学习和调试Python代码的重要工具 - 变量命名应遵循见名知意的原则 - Python是动态类型语言,变量类型可以随时改变 - [**Legacy Python2 Division Behavior**](#31mzod) - [**整除和取模运算的实际应用场景**](#31mz0k)