新書推薦:
《
对话世界一流大学图书馆馆长
》
售價:NT$
995.0
《
揭秘立体翻翻书--我们的国宝
》
售價:NT$
490.0
《
清代贡院史
》
售價:NT$
800.0
《
光焰摇曳——变革与守望的梁启超
》
售價:NT$
440.0
《
发展与制约:明清江南生产力研究(壹卷李伯重文集:江南水乡,经济兴衰,一本书带你穿越历史的迷雾)
》
售價:NT$
480.0
《
走进史学(壹卷李伯重文集:李伯重先生的学术印记与时代见证)
》
售價:NT$
360.0
《
故宫书画集(精编盒装)版传统文化收藏鉴赏艺术书法人物花鸟扇面雕刻探秘故宫书画简体中文注释解析
》
售價:NT$
1490.0
《
《往事和近事(增订本)》(著名学者葛剑雄教授代表作,新增修订、全新推出。跨越三十多年的写作,多角度讲述中华文明)
》
售價:NT$
349.0
|
編輯推薦: |
①架构合理,覆盖面较广,培养学生拓展程序设计思维。
②各章配有习题,且配有实践教材,培养学生掌握计算机信息技术中的程序设计、编写和开发能力。
|
內容簡介: |
随着Python扩展库不断发展壮大,Python在科研、电子、政府、数据分析、Web、金融、图像处理、AI技术等各方面都有强大的类库、框架和解决方案。本书详细地介绍了Python语言程序设计的基本原理和方法。全书共分14章,内容包括Python概述、Python数据类型与表达式、程序流程控制、函数与模块、列表与元组、字典与集合、字符串与正则表达式、错误和异常处理、文件及目录操作、面向对象程序设计、tkinter图形界面设计、网络爬虫入门、Python科学计算与数据分析、数据可视化matplotlib等。本书适合作为高等学校各专业的程序设计课程的教材,也可作为编程爱好者的自学参考读物。 本书适合作为高等院校各专业程序设计课程的教材,也可作为编程爱好者的自学参考读物。
|
關於作者: |
苏虹,郑州轻工业大学工程训练中心计算机基础教学部专职教师,研究方向:计算机应用技术。近年来主要承担了《计算机应用基础》、《大学计算机》、《程序设计技术(C语言)》、《程序设计技术(VB)》等课程的讲授,并指导了本科学生的毕业设计。参编主要教材有:《大学计算机》、《大学计算机实践教程》、《C语言程序设计》、《C语言程序设计实践教程》《VB程序设计》、《VB程序设计实践教程》等。参与省级精品课程、省级精品课程共享课建设等省级、校级教改项目,指导学生参加各级竞赛,多次获得“蓝桥杯”、“河南省大学生机器人竞赛”等、省级奖项。 王鹏远,郑州轻工业大学计算机基础教学部主任。从事计算机基础课程教学,包括:《计算机应用基础》、《大学计算机》、《程序设计技术(C语言)》、《程序设计技术(VB语言)》、《计算图形学》等。参编教材主要有:《大学计算机》、《大学计算机实践教程》、《大学计算机教程》、《大学计算机学习与实践指导》、《C语言程序设计》、《C语言程序设计实践教程》等,参编其他教材10余部。要从事计算机图形学、地理信息系统、虚拟现实等研究工作。 李萍,郑州轻工业大学,主讲大学计算机基础、数
|
內容試閱:
|
Python语言是当下非常热门的一种编程语言。2021年10月,语言流行指数的编译器TIOBE编程语言排行榜将Python语言评选为受欢迎的编程语言,20年来首次将其置于Java、C和JavaScript之上。随着Python扩展库的不断发展壮大,Python在科研、电子、政务、数据分析、Web、金融、图像处理、AI技术等各方面都有强大的类库、框架和解决方案,以至有了“已经没有任何语言能够动摇Python在今后生产、生活中的核心语言地位”的说法。国家这两年对人工智能、大数据的重视,更大大地促进了Python语言在国内的发展。
对于非计算机专业的学生来说,用Python作为程序设计语言启蒙是非常好的选择。Python语言的优势在于比C /Java等传统静态语言更具有实用性,不局限在烦杂的语法里,可以专注于程序设计思想及计算思维的训练。
本书的编者全部是一直工作于高等学校教学一线、承担程序设计课程教学多年的大学教师,有着丰富的教学和编程经验。程序设计课程有着理论与实践紧密结合的特点。程序不是看会的,而是动手编会的。学习程序设计的过程是一个学习者与教师、学习者与教材交互的过程,这需要有一本好的教材,再遵照一定的学习规律来很好地完成。本书的编写参考多个高等院校程序设计课程教学大纲,与高等学校大学计算机课程教学指导委员会对程序设计课程的要求保持高度一致,章节结构安排合理,内容层次分明,从认识、了解、掌握、应用等几个层次,由浅入深、循序渐进地组织内容,有助于学生快速掌握知识要点。书中的实例都是精心挑选和设计的,具有新颖性、代表性、典型性,并且在Python 3.9以上版本中全部调试通过。Python 3.9以上版本是全国计算机等级考试二级Python使用的版本。
本书着重介绍核心语法,以培养编程能力为首要目标,力求较全面地介绍Python程序设计语言的知识点,使本书成为学习者的本程序设计参考书。本书共分14章,将Python语言的内容由浅入深、层次分明地呈现给读者。每个章节既有逻辑清晰的语法讲解,又有丰富的编程实例,有助于培养、训练编程初学者的计算思维模式。
本书主要内容如下:
第1章Python概述,简要介绍了Python的发展、特点、版本,以及本书使用的Python开发环境、简单Python程序的基本结构和语法规则,并且说明了编码的概念,这些都是后面章节学习的前提。
第2章Python数据类型与表达式,介绍了Python程序设计语言的基本知识,着重介绍了Python使用的各种数据类型、运算符、表达式及常用的系统函数和数据的输入/输出。本章知识点多且琐碎、枯燥,但它是学习编程的基础。
第3章程序流程控制,介绍了选择结构、循环结构和复合语句,这些是结构化程序设计的基本结构。
第4章函数与模块,介绍了函数的定义与调用、函数的参数传递、函数的返回值,以及变量作用域、递归函数、内嵌函数、模块等基本概念,使读者能够综合使用函数来解决实际问题,从而提高应用的模块性和代码重用性。
第5章列表与元组,介绍了Python语言中列表和元组的创建、元素引用、相关内置函数的操作、列表推导式和生成品推导式的使用等,并结合具体使用实例帮助读者理解。
第6章字典与集合,介绍了字典与集合的概念,以及字典与集合的创建、元素引用、相关运算符与内置函数的操作、常用的方法等,并配有相关实例操作。
第7章字符串与正则表达式,介绍了字符串的创建、索引、编码、运算符和内置函数对字符串的操作、字符串对象的常用方法等,还介绍了正则表达式的基本概念、元字符、常用的正则表达式、正则表达式模块等,并以应用实例帮助读者进一步理解和使用正则表达式。
第8章错误和异常处理,介绍了常见的程序错误及解决方法、异常处理的try-except语句,以及断言处理的assert语句和AssertionError类。
第9章文件及目录操作,介绍了文件的概念以及文件的使用、读写操作、jieba库的使用、CSV文件的读写操作,使读者了解Python中关于文件的操作。
第10章面向对象程序设计,第1~9章内容都是基于面向过程的编程知识,本章介绍了面向对象程序设计的基本概念,介绍了类与对象的定义、创建和使用,还介绍了属性和方法、继承和多态,并给出相应的面向对象的编程实例供读者理解学习。
第11章tkinter图形界面设计,介绍了Python中用于创建图形化用户界面的tkinter库,介绍了如何创建Windows窗口、常用tkinter组件的使用以及Python事件处理,并用实例帮助读者学习使用。
第12章网络爬虫入门,介绍了相关HTTP协议知识、urllib基本应用与爬虫案例、requests基本操作与爬虫案例、BeautifulSoup基本操作与爬虫案例,给出多个案例帮助读者深入学习。
第13章Python科学计算与数据分析,介绍了NumPy科学计算库及其扩展库pandas的基本使用。
第14章数据可视化,介绍了数据可视化的基本概念,以及matplotlib绘图库的基本使用。
以上各部分都可以独立教学,自成体系,读者可根据学习时间、专业情况、设计要求适当选取章节进行阅读学习。
本书由郑州轻工业大学的苏虹、王鹏远、李萍、孙占锋、韩怿冰编著。各章编著分工如下:第1、4、11章由王鹏远编著,第2、5、10章由苏虹编著,第3、6、8章由李萍编著,第7、12章由韩怿冰编著,第9、13、14章由孙占锋编著。王鹏远负责本书的架构计划,苏虹和孙占锋负责本书的统稿工作。本书的编写得到众多同行的鼎力支持,在此一并表示感谢。本书的编写和出版过程得到了郑州轻工业大学和中国铁道出版社有限公司的大力支持和帮助,在此由衷地向他们表示感谢。
由于学识所限,加之时间仓促,书中难免存在不妥和疏漏之处,恳请各位读者批评指正。
编 者
2021年10月
|
|