编辑推荐

*快速入门
图文并茂,理论与实践相结合,引导读者快速入门
*轻松上手
有趣的文字描述,细致的流程讲解,帮助读者学习程序轻松上手
*熟练应用
精炼的章节回顾,经典的自我评价,帮助读者提高学习成效

内容简介

Python可以用来做机器人!通过编程实现人工智能!
Python不需要任何基础!中小学生也能学会!
Python前景广阔!一招在手,天下无敌!
……
在纷繁的编程世界中,Python毫无疑问已经成为非常适合青少年学习的语言。它入门简单,应用广泛,青少年既能玩得开心,又可以为将来的深造打下基础。
青少年Python编程入门》就是专为青少年打造的Python入门读物。《青少年Python编程入门》图文并茂,讲解细致,从搭建开发环境入手,逐步引导读者掌握Python的基础知识、核心操作及编程技巧,最后深入了解编程思维。
青少年Python编程入门》适合Python语言的零基础读者学习,尤其适合青少年读者阅读使用。此外,对中小学人工智能相关课程及青少年编程培训班的授课教师,也有一定的参考作用。

目录

001第1章打造Python世界
0021.1认识Python
0021.1.1Python的版本
0031.1.2安装Python软件
0031.2青春行——构建Python环境
0031.2.1下载Python软件
0051.2.2安装Python软件
0071.2.3测试Python环境
0111.3逛一逛Python大观园——IDLE
(IntegratedDevelopmentEnvironment)
0111.3.1Python的IDE软件
0111.3.2启动IDLE软件
0121.3.3PythonShell交互模式
0131.3.4Edit窗口编写程序代码
0151.3.5用函数help()获得更多帮助
0171.4第一个Python程序
0171.4.1开始写Python程序
0191.4.2程序的注释
0201.4.3语句的分行和合并
0211.4.4程序的输入和输出
0231.5新手上路
025第2章Python百变箱
0262.1存储数据的变量
0262.1.1关键字
0272.1.2标识符的命名规则
0282.1.3变量赋值
0292.1.4交换变量值
0312.2Python的整数类型
0322.2.1整数
0332.2.2布尔类型
0342.3Python的浮点数类型
0342.3.1Float类型
0372.3.2复数类型
0382.3.3Decimal类型
0392.3.4认识有理数
0402.4认识表达式
0412.4.1算术运算符
0422.4.2两数相除和相关的运算符
0432.4.3代数问题
0442.4.4math模块进行数值运算
0472.5赋值运算符
0482.6逻辑、比较运算符
0482.6.1比较运算符
0492.6.2逻辑运算符
053第3章使用控制流
0543.1程序控制简介
0543.1.1常用的流程符号
0553.1.2程序子块和缩进
0563.2选择结构
0563.2.1if语句单向选择
0583.2.2ifelse语句做双向选择
0613.2.3认识三元运算符
0623.2.4多重选择
0663.3whlie循环
0663.3.1while循环的特性
0683.3.2在while循环中加入计数器
0713.4forin循环
0723.4.1内置函数range()
0753.4.2嵌套循环
0773.5continue和break语句
0773.5.1break语句
0783.5.2continue语句
081第4章字符串
0824.1由字符说起
0824.1.1认识字符函数
0824.1.2转义字符
0844.2字符串的特色
0844.2.1建立字符串
0854.2.2字符串与运算符
0874.2.3字符串具有不变性
0874.2.4forin循环读取字符串
0884.3切片的概念
0884.3.1切片的运算
0914.3.2内置函数slice()
0924.4处理字符串常用函数
0924.4.1变更字符串的大小写
0934.4.2字符串的搜索和替换
0974.4.3字符串的分割和结合
0994.4.4将字符串对齐
1004.5格式化字符串
1014.5.1格式运算符%
1034.5.2内置函数format()
1054.5.3str.format()方法
111第5章组合不同的数据
1125.1认识序列类型
1125.1.1序列类型的特点
1135.1.2序列元素及操作
1155.2Tuple
1165.2.1建立Tuple
1165.2.2内置函数tuple
1175.2.3Index()和count()方法
1195.2.4读取Tuple元素
1225.2.5Tuple和Unpacking
1245.3List的基本操作
1245.3.1生成List对象
1265.3.2与List有关的方法
1295.4将数据排序与求和
1295.4.1list.sort()方法
1305.4.2Tuple元素的排序
1335.4.3内置函数sum()
1345.5当List中还有List
1355.5.1生成矩阵
1365.5.2读取二维List
1385.6认识List生成式
1395.6.1为什么要有生成式?
1395.6.2善用List生成式
145第6章函数
1466.1认识函数
1466.1.1函数如何运行?
1476.1.2定义函数
1496.1.3调用函数
1496.1.4返回值
1546.2参数基本机制
1546.2.1传递自变量
1566.2.2默认参数值
1596.2.3关键词参数
1616.3巧妙设定参数
1616.3.1形参的*星号表达式
1656.3.2*运算符拆解可迭代对象
1676.4Lambda函数
1696.5变量的适用范围
1706.5.1局部变量
1716.5.2认识global语句
175第7章模块与函数库
1767.1导入模块
1767.1.1importas语句
1767.1.2fromimport语句
1777.1.3内置函数dir()查看命名空间
1787.2自定义模块
1787.2.1什么是命令行参数?
1817.2.2查看模块路径用sys.path
1817.2.3自行定义模块
1827.2.4属性__name__
1847.3随机数值random模块
1877.4取得时间戳time模块
1877.4.1取得目前时间
1897.4.2时间结构的格式转换
1927.5datetime模块
1927.5.1date类处理日期
1967.5.2日期运算有timedelta类
1987.6显示日历calendar模块
203第8章GUI界面
2048.1浅谈面向对象机制
2048.1.1建立类
2058.1.2定义方法
2068.1.3类实例化
2088.1.4先创建再初始化对象
2108.1.5有关于继承
2118.2使用tkinter控件
2118.2.1踏出GUI第一步
2138.2.2建立主窗口
2158.2.3tkinter控件
2158.2.4撰写一个简单的窗口程序
2178.3控件与版面管理
2178.3.1Frame为容器
2188.3.2Button控件
2218.3.3显示文字的标签
2238.3.4版面配置-pack()方法
229第9章GUI其他控件
2309.1接收文字的控件
2309.1.1接收单行文字的Entry控件
2319.1.2接收多行文字的Text控件
2339.2选项控件
2339.2.1Checkbutton控件
2369.2.2Radiobutton控件
2379.3绘制图形的Canvas控件
2379.3.1认识Canvas控件
2399.3.2绘制几何图形

其他推荐