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

    • Python程序设计基础(通识课版Python程序设计公共课教材)/高等院校程序设计新形态精品系列
      • 作者:编者:林子雨|责编:孙澍
      • 出版社:人民邮电
      • ISBN:9787115656780
      • 出版日期:2025/02/01
      • 页数:234
    • 售价:23.92
  • 内容大纲

        本书详细介绍了获得Python基础编程能力所需要掌握的各方面技术。全书内容包括Python语言概述、基础语法知识、程序控制结构、序列、函数、模块、异常处理、文件和数据库操作、常用的标准库和第三方库、基于Matplotlib的数据可视化、网络爬虫等。本书每个章节都安排了入门级的编程实践操作,以便读者更好地学习和掌握Python编程方法。本书免费提供了全套的在线教学资源,包括讲义PPT、习题、源代码、软件、数据集、上机实验指南等。
        本书可以作为高等院校各专业的入门级Python教材。
  • 作者介绍

        林子雨(1978—),男,博士,厦门大学计算机科学系助理教授,厦门大学云计算与大数据研究中心创始成员,厦门大学数据库实验室负责人,中国计算机学会数据库专委会委员,中国计算机学会信息系统专委会委员。于2001年获得福州大学水利水电专业学士学位,2005年获得厦门大学计算机专业硕士学位,2009年获得北京大学计算机专业博士学位。中国高校首个“数字教师”提出者和建设者,2009年至今,“数字教师”大平台累计向网络免费发布超过100万字高价值的教学和科研资料,累计网络访问量超过100万次。     主要研究方向为数据库、数据仓库、数据挖掘、大数据和云计算,发表期刊和会议学术论文多篇,并作为课题组负责人承担了国家自然科学基金和福建省自然科学基金项目。曾作为志愿者翻译了Google Spanner、BigTable和《Architecture of a Database System》等大量英文学术资料,与广大网友分享,深受欢迎。2013年在厦门大学开设大数据课程,并因在教学领域的突出贡献和学生的认可,成为2013年度厦门大学教学类奖教金获得者。
  • 目录

    第1章  Python语言概述
      1.1  计算机语言
        1.1.1  计算机语言的种类
        1.1.2  编程语言的选择
      1.2   Python简介
        1.2.1  什么是Python
        1.2.2  Python语言的特点
        1.2.3  Python语言的应用
      1.3   搭建Python开发环境
        1.3.1  安装Python
        1.3.2  设置当前工作目录
        1.3.3  使用交互式执行环境
        1.3.4  运行代码文件
        1.3.5  使用IDLE编写代码
        1.3.6  第三方开发工具
      1.4  Python规范
        1.4.1  注释规则
        1.4.2  代码缩进
      1.5  本章小结
      1.6  习题
    第2章  基础语法知识
      2.1  关键字和标识符
        2.1.1  关键字
        2.1.2  标识符
      2.2  变量
      2.3  基本数据类型
        2.3.1  数字
        2.3.2  字符串
        2.3.3  数据类型转换
      2.4  基本输入和输出
        2.4.1  使用input()函数输入数据
        2.4.2  使用print()函数输出数据
      2.5  运算符和表达式
        2.5.1  算术运算符和表达式
        2.5.2  赋值运算符和表达式
        2.5.3  比较运算符和表达式
        2.5.4  逻辑运算符和表达式
        2.5.5  运算符的优先级与结合性
      2.6  本章小结
      2.7  习题
    第3章  程序控制结构
      3.1  程序控制结构概述
      3.2  选择语句
        3.2.1  if语句
        3.2.2  if…else语句
        3.2.3  if…elif…else多分支语句
        3.2.4  选择语句的嵌套
      3.3  循环语句
        3.3.1  while循环语句
        3.3.2  for循环语句

        3.3.3  循环嵌套
      3.4  跳转语句
        3.4.1  break跳转语句
        3.4.2  continue跳转语句
        3.4.3  pass语句
      3.5  综合实例
      3.6  本章小结
      3.7  习题
      实验1  程序控制结构的应用编程实践
    第4章  序列
      4.1  列表
        4.1.1  列表的创建与删除
        4.1.2  访问列表元素
        4.1.3  添加、删除、修改列表元素
        4.1.4  对列表进行统计
        4.1.5  对列表进行排序
        4.1.6  成员资格判断
        4.1.7  切片操作
        4.1.8  列表推导式
        4.1.9  二维列表
      4.2  元组
        4.2.1  创建元组
        4.2.2  访问元组
        4.2.3  修改元组
        4.2.4  删除元组
        4.2.5  元组推导式
        4.2.6  元组的常用内置函数
        4.2.7  元组与列表的区别
        4.2.8  序列封包和序列解包
      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.5  字符串
        4.5.1  字符串的基本概念
        4.5.2  字符串的索引和切片
        4.5.3  字符串的拼接
        4.5.4  特殊字符和字符转义
        4.5.5  原始字符串和格式化字符串
        4.5.6  字符串的编码
        4.5.7  字符串的常用操作
      4.6  本章小结
      4.7  习题
      实验2  序列的使用方法初级实践
    第5章  函数

      5.1  普通函数
        5.1.1  基本定义及调用
        5.1.2  return语句
        5.1.3  变量作用域
        5.1.4  函数的递归调用
      5.2  匿名函数
      5.3  参数传递
        5.3.1  给函数传递不可变对象
        5.3.2  给函数传递可变对象
      5.4  参数类型
        5.4.1  位置参数
        5.4.2  关键字参数
        5.4.3  默认参数
        5.4.4  不定长参数
        5.4.5  参数传递的序列解包
      5.5  内置函数
      5.6  本章小结
      5.7  习题
      实验3  函数的使用方法初级实践
    第6章  模块
      6.1  创建和使用模块
        6.1.1  创建模块
        6.1.2  使用import语句导入模块
        6.1.3  使用from…import语句导入模块
      6.2  Python自带的标准模块
      6.3  使用pip管理Python扩展模块
      6.4  本章小结
      6.5  习题
    第7章  异常处理
      7.1  异常的概念
      7.2  内置异常类层次结构
      7.3  异常处理结构
        7.3.1  try/except
        7.3.2  try/except…else…
        7.3.3  try/except…finally…
        7.3.4  try/except…else…finally…
      7.4  本章小结
      7.5  习题
    第8章  文件和数据库操作
      8.1  文件操作
        8.1.1  打开文件
        8.1.2  关闭文件
      8.2  文件读写
        8.2.1  写数据
        8.2.2  读数据(read())
        8.2.3  读数据(readlines())
        8.2.4  读数据(readline())
      8.3  目录操作
        8.3.1  获取当前目录
        8.3.2  转移到指定目录

        8.3.3  新建目录
        8.3.4  判断目录是否存在
        8.3.5  显示目录内容
        8.3.6  判断是目录还是文件
        8.3.7  删除目录
      8.4  数据库
      8.5  关系数据库标准语言SQL
        8.5.1  SQL简介
        8.5.2  常用的SQL语句
      8.6  MySQL的安装和使用
        8.6.1  安装MySQL
        8.6.2  MySQL的使用方法
      8.7  使用Python操作MySQL数据库
        8.7.1  连接数据库
        8.7.2  创建表
        8.7.3  插入数据
        8.7.4  修改数据
        8.7.5  查询数据
        8.7.6  删除数据
      8.8  本章小结
      8.9  习题
      实验4  文件和数据库操作初级实践
    第9章  常用的标准库和第三方库
      9.1  turtle库
        9.1.1  turtle的常用函数
        9.1.2  绘图实例
      9.2  random库
        9.2.1  基本随机数函数
        9.2.2  扩展随机数函数
      9.3  time库
        9.3.1  时间获取函数
        9.3.2  时间格式化函数
        9.3.3  程序计时函数
      9.4  datetime库
        9.4.1  datetime库概述
        9.4.2  datetime.datetime类
      9.5  PyInstaller库
      9.6  jieba库
        9.6.1  jieba库简介
        9.6.2  jieba库的安装和使用
        9.6.3  应用实例
      9.7  wordcloud库
      9.8  Pillow库
        9.8.1  Pillow库概述
        9.8.2  Pillow库Image类
        9.8.3  Pillow库的ImageFilter类和ImageEnhance类
        9.8.4  Pillow库的ImageDraw类和ImageFont类
        9.8.5  图像的字符画绘制
      9.9  math库
      9.10  本章小结

      9.11  习题
      实验5  常用的标准库和第三方库的基本使用
    第10章  基于Matplotlib的数据可视化
      10.1  Matplotlib简介
      10.2  Matplotlib的安装和导入
      10.3  常规绘图方法
        10.3.1  绘制简单图形
        10.3.2  细节设置
        10.3.3  子图
        10.3.4  添加标注
        10.3.5  添加图例
      10.4  常规图表绘制
        10.4.1  折线图
        10.4.2  柱状图
        10.4.3  直方图
        10.4.4  饼图
        10.4.5  散点图
        10.4.6  箱线图
        10.4.7  三维曲线
        10.4.8  三维曲面
        10.4.9  雷达图
      10.5  本章小结
      10.6  习题
      实验6  使用Matplotlib绘制可视化图表
    第11章  网络爬虫
      11.1  网络爬虫概述
        11.1.1  网络爬虫的定义
        11.1.2  网络爬虫的类型
        11.1.3  反爬机制
        11.1.4  爬取策略制定
      11.2  网页基础知识
        11.2.1  超文本和HTML
        11.2.2  HTTP
      11.3  用Python实现HTTP请求
        11.3.1  urllib模块
        11.3.2  urllib3模块
        11.3.3  requests模块
      11.4  定制requests
        11.4.1  传递URL参数
        11.4.2  定制请求头
        11.4.3  设置网络超时
      11.5  解析网页
        11.5.1  BeautifulSoup简介
        11.5.2  BeautifulSoup四大对象
        11.5.3  遍历文档树
        11.5.4  搜索文档树
        11.5.5  CSS选择器
      11.6  综合实例
        11.6.1  采集网页数据保存到文本文件
        11.6.2  采集网页数据保存到MySQL数据库

      11.7  本章小结
      11.8  习题
      实验7  网络爬虫初级实践
    参考文献