全部商品分类

您现在的位置: 全部商品分类 > 电子电脑 > 计算机技术 > 程序与语言

Python程序设计基础(高等学校计算机基础教育教材精选)

  • 定价: ¥39
  • ISBN:9787302524182
  • 开 本:16开 平装
  •  
  • 折扣:
  • 出版社:清华大学
  • 页数:212页
  • 作者:编者:鲁凌云
  • 立即节省:
  • 2019-05-01 第1版
  • 2019-05-01 第1次印刷
我要买:
点击放图片

导语

  

    本书是Python语言的入门教材,期望能够为初学者打下良好基础,为初学者开启一扇探索Python语言与行业有效结合的大门。本书主要是为非计算机专业学生进行Python程序设计学习而编写的。本书的学习目标主要是将程序设计与本专业相结合,通过大量示例讲述程序设计语言中的奥妙。

内容提要

  

    本书是Python程序设计的入门书籍,将Python程序设计分为三大模块:面向过程的Python程序设计,面向对象的Python程序设计,以及Python程序设计综合实践题、模拟题和习题解析。面向过程的Python程序设计模块,介绍Python语言的入门基础知识,主要包括Python语言的技术起源、Python语言的数据类型与表达式、Python语言的流程控制语句,以及Python语言的函数设计方法。面向对象的Python程序设计模块,介绍Python的面向对象技术,包括继承、接口、封装的概念及实现,利用turtle库绘制图形,利用NumPy进行科学计算。Python程序设计综合实践题、模拟题和习题解析模块,通过两个案例综合了前两个模块的重要知识点,通过两套模拟试卷夯实Python基础知识及核心技术,通过对每章的习题进行剖析,让读者尽快理解和掌握知识要点。本书所有案例都基于Python 3.0以上版本。
    本书适合作为高等学校计算机通识类课程的教材,也可作为Python程序设计爱好者的入门书籍。

目录

第1章  概述
  1.1  计算机工作原理
    1.1.1  计算机起源
    1.1.2  二进制数
    1.1.3  计算机内部结构
  1.2  计算机语言
    1.2.1  指令
    1.2.2  计算机语言发展史简介
    1.2.3  程序设计中的“变量”与“变量值”
  1.3  Python语言
  1.4  第一个Python程序
  本章小结
  习题
第2章  数据类型与表达式
  2.1  数据类型
    2.1.1  数值类型
    2.1.2  字符串类型
    2.1.3  布尔类型
    2.1.4  列表类型
    2.1.5  字典类型
    2.1.6  元组类型
  2.2  访问不同类型的数据
    2.2.1  Python语言常用符号
    2.2.2  序列的操作
    2.2.3  指定函数对序列的操作
      2.2.4字典遍历40Python程序设计基础目录2.3  表达式与运算符
    2.3.1  算术符号与算术表达式
    2.3.2  关系符号与关系表达式
    2.3.3  逻辑符号与逻辑表达式
    2.3.4  位运算符与位运算
    2.3.5  运算符的优先级
  2.4  变量赋值与输出
    2.4.1  直接赋值
    2.4.2  input()输入方式
    2.4.3  eval()函数
    2.4.4  format()输出方式
  本章小结
  习题
第3章  文件操作
  3.1  认识文件
    3.1.1  文件名
    3.1.2  文件类型
    3.1.3  文件位置
  3.2  文件的操作
    3.2.1  文件的打开与关闭
    3.2.2  读取文件
    3.2.3  写入文件
  3.3  图像文件和网络文件
    3.3.1  图像文件的读写
    3.3.2  图像文件的处理
    3.3.3  网络文件的读写
  本章小结
  习题
第4章  程序结构设计
  4.1  程序的基本结构
    4.1.1  Python程序结构概述
    4.1.2  算法概述
    4.1.3  算法的特点
    4.1.4  算法的表示
    4.1.5  程序的三种基本结构
  4.2  程序设计中的表达式
    4.2.1  Python语言的关系表达式
    4.2.2  Python语言的逻辑表达式
  4.3  分支语句
    4.3.1  单分支结构: if语句
    4.3.2  二分支结构: ifelse语句
    4.3.3  多分支结构: ifelifelse语句
  4.4  循环控制语句
    4.4.1  for语句
    4.4.2  while语句
    4.4.3  break和continue
    4.4.4  程序的异常处理语句
  4.5  控制结构综合案例
  本章小结
  习题
第5章  函数设计初步
  5.1  函数定义
    5.1.1  程序设计函数的起源
    5.1.2  函数的定义
    5.1.3  匿名函数
  5.2  函数的参数传递
    5.2.1  按照位置传递参数
    5.2.2  按照关键字传递参数
    5.2.3  按照默认值传递参数
    5.2.4  可变数量的参数传递
  5.3  函数的返回值
    5.3.1  返回布尔值和列表的函数
    5.3.2  无返回值的函数
    5.3.3  返回多值的函数
  5.4  变量的作用域
  5.5  递归
    5.5.1  递归的定义
    5.5.2  递归实例
  本章小结
  习题
第6章  面向对象的编程方法
  6.1  面向对象基础知识
    6.1.1  对象与面向对象
    6.1.2  类
    6.1.3  面向对象的程序设计
  6.2  利用turtle库绘制图形
  6.3  Python科学计算
    6.3.1  NumPy处理数据
    6.3.2  Matplotlib绘制图表
    6.3.3  SciPy数值计算库
  本章小结
  习题
第7章  综合训练题
  模拟题一
  模拟题二
附录  各章参考答案及解析

前言

  

    前言
    Python程序设计基础Python语言以其“语法简单、句式清晰、高效实现”等特点逐渐成为当今世界最流行的编程语言之一。随着我国不断加强人工智能(Artificial Intelligence,AI)发展战略,Python语言已被广泛应用于人工智能产品的研发、行业大数据分析等各个领域。掌握必要的Python语言已成为新世纪人才具备的基础素质之一。本书是Python语言的入门教材,期望能够为初学者打下良好基础,为初学者开启一扇探索Python语言与行业有效结合的大门。本书具有以下特点。
    1. 定位准确
    本书主要是为非计算机专业学生进行Python程序设计学习而编写的,考虑到这部分学生的程序设计基础比较薄弱,因此,本书的学习目标主要是将程序设计与本专业相结合,通过大量示例讲述程序设计语言中的奥妙。
    2. 注重实践
    对非计算机专业的学生,在学习了必要的程序设计语法和规则后,更关注的是Python语言的实际应用,因此本书注重介绍使用Python语言编写程序来解决专业中可能遇到的工程问题。
    3. 便于自学
    本书由浅入深,通过大量的示例讲解,便于学生根据示例的提示,独立完成Python语言程序的编写与调试,有助于培养学生独立解决问题的能力,据此激发学生与本专业知识相结合的创新能力。
    本书的篇章结构如下图所示。
    本书由北京交通大学计算机学院鲁凌云任主编,诸强任副主编,张英俊、王瑞平两位教师负责了部分章节的编写。同时,也特别感谢北京交通大学熊柯教授、高博副教授、北京服装学院刘正东教授参与书稿的编写并提出宝贵建议。其中,鲁凌云负责编写第1章和第2章,诸强负责编写第3章和第5章,张英俊负责编写第4章,王瑞平、刘正东负责编写第6章。
    与本书配套的教学资源,可登录“中国大学MOOC(爱课程)”网站获取,链接如下: https://www.icourse163.org/course/NJTU1003368009由于本书是为非计算机专业学生编写的教材,难易程度是否适合,还需要时间的检验,也欢迎广大读者对本书的各类错误批评指正。
    Python程序设计基础前言
    编者2019年3月