写给青少年的编程书——Python版

写给青少年的编程书——Python版"

作者:陈璟、夏金芳
ISBN:9787302561415
定价:¥69.80
字数:千字
页数:
出版时间:2020.11.01
开本:
版次:1-1
装帧:
出版社:清华大学出版社
简介

本书共6章,以Python 3.7版本为主,由浅入深地介绍了Python的基本知识,并举例说明各个知识点。主要内容包括Python数据类型、条件语句、循环方式,以及字符串、列表、元组、字典等数据存储方式和函数的使用等,最后通过四个案例,帮助读者综合了解Python的所有知识点。

本书为Python的入门教材,可作为初学编程者或初、高中学生的教材或参考书。

前言

本书的目的是帮助编程初学者以及初、高中学生掌握Python的基本编程思路。本书强调在做中学,通过每章的小案例以及最后章节的综合案例来完成学习。

“计算机普及要从娃娃抓起。”

随着科技的进步,计算机已经成为人们工作、学习和日常生活中不可或缺的一部分,真正达到了全民普及。在人工智能兴起的今天,人们更需要掌握一门计算机语言。计算机语言是人与计算机之间交流的语言,是人与计算机之间传递信息的媒介。我们编写的计算机程序,使计算机能够完成各种工作。因此,我们需要掌握一门计算机语言,使它成为我们解决问题的得力助手,成为我们和未来沟通的桥梁,成为我们打开新世界大门的钥匙。

为什么选择Python?

 简单易学:Python结构简单,思想明确,语法清晰,有良好的可阅读性。用Python进行编程可以使你专注于解决问题本身而不是去追求复杂的语法。

 交互模式:Python是一种交互式计算机语言,可以直接执行代码返回结果,这使我们能够更好地去测试和调试代码,以更高的效率解决问题。

 丰富的库:Python拥有强大且丰富的标准库,通过这些库,我们可以使用其各种功能和各种工具。除了Python自带的标准库以外,世界各地的编程爱好者还开发了很多易用的高质量库,可以解决更为复杂的问题。

 使用范围广:目前Python的受欢迎程度排在第一位,在各行各业都能够看到Python的身影,可以说,Python的未来一片光明。

怎样学好Python?

 逻辑思维能力:要想通过编程去解决我们实际生活中的问题,仅依靠Python是不行的,我们需要有缜密的思维方式和高效的算法才能编写出优秀的计算机程序。

 多实践,多交流:学习Python和学习其他知识一样,“纸上得来终觉浅”,编程的起步阶段就要经常动手去实践。遇到不懂的地方,我们还要多交流,通过吸取别人的思维方式上的优点,丰富自己的编程实践能力。

 养成良好的编程习惯:Python和其他计算机语言一样,有着严格的规则和清晰的条理。所以,在学习之初我们就要注意养成良好的编程习惯,无论是代码的缩进、变量的命名还是注释的格式,都要严谨对待,这将影响程序的质量,也便于他人对程序的阅读、维护和更新。

本书配套微课视频,读者可用手机扫一扫封底刮刮卡内的二维码,获得权限,再扫一扫书中二维码,即可观看视频; 配套教学课件、源代码和习题答案等资源,可通过扫一扫下方二维码下载。

本书由陈璟和夏金芳编著,袁祯祺、柴方、张文杰等参与编写,陈璟负责全书统稿。

本书的出版得到江苏高校品牌专业建设工程二期(江南大学)项目资助。感谢黄佳、张超翔、刘晓、郑晨辉等制作了本书教辅资料,艾紫叶设计了插图。特别感谢清华大学出版社的大力支持,使本书顺利出版。

由于时间仓促,加上编著者水平有限,书中难免有不足之处,恳请读者和同行专家指正。

编著者

2020年6月

目录

第1章认识新朋友Python/

1.1Python自我介绍/

1.2给Python搭房子/

1.3Python说“hello”(案例)/

小结/

第2章与Python的相处之道/

2.1数据类型/

2.1.1字符串/

2.1.2整数/

2.1.3浮点数/

2.1.4布尔值/

2.1.5空值/

2.1.6变量/

2.1.7常量/

2.2Python会运算/

2.2.1算术运算符/

2.2.2比较(关系)运算符/

2.2.3赋值运算符/

2.2.4逻辑运算符/

2.2.5成员运算符/

2.2.6身份运算符/

2.2.7运算符优先级/

2.3Python 输入与输出/

2.3.1打印到屏幕/

2.3.2格式化输出/

2.3.3读取键盘输入/

2.4文件IO/

2.4.1open函数/

2.4.2file对象属性/

2.4.3file对象的方法/

2.5os模块常用方法/

2.5.1重命名和删除文件/

2.5.2Python/

2.6让Python算税收(案例)/

小结/

第3章了解Python的思维方式/

3.1代码块缩进/

3.2再谈布尔值/

3.3条件语句/

3.3.1if语句/

3.3.2else子句/

3.3.3elif子句/

3.3.4复杂的判断条件/

3.4循环/

3.4.1while循环/

3.4.2for循环/

3.5跳出循环/

3.5.1break/

3.5.2while True/break/

3.5.3continue/

3.6循环中的else/

3.7猜大小游戏(案例)/

小结/

第4章各司其职的数据/

4.1字符串/

4.1.1字符串赋值/

4.1.2字符串的运算/

4.1.3切片获取字符串中的一段/

4.1.4字符串进阶操作/

4.1.5转义字符串/

4.2列表/

4.2.1什么是列表/

4.2.2访问列表的元素/

4.2.3列表的运算/

4.2.4列表的基础操作/

4.2.5列表的进阶操作/

4.3元组/

4.3.1元组是什么/

4.3.2访问元组的元素/

4.3.3元组的运算/

4.3.4元组的进阶操作/

4.4字典/

4.4.1什么是字典/

4.4.2访问字典的元素/

4.4.3字典的基础操作/

4.4.4字典的进阶操作/

4.5学生成绩信息存储(案例)/

小结/

第5章灵活的积木/

5.1积木的制作——函数定义/

5.1.1什么是函数/

5.1.2空函数/

5.1.3无参函数/

5.1.4有参函数/

5.2动手搭积木——函数调用/

5.2.1函数的嵌套调用/

5.2.2函数的递归调用/

5.3猜数字游戏(案例)/

5.43的倍数小游戏(案例)/

小结/

第6章综合案例/

案例1: 让Python算日期/

案例2: 订餐管理/

案例3: 摇骰子,比大小/

案例4: 学生信息管理/

附录APython的安装与配置/

A.1给Python搭房子/

A.2给Python搭建Anaconda的新房子/

A.3配置环境变量/

附录B安装扩展库/

作者简介

编辑推荐

面向编程初学者以及初中、高中学生,语言生动、案例有趣、引人入胜。

配套微课视频、源代码、教学课件,边读边练边学,实践出真知。

作者寄语

陈璟,博士,副教授,硕士生导师,英国伯明翰大学及美国加州大学欧文分校访问学者,主要从事复杂网络算法研究。近五年,主持江苏省自然科学基金青年项目1项,参与国家自然基金项目2项,横向项目4项。发表多篇学术论文,具有良好的研究积累。获得中国商业联合会科学技术一等奖1项,中国轻工业联合会科技进步三等奖1项,中国石油和化学工业联合科学技术奖三等奖1项。

电子资料

www.luweidong.cn

下一个