欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • Python新思维教程(全彩印刷普通高等教育教材)
      • 作者:编者:张基温|责编:周红
      • 出版社:化学工业
      • ISBN:9787122473394
      • 出版日期:2025/06/01
      • 页数:238
    • 售价:27.6
  • 内容大纲

        本书旨在打造一本彰显Python的亮点、有深度地讲清其概念的教材。全书共6章。第1章为Python编程生态,在为全书学习奠定基础的同时,重点是要在读者心目中筑牢Python以对象为程序主角的“一切皆对象”思想。第2~4章分别介绍Python结构化编程基础、函数式编程,以及基于类的编程。第5章为Python容器操作,介绍Python面向应用的数据结构基础——容器。第6章为Python开发举例,通过数据库访问、数据处理、WWW访问和GUI编程,介绍本书倡导的应用开发重在熟悉领域知识的思想。
        本书结构合理、概念精准,并提供了一些有助于教学的机制,例如,习题按大节组织,以便针对性更强;用二维码扩展知识范围;每篇有一张思维导图等,供学习者学前了解本篇知识概况,学后进行知识与思路整理。还提供了PPT和教学参考大纲。
        本书适合高等学校计算机科学与技术、电子信息工程、自动化及通信工程等专业师生选用,也可供想学习Python编程语言的读者自学使用。
  • 作者介绍

  • 目录

    第1章  Python编程生态
      1.1  Python编程要素
        1.1.1  程序设计语言的级别
        1.1.2  Python程序的运行方式与IDLE
        1.1.3  对象、标识符与Python命名规则
        1.1.4  运算符与表达式
        1.1.5  语句与代码封装体
        1.1.6  注释与良好的程序设计风格
        习题1.1
      1.2  Python对象
        1.2.1  Python对象的ID、类型和应用属性
        1.2.2  Python数值类型和bool类型
        1.2.3  Python容器类型
        习题1.2
      1.3  Python变量
        1.3.1  Python变量是名字型变量
        1.3.2  Python赋名语句
        1.3.3  Python命名空间及其表示
        1.3.4  对象的引用计数与生命周期
        习题1.3
      1.4  不变性原则:Python的不可变对象与可变对象
        1.4.1  不变性原则
        1.4.2  赋值——程序中的主要扰动因素
        1.4.3  Python对象的不可变类型与可变类型
        1.4.4  不可变对象的可哈希性
        习题1.4
      1.5  运算符与表达式
        1.5.1  Python算术运算符与算术表达式
        1.5.2  布尔运算符与布尔表达式
        1.5.3  Python表达式的计算顺序
        1.5.4  字符串的简单操作
        1.5.5  input()函数
        1.5.6  f-string表达式
        习题1.5
      1.6  Python开发资源
        1.6.1  Python的四层开发资源
        1.6.2  Python模块及其导入
        1.6.3  Python包及其导入
        习题1.6
    第2章  Python结构化编程基础
      2.1  Python流程控制语句
        2.1.1  选择结构:if语句
        2.1.2  重复结构:while语句
        2.1.3  迭代与iter-next结构
        2.1.4  for结构
        2.1.5  break语句与continue语句
        2.1.6  for和while的else子句
        2.1.7  异常处理与try-except语句
        习题2.1
      2.2  Python函数

        2.2.1  Python函数的定义与调用
        2.2.2  Python函数返回与return语句
        2.2.3  Python参数传递技术
        2.2.4  函数的递归调用
        2.2.5  函数嵌套
        习题2.2
      2.3  Python命名空间及其生命周期与作用域
        2.3.1  Python的四级命名空间及其生命周期
        2.3.2  Python命名空间的作用域规则
        2.3.3  global和nonlocal关键词
        2.3.4  用内置函数locals()和globals()获取命名空间内容
        习题2.3
    第3章  Python函数式编程
      3.1  函数式编程由来
        3.1.1  函数式编程的数学思想基础—范畴论
        3.1.2  函数式编程是λ演算的直接延续
        习题3.1
      3.2  Python函数式编程基础
        3.2.1  函数是“第一等对象”
        3.2.2  纯函数与不变性原则
        习题3.2
      3.3  Python函数式编程的常用模式
        3.3.1  lambda表达式
        3.3.2  高阶函数
        3.3.3  函数柯里化
        3.3.4  偏函数
        3.3.5  生成器
        3.3.6  闭包
        3.3.7  Python装饰器
        习题3.3
    第4章  Python基于类的编程
      4.1  类的定义与实例对象的构建
        4.1.1  用class关键词封装类对象
        4.1.2  用构造函数创建实例对象
        4.1.3  类的属性与方法
        4.1.4  类与实例对象的测试与维护
        习题4.1
      4.2  类的继承与组合
        4.2.1  父类通过继承派生子类
        4.2.2  Python的继承路径:mro、super、object和type
        4.2.3  Python类与对象的命名空间及其作用域
        4.2.4  Python类组合
        习题4.2
      4.3  为Python程序增添异彩
        4.3.1  Python魔法方法
        4.3.2  Python魔法属性
        4.3.3  Python类相关装饰器
        习题4.3
      4.4  抽象,再抽象
        4.4.1  抽象类与ABC

        4.4.2  Python元类
        习题4.4
    第5章  Python容器操作
      5.1  Python内存内置容器对象的共性操作
        5.1.1  内存内置容器对象的创建与类型转换
        5.1.2  容器对象属性获取
        5.1.3  容器及成员关系运算
        5.1.4  容器的可迭代性操作
        5.1.5  可变对象与不可变对象的复制
        习题5.1
      5.2  序列对象操作
        5.2.1  序列索引
        5.2.2  序列切片与拆分
        5.2.3  序列连接与重复
        5.2.4  列表的个性化操作
        5.2.5  可变对象的浅复制与深复制
        习题5.2
      5.3  Python字符串个性化操作与正则表达式
        5.3.1  字符串测试方法
        5.3.2  字符串搜索与定位方法
        5.3.3  字符串拆分与连接方法
        5.3.4  字符串转换与修改方法
        5.3.5  正则表达式与re模块
        习题5.3
      5.4  Python字典的个性化特性
        5.4.1  字典的特征
        5.4.2  字典操作符
        5.4.3  字典常用操作方法
        习题5.4
      5.5  Python集合的个性化特性
        5.5.1  集合及其对象创建
        5.5.2  集合属性获取与测试
        5.5.3  Python集合运算
        5.5.4  可变集合及其操作
        习题5.5
      5.6  Python文件操作
        5.6.1  Python文件分类
        5.6.2  文件管理与目录操作
        5.6.3  数据文件操作
        习题5.6
    第6章   Python开发举例
      6.1  Python数据库访问
        6.1.1  数据库与SQL
        6.1.2  应用程序通过ODBC操作数据库
        6.1.3  pyodbc
        6.1.4  用SQLite引擎操作数据库
        习题6.1
      6.2  Python数据处理
        6.2.1  数据处理相关概念
        6.2.2  数据处理的一般过程

        6.2.3  数据可视化与相关Python库
        6.2.4  Python数据分析与NumPy
        习题6.2
      6.3  Python WWW访问
        6.3.1  超文本与HTML
        6.3.2  超文本传输协议HTTP
        6.3.3  统一资源定位符
        6.3.4  搜索引擎
        6.3.5  网络爬虫
        6.3.6  用urllib模块库访问网页
        习题6.3
      6.4  Python GUI编程
        6.4.1  GUI窗口及其原理
        6.4.2  tkinter简介
        6.4.3  tkinter GUI程序的基本结构
        6.4.4  tkinter应用示例
        习题6.4
    参考文献