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

    • 图解Python开发基础(案例视频版)
      • 作者:编者:张学建|责编:魏莹
      • 出版社:清华大学
      • ISBN:9787302684077
      • 出版日期:2025/03/01
      • 页数:271
    • 售价:31.6
  • 内容大纲

        本书通过典型实例循序渐进地讲解了Python语言开发的核心知识,以及这些知识点的具体用法。全书共分14章,包括Python开发基础、基本语法、流程控制语句、Python的面向对象、文件操作、函数、异常处理、多线程开发、网络开发、tkinter图形化界面开发、数据库开发、开发Web程序、数据可视化、Pygame游戏开发。
        本书不仅适合初学Python的人员阅读,也适合计算机相关专业的师生阅读,而且还可供有经验的开发人员查阅和参考。
  • 作者介绍

  • 目录

    第1章  Python开发基础
      1.1  Python语言介绍
        1.1.1  Python语言的江湖地位
        1.1.2  Python火爆的原因
      1.2  搭建Python开发环境
        1.2.1  下载并安装Python
        1.2.2  开发工具:IDLE
        1.2.3  开发工具:PyCharm
      1.3  第一个Python程序:“剪刀、石头、布”游戏
        1.3.1  背景介绍
        1.3.2  具体实现
        1.3.3  IDLE运行
        1.3.4  PyCharm运行
        1.3.5  注释
        1.3.6  缩进
        1.3.7  标识符和关键字
        1.3.8  变量
        1.3.9  输入和输出
    第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  背景介绍
        2.2.2  具体实现
        2.2.3  Python中的数字类型
      2.3  运算符和表达式:春运购票
        2.3.1  背景介绍
        2.3.2  具体实现
        2.3.3  Python中的运算符
        2.3.4  Python运算符的优先级
      2.4  列表:计算购物车商品的总额
        2.4.1  背景介绍
        2.4.2  具体实现
        2.4.3  列表的基本操作
        2.4.4  列表的高级操作
      2.5  元组:计算平均成绩
        2.5.1  背景介绍
        2.5.2  具体实现
        2.5.3  创建并访问元组
        2.5.4  编辑元组
        2.5.5  使用内置方法操作元组
      2.6  字典:员工管理系统
        2.6.1  背景介绍
        2.6.2  具体实现
        2.6.3  创建并访问字典

        2.6.4  操作字典
        2.6.5  和字典有关的内置函数
    第3章  流程控制语句
      3.1  选择结构:判断是否为酒后驾车
        3.1.1  背景介绍
        3.1.2  具体实现
        3.1.3  最简单的if语句
        3.1.4  使用if…else语句
        3.1.5  使用if…elif…else语句
        3.1.6  if语句的嵌套
      3.2  for循环语句:计算奖金
        3.2.1  背景介绍
        3.2.2  具体实现
        3.2.3  基本的for循环语句
        3.2.4  使用for…else循环语句
        3.2.5  嵌套for循环语句
      3.3  while循环语句:个税计算器
        3.3.1  背景介绍
        3.3.2  具体实现
        3.3.3  基本的while循环语句
        3.3.4  使用while…else循环语句
        3.3.5  使用while循环嵌套语句
        3.3.6  循环控制语句
    第4章  Python的面向对象
      4.1  类和对象:查询余额宝的余额
        4.1.1  背景介绍
        4.1.2  具体实现
        4.1.3  Python面向对象的基本概念
        4.1.4  创建类
        4.1.5  创建对象
      4.2  方法和属性:某4S店新车展示系统
        4.2.1  背景介绍
        4.2.2  具体实现
        4.2.3  类属性
        4.2.4  类方法
      4.3  继承:汽车发动机参数
        4.3.1  背景介绍
        4.3.2  具体实现
        4.3.3  定义子类
        4.3.4  子类可以继续派生新类
        4.3.5  继承中的私有属性和私有方法
        4.3.6  方法重写
      4.4  迭代器:新专辑签售会现场抽奖活动
        4.4.1  背景介绍
        4.4.2  具体实现
        4.4.3  迭代器介绍
        4.4.4  使用内置迭代器协议方法iter()
      4.5  装饰器:查找某餐厅的位置
        4.5.1  背景介绍
        4.5.2  具体实现

        4.5.3  创建装饰器
    第5章  文件操作
      5.1  使用File操作文件:文件管理系统
        5.1.1  背景介绍
        5.1.2  具体实现
        5.1.3  使用方法open()
        5.1.4  File对象介绍
        5.1.5  使用方法close()
        5.1.6  使用方法fileno()
        5.1.7  使用方法next()
        5.1.8  使用方法read()
      5.2  使用OS对象:4S店销售统计系统
        5.2.1  背景介绍
        5.2.2  具体实现
        5.2.3  OS对象介绍
        5.2.4  文件打开、写入、读取和关闭
        5.2.5  创建目录
      5.3  其他文件操作模块:统计文件夹中所有电影的名字
        5.3.1  背景介绍
        5.3.2  具体实现
        5.3.3  使用fileinput模块
    第6章  函数
      6.1  创建自定义函数:BMI指数计算器
        6.1.1  背景介绍
        6.1.2  具体实现
        6.1.3  定义函数
        6.1.4  调用函数
        6.1.5  函数的参数
      6.2  标准库函数:万年历系统
        6.2.1  背景介绍
        6.2.2  具体实现
        6.2.3  字符串处理函数
        6.2.4  数字处理函数
        6.2.5  时间处理函数
        6.2.6  日历处理函数
      6.3  正则表达式函数:判断邮箱地址是否合法
        6.3.1  背景介绍
        6.3.2  具体实现
        6.3.3  Python正则表达式介绍
        6.3.4  使用函数compile()
        6.3.5  使用函数match()
        6.3.6  使用函数search()
    第7章  异常处理
      7.1  异常处理方式:计算商品的店均销量
        7.1.1  背景介绍
        7.1.2  具体实现
        7.1.3  Python内置异常类概述
        7.1.4  使用try…except语句
        7.1.5  使用try…except…else语句
        7.1.6  使用try…except…finally语句

      7.2  抛出异常:限制应聘者的年龄
        7.2.1  背景介绍
        7.2.2  具体实现
        7.2.3  使用raise抛出异常
        7.2.4  使用assert语句
        7.2.5  自定义异常
    第8章  多线程开发
      8.1  使用threading模块:藏品拍卖会
        8.1.1  背景介绍
        8.1.2  具体实现
        8.1.3  threading模块的核心方法
        8.1.4  Thread对象
        8.1.5  使用Lock和RLock对象
        8.1.6  使用Condition对象
        8.1.7  使用Timer对象
      8.2  线程优先级队列模块queue一道面试题
        8.2.1  背景介绍
        8.2.2  具体实现
        8.2.3  模块queue中的常用方法
        8.2.4  常见的队列
    第9章  网络开发
      9.1  Socket套接字编程:简易在线聊天系统
        9.1.1  背景介绍
        9.1.2  具体实现
        9.1.3  库Socket内置成员介绍
      9.2  socketserver编程:在线客服系统
        9.2.1  背景介绍
        9.2.2  具体实现
        9.2.3  socketserver模块的成员介绍
      9.3  开发邮件程序:电子邮件发送系统
        9.3.1  背景介绍
        9.3.2  具体实现
        9.3.3  开发POP3邮件协议程序
        9.3.4  开发SMTP邮件协议程序
      9.4  使用包urllib:网络爬虫系统
        9.4.1  背景介绍
        9.4.2  具体实现
        9.4.3  urllib介绍
    第10章  tkinter图形化界面开发
      10.1  tkinter开发基础:学校放假通知
        10.1.1  背景介绍
        10.1.2  具体实现
        10.1.3  创建tkinter程序
      10.2  tkinter组件:编程语言问卷调查系统
        10.2.1  背景介绍
        10.2.2  具体实现
        10.2.3  tkinter组件概览
        10.2.4  按钮控件
        10.2.5  文本框控件
        10.2.6  使用标签控件

        10.2.7  使用单选按钮和复选按钮控件
      10.3  库tkinter的事件:“英尺/米”转换器
        10.3.1  背景介绍
        10.3.2  具体实现
        10.3.3  tkinter事件基础
    第11章  数据库开发
      11.1  几个相关概念:学生信息管理系统
        11.1.1  背景介绍
        11.1.2  具体实现
        11.1.3  sqlite3模块介绍
      11.2  操作MySQL数据库:员工信息管理系统
        11.2.1  背景介绍
        11.2.2  具体实现
        11.2.3  搭建PyMySQL环境
      11.3  使用ORM操作数据库:信息管理系统
        11.3.1  背景介绍
        11.3.2  具体实现
        11.3.3  Python和ORM
    第12章  开发Web程序
      12.1  FlaskWeb开发实战:用户登录验证系统
        12.1.1  背景介绍
        12.1.2  具体实现
      12.2  DjangoWeb开发实战:在线博客系统
        12.2.1  背景介绍
        12.2.2  具体实现
    第13章  数据可视化
      13.1  使用matplotlib:绘制随机漫步图
        13.1.1  背景介绍
        13.1.2  具体实现
        13.1.3  绘制点
        13.1.4  绘制折线
        13.1.5  绘制柱状图
        13.1.6  绘制多幅子图
      13.2  使用pygal:可视化分析最受欢迎的GitHub项目
        13.2.1  背景介绍
        13.2.2  具体实现
        13.2.3  pygal介绍
    第14章  Pygame游戏开发
      14.1  背景介绍
      14.2  具体实现
      14.3  Pygame框架中的模块
      14.4  事件操作
      14.5  设置显示模式
      14.6  字体处理
      14.7  使用pygame.draw绘图函数