导语
内容提要
本书是一本面向少年儿童的程序设计入门书,以当前流行的Python语言作为载体,融合了作者丰富的项目实践经验,全面而又循序渐进地讲述了Python语言的基础语法、计算机程序的基本概念、运行机制和算法实现。为了避免讲解枯燥,本书以少儿科幻故事的形式展开每一个知识点,帮助小读者零基础学习Python编程。
全书共6章。第1章介绍Python程序设计语言的编程环境、基本概念和基础语法,也包括简单的程序实现和编程常识;第2章讲解了Python中复杂数据类型的使用,在前面知识的基础上介绍了结构化程序设计中的选择结构,并且详细剖析了相关实例;第3章专门介绍了对于程序设计初学者来说比较难以掌握的循环结构,提供了多个实例以加强理解;第4章展示了各种基本结构的综合应用,介绍了程序设计工具之一的程序流程图,并且讲解了常见的复杂数据结构的Python实现;第5章从简到繁地介绍了穷举、递归、随机、排序、搜索等常见算法,具有一定的挑战性;第6章通过一系列趣味程序的实现,巩固了所学的Python知识,加强了对程序设计综合能力的锻炼。每章最后都有一两个习题,供读者自己练习,增强动手能力。
作者简介
溪溪爸爸,武汉理工大学计算机应用技术博士,法国巴黎十一大及CNRS-LIMSI实验室访问学者。研究方向为文本分析、CSCW等。从事计算机专业一线教学工作10年。
目录
前言
第1章 从零开始学Python
1.1 “派森号”的星际旅行:初识Python
1.1.1 编程环境
1.1.2 Python编程环境的安装
1.2 “hello,我是派森号!”:第一条Python语句
1.2.1 创建第一个Python程序
1.2.2 运行Python程序
1.3 IDLE计算器:四则运算
1.3.1 加、减、乘、除
1.3.2 取模、求幂和向下取整
1.4 神秘的盒子:变量
1.4.1 什么是变量
1.4.2 变量的命名规则
1.4.3 变量的总结
1.5 星球日志:变量的赋值和作用
1.5.1 什么是赋值
1.5.2 变量的作用
1.5.3 同时赋值多个变量
1.6 事物的本质:数值类型
1.6.1 Python数值类型
1.6.2 int(有符号整型)
1.6.3 float(浮点型)
1.6.4 complex(复数型)
1.6.5 bool(布尔型)
1.7 STR星球的问候:字符串
1.7.1 什么是字符串
1.7.2 转义字符
1.7.3 字符串的运算
1.8 来点交互:输入输出
1.8.1 什么是交互
1.8.2 格式化输出
1.8.3 input输入
1.8.4 input结果的类型
1.9 Python的基石:函数和模块
1.9.1 什么是函数
1.9.2 内部函数和自定义函数
1.9.3 函数调用
1.9.4 模块
1.10 一些常识:异常和注释
1.10.1 语法错误
1.10.2 异常
1.10.3 注释
第2章 复杂类型和选择
2.1 药品清单:列表类型
2.1.1 什么是列表
2.1.2 列表的使用
2.1.3 列表的操作
2.1.4 列表的方法
2.2 固定的搭配:元组类型
2.2.1 元组的操作
2.2.2 区间
2.3 运动会的花名册:字典类型
2.3.1 键值对
2.3.2 什么是字典
2.3.3 字典的编辑
……
第3章 循环
第4章 数据结构和程序结构
第5章 算法
第6章 趣味程序
【练一练】参考答案