新書推薦:

《
好天气(茅盾文学奖得主苏童《黄雀记》后历时11年长篇新作)
》
售價:HK$
86.9

《
有兽焉.10
》
售價:HK$
65.8

《
人文传统一(“人文传统”系列丛书第七版,人文传统1:史前时期—中世纪,回溯人类文明的源头)
》
售價:HK$
140.8

《
西瓜船
》
售價:HK$
54.9

《
轻松阅读:如何高效阅读一本书
》
售價:HK$
65.8

《
帝都绘“图解世界文化遗产”三部曲(长城、中轴线、大运河)
》
售價:HK$
400.4

《
左岸译丛:袜子的哲学
》
售價:HK$
52.8

《
全球对话主义(第二版)
》
售價:HK$
107.8
|
編輯推薦: |
《Python编程入门50例》精选了50个典型程序案例,大约1600行程序代码。通过对这些典型案例代码的学习和调试,读者可以达到熟练掌握Python程序设计的目的。
|
內容簡介: |
《Python编程入门50例》精选了50个典型案例,遵循“案例→模仿→改进→创新”的模式,讲解Python程序设计的基本方法和技巧。基础案例包括程序结构、标准函数、异常处理等;应用案例包括图形绘制、文本处理、图形用户界面、网络爬虫、语音合成、人工智能、游戏开发等。配套资源包括视频讲解、动画演示、案例代码、软件资源等,内容丰富、全面实用。
來源:香港大書城megBookStore,http://www.megbook.com.hk 《Python编程入门50例》适合Python程序设计的初学者,也可供一般理工科专业的学生学习使用,还可作为程序设计和软件开发人员的参考书。
|
目錄:
|
第1章编程环境
1.1程序语言——Python语言特点
1.2常用名词——编程的基本概念
1.3编程环境——创建文件目录
1.4编程环境——安装Python软件包
1.5编程环境——创建快捷图标
1.6编程环境——Python shell
1.7编程环境——Python IDLE
1.8编程环境——Windows shell
1.9编程环境——第三方软件安装
1.10程序异常——跟踪出错的程序
第2章基本语法
2.1语法——程序语句书写格式
2.2变量——保存计算的中间值
2.3表达式——运算的基本元素
2.4运算类型——方法多多益善
2.5标准函数——简化程序设计
案例1: 程序结构和缩进规范
第3章数据类型
3.1数据类型——主要类型和特征
3.2数值——整数和浮点数的运算
3.3字符串——最常用的数据类型
3.4列表——功能强大的数据类型
3.5元组——不可修改的数据类型
3.6字典——键值对数据类型
第4章程序结构: 顺序执行
4.1导入语句——软件包加载
4.2赋值语句——变量的赋值
4.3输入语句——从键盘读取数据
4.4输出语句——信息打印到屏幕
案例2: 符号计算——代数式计算
案例3: 应用——图形二维码生成
第5章程序结构: 选择执行
5.1选择——条件执行语句
5.2选择——三元条件选择
案例4: 双条件选择——一元二次方程求根
案例5: 多条件选择——BMI指数计算
第6章程序结构: 循环执行
6.1用循环处理重复性操作
6.2序列循环——列表循环的执行
6.3序列循环——用函数生成序列
6.4条件循环——循环中断和退出
6.5永真循环——退出不确定循环
6.6列表推导式——简化循环结构
案例6: 序列循环——表格数据的计算
案例7: 循环嵌套——打印九九乘法表
案例8: 循环嵌套——打印杨辉三角数
案例9: 永真循环——囚徒困境的博弈
第7章标准函数
7.1函数的类型和调用方法
7.2标准模块——随机数函数
案例10: 转换函数——字符串转程序
案例11: 序列打包——计算销售利润
案例12: 随机数——用唐诗生成姓名
案例13: 随机数——蒙特卡洛法求π值
第8章自定义函数
8.1函数的定义和调用
8.2函数的形参和实参
8.3全局变量和局部变量
8.4匿名函数——函数的简化
案例14: 定义函数——计算圆柱体体积
案例15: 可变参数——多个数据累加
案例16: 递归函数——阶乘递归计算
案例17: 创建软件包——模块的调用
案例18: 异常处理——预防程序出错
案例19: 程序优化——精确计算圆周率
第9章文件读写
9.1文件目录和路径
9.2TXT文件读写模式
9.3CSV文件格式规范
案例20: TXT文件内容读取
案例21: TXT文件内容写入
案例22: CSV文件内容读写
案例23: 文件内容打印输出
第10章图形绘制案例
案例24: 圆和多边形绘制
案例25: 太极图的绘制
案例26: 爱心和花绘制
案例27: 动态文字绘制
案例28: 绘制科赫雪花
第11章面向对象程序设计
11.1面向对象的基本概念
11.2构造类和类方法
11.3创建对象和方法
11.4面向对象特征——封装
11.5面向对象特征——继承
11.6面向对象特征——多态
第12章文本处理案例
案例29: 《全唐诗》字数和行数统计
案例30: 《红楼梦》人物出场数统计
案例31: 《全宋词》关键字提取
案例32: 汉字拼音和笔画排序
案例33: 古代诗歌的平仄标注
第13章GUI程序案例
13.1GUI程序基本概念
13.2GUI基本设计步骤
案例34: 登录窗口的布局
案例35: 健康指数的计算
案例36: 石头剪刀布游戏
案例37: 简单计算器设计
第14章网络爬虫案例
案例38: 网页简单爬取方法
案例39: 网页复杂爬取方法
案例40: 艺术签名网页爬取
第15章语音合成案例
案例41: 文本语音朗读
案例42: 语音天气预报
第16章人工智能案例
案例43: 判断古诗的作者
案例44: 人脸识别和跟踪
第17章可视化案例
案例45: 气温变化图
案例46: 饼图的绘制
案例47: 遮罩词云图
案例48: 动态条形图
第18章游戏程序案例
18.1游戏的基本概念
18.2软件包常用函数
案例49: 贪吃蛇
案例50: 河塘抓鱼
参考文献
附录APython 3.12保留字
附录BPython规定语法符号
附录CPython规定运算符号
附录DPython常用标准函数
附录EPython编程环境汉化
附录FPython程序运行过程
附录G案例程序代码行数
附录HPython编程常用网站
附录IPython学习资源说明
编程原则: Python之禅
编程学习: 问与答
|
內容試閱:
|
本书旨在帮助没有编程基础的读者在较短时间内自学Python编程。
本书特色
本书内容力求简单易懂,重点在于程序案例的编写和调试。书中精选了50个典型程序案例,希望通过“案例→模仿→改进→创新”的模式,使没有编程基础的读者在短时间内掌握Python程序设计。
考虑到读者的学习时间有限,本书按“一例一课一练习”的原则编写,最大限度地压缩了程序设计语法的理论。读者的学习重点应当集中在程序案例。
主要内容
第1~9章是程序设计基础,按由浅到深的原则编写,介绍了程序设计的基本概念。书中的示例程序(如【例xx】)说明程序设计的语法和基本方法,不要求读者进行程序编写和调试;而书中的案例程序(如“案例x:…”)要求读者编写程序并上机实践。
第1、2章是本书的难点。第1章主讲实践操作; 第2章偏重编程概念。第1章的内容是建立一个编程的基本环境,初学者可通过扫描书中二维码观看视频讲解和动画演示来学习第1章的内容。第2章介绍编程的基本概念和语法规范,读者可先观其大略,后续章节中会反复讨论和应用。
第10~18章按Python的应用领域编写,读者可以选择性学习,以达到巩固和熟练掌握程序设计方法的目的。
书中“课程扩展”的内容是介绍一些更加深入的知识,以扩大读者的知识面。
本书虽然遵循简单易懂的写作原则,但是并没有回避一些常用专业术语和专业概念,这些术语和概念也是一个完整的程序设计的组成部分。当然,书中也尽量用通俗化的语言和案例来解释这些基本概念和术语。学习编程语言虽然比学习一门外语简单,但是学习毕竟不是一个轻松愉快的过程,需要读者付出一定的时间和精力。
学习建议
程序设计和写作文非常相似,它们都属于思维创作,作品都是一种固化的思维。作文和编程都需要进行阅读和写作两项专业训练。哈佛大学语言学家斯蒂芬·平克(Steven Pinker)指出:“写作之难,在于把网状的思考用树状结构体现在线性展开的语句里。”因此,学习程序设计要多阅读优秀的源程序,多练习编写程序,多思考如何用程序去解决实际问题。
学习编程是一个实践性很强的过程,读者如果只看书,不动手编写和调试程序,是不可能学会编程的。本书案例1~案例23的代码量大约为500行,这500行基础代码需要读者动手输入和调试运行,这是掌握Python程序设计最简单和最快捷的方法。根据作者的经验,通过这500行左右的代码训练,读者可以理解程序的基本概念、掌握编程的基本方法。案例24~案例50为选择性加强练习,代码量大约为1100行,读者可以选择其中一些案例进行编程练习。如果读者的代码练 量达到1000行,就可以接近熟练掌握程序设计的程度。本书的50个案例代码约1600行,涉及Python应用的大部分领域。读者可以参照和修改这些程序案例,尝试用这些案例解决实际问题。
代码约定
(1) 读者在编写和调试书中案例程序时,不必输入程序案例中的注释。
(2) 程序注释中,凡有“导入标准模块”的,说明模块由Python自带,不需要安装软件包;凡注释有“导入第三方包”的,需要按照书中说明安装相应的软件包。
(3) 本书部分程序案例调用了一些数据资源(如文件、图片、数据集等),这些程序运行前,需要在清华大学出版社官方网站下载本书提供的“例题素材”文件,下载后解压缩文件,然后将得到的所有文件复制到硬盘D:\test目录中。读者也可自行准备与案例素材大致相同的数据资源。
(4) 为了区分程序语句与程序输出信息,本书对程序行和语法规则都标注了行号,而程序输出信息则未标注行号,以示区别。
(5) 书中对案例程序都给出了主要英文单词或缩写字符的中文释义,目的是便于初学者更好地理解程序,但是部分英文单词在程序中的语义与日常语义有所差异。
(6) 本书案例程序均在以下环境中调试通过: 操作系统为中文简体Windows 10(64位); Python版本为3.1264位版; 程序编辑和调试环境为Python IDLE。
读者反馈
非常欢迎读者的反馈意见,它有助于我们编写出对读者真正有帮助的书籍。如果您对书中某个问题存有疑问或不解,请联系我们,我们会尽力为您做出解答。您的反馈可以发送邮件到清华大学出版社客服邮箱: cservice@tup.tsinghua.edu.cn。
本书配套资源包括程序单词说明、动画视频、例题素材、习题代码、Python程序运行演示、Python汉化包、Python软件包、程序280例、共享代码、共享软件、官方指南、数据资源、图片资源、文本编码、音频资源等。读者可以登录清华大学出版社官方网站下载。
致谢
本书由易建勋(长沙理工大学)、何斯铄(湖南农业大学)编著。尽管我们非常认真和努力,但由于水平有限,书中难免有疏漏之处,恳请各位读者给予批评指正。
易建勋
2025年1月20日
|
|