科技
类型
可以朗读
语音朗读
84千字
字数
2019-10-01
发行日期
展开全部
主编推荐语
在讲解Python编程语言语法概念的同时融入了相关的科学知识。
内容简介
随着人工智能技术的飞速发展,编程教育越来越重要。编程的核心是算法和逻辑,是通往未来的语言。近期,国务院发布《新一代看人工智能发展规划》,大力推广K12编程教育,还有的省已经将信息技术纳入高考科目。
本书内容涵盖Pyhton的专题设计和案例,是K12实战训练的指导教程。Python是目前较热门也是功能较强大的程序语言。本书除了对Python语言基本程序语法内容解说,还融入了程序设计的逻辑思维,希望读者可以完全吸收,未来可以活用这个功能强大的程序语言。本书各章末都辅以专题设计,这些精彩、实用的专题程序实例,可以让读者充分体会各种语法的定义与精神,同时增强程序设计的逻辑思维能力。为了方便学校教师教学,本书所有习题均有习题解答。
本书适合高中生(含)或初学Python语言编程者阅读。
目录
- 版权信息
- 内容简介
- 作者简介
- 序
- 第1章 基本概念
- 1-1 认识Python
- 1-2 Python的起源
- 1-3 Python语言发展史
- 1-4 Python的应用范围
- 1-5 跨平台的程序语言
- 1-6 系统的安装与执行
- 1-7 文档的创建、存储、执行与打开
- 1-7-1 文档的创建
- 1-7-2 文档的存储
- 1-7-3 文档的执行
- 1-7-4 打开文档
- 第2章 认识变量与基本数学运算
- 2-1 用Python做计算
- 2-2 认识变量
- 2-3 认识程序的意义
- 2-4 认识注释的意义
- 2-4-1 注释符号 #
- 2-4-2 三个单引号或双引号
- 2-5 Python变量与其他程序语言的差异
- 2-6 变量的命名原则
- 2-7 基本数学运算
- 2-7-1 四则运算
- 2-7-2 余数和整除
- 2-7-3 次方
- 2-7-4 Python语言控制运算的优先级
- 2-8 指派运算符
- 2-9 Python等符号的多重指定使用
- 2-10 Python的断行
- 2-11 专题设计:银行存款复利的计算
- 第3章 Python的基本数据类型
- 3-1 type()函数
- 3-2 数值数据类型
- 3-2-1 整数与浮点数的运算
- 3-2-2 强制数据类型的转换
- 3-2-3 数值运算常用的函数
- 3-3 布尔值数据类型
- 3-4 字符串数据类型
- 3-4-1 字符串的连接
- 3-4-2 处理多于一行的字符串
- 3-4-3 逸出字符
- 3-4-4 强制转换为字符串str()
- 3-4-5 字符数据的转换
- 3-4-6 聪明地使用字符串加法和换行字符\n
- 3-5 专题设计:计算地球到月球所需时间
- 第4章 基本输入与输出
- 4-1 Python的辅助说明help()
- 4-2 格式化输出数据使用print()
- 4-2-1 函数print()的基本语法
- 4-2-2 格式化print()输出
- 4-2-3 精准控制格式化的输出
- 4-2-4 format()函数
- 4-3 数据输入input()
- 4-4 专题设计:设计摄氏温度和华氏温度的转换
- 第5章 程序的流程控制使用if语句
- 5-1 关系运算符
- 5-2 逻辑运算符
- 5-3 if语句
- 5-4 if … else语句
- 5-5 if … elif …else语句
- 5-6 巢状的if语句
- 5-7 专题设计:设计人体体重健康判断程序
- 第6章 列表(list)
- 6-1 认识列表(list)
- 6-1-1 列表基本定义
- 6-1-2 读取列表元素
- 6-1-3 列表切片(list slices)
- 6-1-4 列表索引值是-1
- 6-1-5 列表统计资料、最大值max()、最小值min()、总和sum()
- 6-1-6 列表个数len()
- 6-1-7 更改列表元素的内容
- 6-1-8 列表的相加
- 6-1-9 删除列表元素
- 6-1-10 列表为空列表的判断
- 6-2 Python简单的面向对象概念
- 6-2-1 字符串的方法
- 6-2-2 更改字符串大小写
- 6-3 增加与删除列表元素
- 6-3-1 在列表末端增加元素append()
- 6-3-2 插入列表元素insert()
- 6-3-3 删除列表元素pop()
- 6-3-4 删除指定的元素remove()
- 6-4 列表的排序
- 6-4-1 颠倒排序reverse()
- 6-4-2 sort()排序
- 6-5 进阶列表操作
- 6-5-1 index()
- 6-5-2 count()
- 6-6 列表内含列表
- 6-6-1 基本概念
- 6-6-2 再看二维列表
- 6-7 列表的赋值与复制
- 6-7-1 列表赋值
- 6-7-2 列表的复制
- 6-8 再谈字符串
- 6-8-1 字符串的索引
- 6-8-2 字符串切片
- 6-8-3 函数或方法
- 6-8-4 将字符串转成列表
- 6-8-5 使用split()处理字符串
- 6-8-6 字符串的其他方法
- 6-9 in和not in语句
- 6-10 专题设计:用户账号管理系统
- 第7章 循环设计
- 7-1 基本for循环
- 7-1-1 for循环基本操作
- 7-1-2 如果程序代码段只有一行
- 7-1-3 有多行的程序代码段
- 7-1-4 将for循环应用在数据类型的判断
- 7-2 range()函数
- 7-2-1 只有一个参数的range()函数
- 7-2-2 扩充专题银行存款复利的轨迹
- 7-2-3 有两个参数的range()函数
- 7-2-4 有3个参数的range()函数
- 7-2-5 一般应用
- 7-2-6 设计删除列表内所有元素
- 7-3 进阶的for循环应用
- 7-3-1 巢状for循环
- 7-3-2 强制离开for循环 - break指令
- 7-3-3 for循环暂时停止不往下执行- continue指令
- 7-4 while循环
- 7-4-1 基本while循环
- 7-4-2 巢状while循环
- 7-4-3 强制离开while循环 - break指令
- 7-4-4 while循环暂时停止不往下执行- continue指令
- 7-4-5 while循环条件语句与可迭代对象
- 7-5 专题设计:购物车设计
- 7-6 专题设计:创建真实的成绩系统
- 第8章 元组(tuple)
- 8-1 元组的定义
- 8-2 读取元组元素
- 8-3 遍历所有元组元素
- 8-4 修改元组内容产生错误的实例
- 8-5 可以使用全新定义方式修改元组元素
- 8-6 元组切片(tuple slices)
- 8-7 方法与函数
- 8-8 列表与元组数据互换
- 8-9 其他常用的元组方法
- 8-10 元组的功能
- 8-11 专题设计:认识元组
- 第9章 字典(dict)
- 9-1 字典基本操作
- 9-1-1 定义字典
- 9-1-2 列出字典元素的值
- 9-1-3 增加字典元素
- 9-1-4 更改字典元素内容
- 9-1-5 删除字典特定元素
- 9-1-6 删除字典所有元素
- 9-1-7 删除字典
- 9-1-8 创建一个空字典
- 9-1-9 字典的复制
- 9-1-10 取得字典元素数量
- 9-1-11 验证元素是否存在
- 9-1-12 设计字典的可读性技巧
- 9-2 遍历字典
- 9-2-1 遍历字典的键-值
- 9-2-2 遍历字典的键
- 9-2-3 依键排序与遍历字典
- 9-2-4 遍历字典的值
- 9-2-5 依值排序与遍历字典的值
- 9-3 字典内键的值是列表
- 9-4 while循环在字典的应用
- 9-5 字典常用的函数和方法
- 9-5-1 len()
- 9-5-2 get()
- 9-6 专题设计:记录一篇文章每个单词的出现次数
- 第10章 集合(set)
- 10-1 创建集合
- 10-1-1 使用大括号创建集合
- 10-1-2 使用set()函数定义集合
- 10-1-3 大数据与集合的应用
- 10-2 集合的操作
- 10-2-1 交集(intersection)
- 10-2-2 并集(union)
- 10-2-3 差集(difference)
- 10-2-4 是成员in
- 10-3 专题设计:夏令营的程序设计
- 第11章 函数设计
- 11-1 Python函数基本概念
- 11-1-1 函数的定义
- 11-1-2 没有输入参数也没有返回值的函数
- 11-2 函数的参数设计
- 11-2-1 传递一个参数
- 11-2-2 多个参数传递
- 11-2-3 参数默认值的处理
- 11-3 函数返回值
- 11-3-1 返回None
- 11-3-2 简单返回数值数据
- 11-3-3 返回多种数据的应用
- 11-3-4 简单返回字符串数据
- 11-4 调用函数时参数是列表
- 11-5 传递任意数量的参数
- 11-5-1 传递并处理任意数量的参数
- 11-5-2 设计含有一般参数与任意数量参数的函数
- 11-6 局部变量与全局变量
- 11-6-1 全局变量可以在所有函数使用
- 11-6-2 局部变量与全局变量使用相同的名称
- 11-6-3 程序设计需注意事项
- 11-7 匿名函数lambda
- 11-8 专题设计:用函数重新设计记录一篇文章每个单词出现次数
- 第12章 类别—面向对象
- 12-1 类别的定义
- 12-2 类别的属性与方法
- 12-3 专题设计:解说函数与方法
- 第13章 设计与应用模块
- 13-1 将自建的函数存储在模块中
- 13-1-1 事前准备工作
- 13-1-2 创建函数内容的模块
- 13-2 应用自己创建的函数模块
- 13-2-1 import模块名称
- 13-2-2 导入模块内特定单一函数
- 13-2-3 导入模块内多个函数
- 13-2-4 导入模块内所有函数
- 13-3 随机数random模块
- 13-3-1 randint()
- 13-3-2 choice()
- 13-3-3 shuffle()
- 13-3-4 sample()
- 13-4 时间time模块
- 13-4-1 time()
- 13-4-2 sleep()
- 13-4-3 asctime()
- 13-4-4 localtime()
- 13-5 日期calendar模块
- 13-5-1 列出某年是否是闰年isleap()
- 13-5-2 输出月历month()
- 13-5-3 输出年历calendar()
- 13-6 专题设计:认识赌场游戏骗局
- 第14章 文档的读取与写入
- 14-1 读取文档
- 14-1-1 打开文档open()与关闭文档close()
- 14-1-2 读取整个文档read()
- 14-1-3 with关键词
- 14-1-4 逐行读取文档内容
- 14-1-5 逐行读取使用readlines()
- 14-2 写入文档
- 14-2-1 将执行结果写入空的文档内
- 14-2-2 输出多行数据的实例
- 14-2-3 创建附加文档
- 14-3 专题设计:文档搜索
- 第15章 程序调试与异常处理
- 15-1 程序异常
- 15-1-1 一个除数为0的错误
- 15-1-2 撰写异常处理程序try - except
- 15-1-3 try - except - else
- 15-1-4 找不到文档的错误FileNotFoundError
- 15-2 常见的异常对象
- 15-3 finally
- 15-4 专题设计:认识程序调试的典故
- 第16章 算法-排序与搜寻
- 16-1 算法(alogrithm)
- 16-2 排序(sort)
- 16-3 搜寻(search)
- 16-3-1 顺序搜寻法(sequential search)
- 16-3-2 二分搜寻法(binary search)
- 16-4 专题设计:尾牙兑奖号码设计
- 附录A 安装Python
- A-1 Windows操作系统的Python安装
- 附录B 关键词或专有名词索引表
- 附录C 函数与方法索引表
- 附录D ASCII码值表
展开全部
出版方
清华大学出版社
清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。