# pythonForKids **Repository Path**: duanyh_ASO/pythonForKids ## Basic Information - **Project Name**: pythonForKids - **Description**: 实现python for kids中的代码。编写简要的教学大纲。 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-07-09 - **Last Updated**: 2024-07-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # pythonForKids ## 1. 介绍 * 实现python for kids[1]中的代码。 * 编写简要的教学大纲。 ## 2. 教学大纲 ### 2.1. 初识Python【1学时】 1. 安装原始的Python:在百度中查找,下载,安装 2. 使用原版Python自带的编码软件 3. 认识第一个函数:print() 4. 完成“hello world”编码,并保存文件 ### 2.2. 算术运算和变量【1学时】 #### 2.2.1. 算术运算 1. 运算符号【P17】 | 算术运算 | 程序中的符号 | |:---------:|:-------------:| | 加法 | + | | 减法 | - | | 乘法 | * | | 除法 | / | 2. 运算顺序【P19】 * 若无括号,乘除在前; * 若有括号,括号优先。 3. 练习 * 练习直接用数字计算 * 练习运算顺序 #### 2.2.2 变量 1. 变量就一个名称,可以保存编程要用的东西; * 如 a,b,xiaoXi,xiao_yu * 命名方法:完整单词或短语,多个单词时首字母大写或用下划线隔开; * numberOfBirds,number_of_birds 2. 变量能存哪些内容? | 类型 | 计算机名称 | 英文 | |------|-------------|---------| | 整数 | 整型变量 | integer | | 小数 | 浮点型变量 | float | | 字母 | 字符变量 | char | |单词和句子| 字符串变量 | string | 3. 练习 * 练习用变量计算,金币例子【P22】 * 鸡兔同笼问题 * 最后要保存成文件形式。 ### 2.3. 字符串,列表,元祖和字典【2学时】 这部分内容对于初学者,尤其是小学生,应该比较困难。教学过程以给他们初步认识为目的,不求掌握。 在后续的练习中,反复使用达到理解并掌握的目的。 #### 2.3.1. 字符串 1. 创建字符串 * 单引号 * 双引号【用的最多】 * 三个引号 * 转义字符 2. 在字符串中嵌入其它变量:% * 结合print()函数使用 3. 字符串乘法运算 * 输出一堆相同字符 4. 字符串练习 * 写一封信 * 1000个snirt #### 2.3.2. 列表 1. 表示一组相似的变量,如一个班里面每个同学的成绩; 2. 使用P33的例子,要点: * 用list名称加方括号数字引用里面的每个元素 * 编号从0开始 * 元素内容可修改 * 元素可以增加和删除 * 分片引用 * 列表可以存储整型、浮点型和字符串 * 同一个列表可以存不同类型的数据,如第一个为字符串,第二个为整型等等 * 列表的元素还可以是列表,变成了高维列表 3. 列表能够进行加和乘的算术运算,不能用减法和除法 4. 列表练习:造一个列表,进行上述内容的操作。 #### 2.3.3. 元祖 元素值不能修改的“列表”,不同之处在于: 1. 创建的时候用小括号,不是中括号; 2. 元素内容不能修改。 #### 2.3.4. 字典 索引更灵活的“列表”,不同之处在于: 1. 索引可以用字符串:比如姓名,学号等等 2. 字典练习:一个班里面同学成绩 ## 代码目录说明 1. xxxx 2. xxxx 3. xxxx ## 参考文献 1. Briggs Jason R. Python for Kids. No Starch Press; San Francisco, 2012.