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

    • Python编程入门与实战指南(高等学校新工科计算机类专业系列教材)
      • 作者:编者:曹锐//张钰梅//高文莲|责编:薛英英
      • 出版社:西安电子科大
      • ISBN:9787560675848
      • 出版日期:2025/05/01
      • 页数:336
    • 售价:23.2
  • 内容大纲

        本书从初学者的角度出发,从基本的程序设计思想入手,以通俗易懂的语言、丰富的案例,详细介绍了Python编程需要掌握的知识和技术。全书分为基础理论篇与项目实践篇,共13章。其中,基础理论篇包括开启编程之旅、Python编程基础、流程控制、组合数据类型、字符串、函数、Python计算生态与常用标准库、文件操作、面向对象,共9章;项目实践篇包括群收款小工具、井字棋游戏、实时货币转换器和ToDoList待办事项管理系统等四个项目。
        基础理论篇中,每章均精心设计了一个典型实验,旨在通过综合运用本章的核心知识点,切实解决实际问题,从而锤炼读者的编程思维。项目实践篇则包含四个阶段性的项目,这些项目精心编排,旨在训练读者对所学知识的综合运用能力。
        本书适合作为高等院校计算机相关专业“Python程序设计”课程的配套教材,也可供程序设计爱好者自学使用。
  • 作者介绍

  • 目录

    第一部分  基础理论篇
    第1章  开启编程之旅
      1.1  程序设计语言简介
        1.1.1  程序设计语言的定义
        1.1.2  Python简介
        1.1.3  Python开发环境
      1.2  初识Python程序
        1.2.1  Python语言的特点
        1.2.2  Python程序的基本规则
        1.2.3  我的第一个Python程序
      1.3  输入与输出
        1.3.1  print()函数
        1.3.2  input()函数
      本章习题
    第2章  Python编程基础
      2.1  变量和赋值
        2.1.1  变量的赋值
        2.1.2  标识符
        2.1.3  变量在内存中的表示
      2.2  数据类型
        2.2.1  基本数据类型
        2.2.2  数据类型及其应用
      2.3  运算符与表达式
        2.3.1  表达式
        2.3.2  运算符
      2.4  实验:实现模拟超市商品入库功能
      本章习题
    第3章  流程控制
      3.1  程序的三种控制结构
        3.1.1  算法与流程图
        3.1.2  关系表达式
      3.2  选择结构
        3.2.1  单分支if语句
        3.2.2  双分支if...else语句
        3.2.3  多分支if...elif语句
        3.2.4  嵌套的if语句
        3.2.5  pass语句
      3.3  循环结构
        3.3.1  range函数
        3.3.2  for循环语句
        3.3.3  while循环语句
        3.3.4  循环嵌套
        3.3.5  break和continue语句
      3.4  实验:实现超市购物功能
      本章习题
    第4章  组合数据类型
      4.1  列表
        4.1.1  列表的创建
        4.1.2  列表的相关操作
      4.2  元组

        4.2.1  创建元组
        4.2.2  元组的常见操作
        4.2.3  元组的内置函数
      4.3  字典
        4.3.1  字典的创建
        4.3.2  字典的常见操作
      4.4  实验:实现超市商品管理功能
      本章习题
    第5章  字符串
      5.1  字符串简介
        5.1.1  字符串的创建
        5.1.2  字符串的运算符
      5.2  访问字符串中的值
        5.2.1  获取字符串中的单个字符
        5.2.2  使用切片截取子字符串
      5.3  字符串的操作
        5.3.1  字符串的查找与替换
        5.3.2  字符串的统计
        5.3.3  字符串大小写的转换
        5.3.4  字符串的分隔与拼接
        5.3.5  字符串中指定字符的删除
        5.3.6  字符串的对齐方式
      5.4  异常处理
        5.4.1  错误与异常
        5.4.2  捕获简单的异常
        5.4.3  捕获多个异常
        5.4.4  异常类
        5.4.5  自定义异常
      5.5  实验:实现超市购物商品数量检测功能
      本章习题
    第6章  函数
      6.1  初识函数
      6.2  函数的定义和使用
        6.2.1  函数的定义
        6.2.2  函数的调用
        6.2.3  函数的返回值
      6.3  函数的参数
        6.3.1  形参和实参
        6.3.2  参数类型
      6.4  变量的作用域
        6.4.1  局部变量
        6.4.2  全局变量
        6.4.3  带global关键字的变量
        6.4.4  带nonlocal关键字的变量
      6.5  递归函数和匿名函数
        6.5.1  递归函数
        6.5.2  匿名函数
      6.6  实验:实现基于控制台的购物系统
      本章习题
    第7章  Python计算生态与常用标准库

      7.1  模块简介
        7.1.1  模块与计算生态
        7.1.2  模块的导入方式
        7.1.3  __name__属性
      7.2  标准库
        7.2.1  turtle库
        7.2.2  random库
        7.2.3  time库
      7.3  第三方库
        7.3.1  第三方库的安装方法
        7.3.2  jieba库
        7.3.3  wordcloud库
      7.4  使用Python实现工作自动化
        7.4.1  Anaconda简介
        7.4.2  用Python进行网络爬虫
        7.4.3  批量文件的重命名
      7.5  实验:实现随机生成验证码功能
      本章习题
    第8章  文件操作
      8.1  文件介绍
      8.2  文件的访问
        8.2.1  文件的打开与关闭
        8.2.2  文件的读写
        8.2.3  文件的定位读写
      8.3  OS模块和fileinput模块
        8.3.1  OS模块
        8.3.2  fileinput模块
      8.4  程序的异常处理
        8.4.1  异常的类型
        8.4.2  异常处理机制
        8.4.3  使用raise主动抛出异常
      8.5  实验:实现保存进货交易记录功能
      本章习题
    第9章  面向对象
      9.1  面向对象概述
        9.1.1  编程设计三问
        9.1.2  面向对象的思想
      9.2  类和对象
        9.2.1  类的定义
        9.2.2  创建类的对象
        9.2.3  构造方法和析构方法
      9.3  类的成员
        9.3.1  属性
        9.3.2  方法
        9.3.3  公有成员和私有成员
      9.4  面向对象的三大特性
        9.4.1  封装
        9.4.2  继承
        9.4.3  多态
      9.5  运算符的重载

      9.6  实验:课程管理功能
      本章习题
    第二部分  项目实践篇
    第10章  阶段项目——群收款小工具
      10.1  项目介绍
        10.1.1  项目描述
        10.1.2  目标
      10.2  项目分析
      10.3  项目实施
        10.3.1  第一阶段:邀请朋友
        10.3.2  第二阶段:生成账单
        10.3.3  第三阶段:谁是幸运儿
        10.3.4  第四阶段:聚会结束
    第11章  阶段项目——井字棋游戏
      11.1  项目介绍
        11.1.1  项目描述
        11.1.2  目标
      11.2  项目分析
      11.3  项目实施
        11.3.1  第一阶段:欢迎来到赛场
        11.3.2  第二阶段:游戏进行中
        11.3.3  第三阶段:选择落子位置
        11.3.4  第四阶段:分析棋盘局势
        11.3.5  第五阶段:开启双人对决
    第12章  阶段项目——实时货币转换器
      12.1  项目介绍
        12.1.1  项目描述
        12.1.2  目标
      12.2  项目分析
      12.3  项目实施
        12.3.1  第一阶段:固定汇率的简单兑换
        12.3.2  第二阶段:动态汇率的简单计算
        12.3.3  第三阶段:固定汇率的复杂兑换
        12.3.4  第四阶段:访问实时汇率信息
        12.3.5  第五阶段:实时汇率的任意兑换
        12.3.6  第六阶段:使用外汇包实现任意兑换
    第13章  阶段项目——ToDoList待办事项管理系统
      13.1  项目介绍
        13.1.1  项目描述
        13.1.2  目标
      13.2  项目分析
      13.3  项目实施
        13.3.1  第一阶段:设计待办事项Todo类
        13.3.2  第二阶段:定义事项管理类TodoManager
        13.3.3  第三阶段:编写控制界面程序console.py
        13.3.4  项目总结
    参考文献