QQ在线客服
免费咨询热线
400-615-1233
工作时间-工作日
8:30-17:30

Python程序设计实用教程(双色)

  • 类  别:计算机系列
  • 书  名:Python程序设计实用教程(双色)
  • 主  编:罗少甫 谢娜娜
  • 定  价:45
  • 开  本:16开
  • 印刷方式:双色
  • 页  数:240
  • 时  间:2023年7月
  • 出  版  社:上海交通大学出版社
  • 书  号:978-7-313-22344-9

内容摘要

        本书系统介绍了Python程序设计语言和程序设计的基本方法,按照由浅入深、由易到难、由理论到实践的原则进行编写。本书主要内容包括Python概述、PyCharm开发环境、Python输入与输出、Python语言基础、字符串与正则表达式、Python函数应用、Python面向对象编程、Python操作数据库、网络爬虫、pygame游戏框架等。
        本书可作为Python程序设计课程的教材,也可供相关技术人员参考。

目录

模块1  Python概述
  1.1  初识Python
    1.1.1  Python简介
    1.1.2  Python的版本
    1.1.3  Python的应用领域
  1.2  搭建Python开发环境
    1.2.1  安装Python
    1.2.2  执行Python脚本文件
  1.3  使用IDLE编写第一个Python程序
  1.4  实训
    1.4.1  输出“Nothing in the world is difficult if put your heart into it”
    1.4.2  输出“好好学习,天天向上”
模块2  PyCharm开发环境
  2.1  PyCharm的下载与安装
    2.1.1  PyCharm的下载
    2.1.2  PyCharm的安装
  2.2  测试PyCharm开发环境
    2.2.1  运行PyCharm
    2.2.2  创建工程目录
    2.2.3  编写“好好学习,天天向上”程序
  2.3  PyCharm常用操作
    2.3.1  在同一个工程下创建多个程序文件
    2.3.2  运行程序的方法
    2.3.3  保存程序
    2.3.4  关闭和删除程序
    2.3.5  打开最近的程序
    2.3.6  断点调试
  2.4  PyCharm开发环境的组成
    2.4.1  菜单栏
    2.4.2  工具栏
    2.4.3  工具窗口
    2.4.4  调试设置区
    2.4.5  代码编辑区
    2.4.6  代码检查区
    2.4.7  运行控制台
    2.4.8  状态条
  2.5  PyCharm开发环境配置
    2.5.1  作者信息设置
    2.5.2  设置Python解析器
    2.5.3  设置开发环境字体
  2.6  实训
    2.6.1  输出“Never say die”
    2.6.2  输出小卖部标签
模块3  Python输入与输出
  3.1  基本的输入与输出
    3.1.1  使用print()函数
    3.1.2  使用input()函数
  3.2  注释
    3.2.1  单行注释
    3.2.2  多行注释
    3.2.3  中文编码声明注释
  3.3  代码缩进
  3.4  规范
    3.4.1  编码规范
    3.4.2  命名规范
  3.5  实训
    3.5.1  输出唐诗《静夜思》
    3.5.2  输出大写字母的ASCII状态值
模块4  Python语言基础
  4.1  Python数据类型
    4.1.1  简单数据类型
    4.1.2  变量与常量
  4.2  字符串和编码
    4.2.1  字符编码概述
    4.2.2  Python的字符串
  4.3  Python运算符及优先级
    4.3.1  算术运算符
    4.3.2  比较运算符
    4.3.3  赋值运算符
    4.3.4  逻辑运算符
    4.3.5  成员运算符
    4.3.6  身份运算符
    4.3.7  运算符优先级
  4.4  控制语句
    4.4.1  条件控制语句
    4.4.2  循环控制语句
    4.4.3  pass语句
  4.5  合理使用list、tuple、dict和set
    4.5.1  list列表的运用
    4.5.2  tuple元组的运用
    4.5.3  dict字典的运用
    4.5.4  set的运用
  4.6  实训:统计一段文字中数字、字母、符号、空格的个数
模块5  字符串与正则表达式
  5.1  字符串常用操作
    5.1.1  拼接字符串
    5.1.2  计算字符串长度
    5.1.3  截取字符串
    5.1.4  分割字符串
    5.1.5  检索字符串
    5.1.6  大小写字母转换
    5.1.7  字符串清洗
    5.1.8  格式化字符串
    5.1.9  替换字符串
  5.2  正则表达式
    5.2.1  正则表达式的定义方式
    5.2.2  re模块
    5.2.3  切分字符串
    5.2.4  贪婪匹配和非贪婪匹配
    5.2.5  编译
  5.3  实训
    5.3.1  模拟砍价
    5.3.2  判断是否买到假货
模块6  Python函数应用
  6.1  函数的相关运用
    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.3  高阶函数
    6.3.1  map()函数
    6.3.2  reduce()函数
    6.3.3  filter()函数
    6.3.4  sorted()函数
  6.4  返回函数
    6.4.1  函数作为返回值
    6.4.2  闭包
  6.5  匿名函数
  6.6  装饰器
    6.6.1  函数对象与函数名称
    6.6.2  装饰器运用方式
    6.6.3  处理装饰器的函数名称
  6.7  偏函数
    6.7.1  偏函数简介
    6.7.2  偏函数的应用
  6.8  使用模块
    6.8.1  模块简介
    6.8.2  import语句
    6.8.3  fromimport语句
    6.8.4  Python的常用内建模块
    6.8.5  Python中的包
    6.8.6  作用域
  6.9  实训:安装第三方模块
模块7  Python面向对象编程
  7.1  面向对象的基础编程
    7.1.1  类和实例
    7.1.2  数据封装
    7.1.3  访问权限
    7.1.4  继承和多态
    7.1.5  获取对象信息
    7.1.6  实例属性与类属性
  7.2  面向对象的高级编程 
    7.2.1  使用_slots_
    7.2.2  使用@property
    7.2.3  多重继承
    7.2.4  定制类
    7.2.5  使用枚举类
    7.2.6  使用元素
  7.3  实训:实现交通工具分类
模块8  Python操作数据库
  8.1  数据库编程接口
    8.1.1  连接对象
    8.1.2  游标对象
  8.2  使用SQLite
    8.2.1  创建数据库文件
    8.2.2  操作SQLite
  8.3  使用MySQL
    8.3.1  下载并安装MySQL
    8.3.2  安装PyMySQL
    8.3.3  连接数据库
    8.3.4  创建数据库表
    8.3.5  操作MySQL数据库
  8.4  实训:记录用户访问日志
模块9  网络爬虫
  9.1  初识网络爬虫
    9.1.1  网络爬虫介绍
    9.1.2  网络爬虫的基本工作原理
  9.2  网络爬虫的常用技术
    9.2.1  Requests类库介绍
    9.2.2  网页爬取的通用代码框架
    9.2.3  HTTP与Requests类库的方法
    9.2.4  Requests类库的request方法解析
    9.2.5  认识Beautiful Soup类库
    9.2.6  Beautiful Soup搜索文档树
    9.2.7  解决爬取数据过程中的常见问题
  9.3  实训:网络小说下载
模块10  pygame游戏框架
  10.1  初识pygame
    10.1.1  安装pygame 
    10.1.2  pygame的常用模块
  10.2  pygame的基本应用
  10.3  实训:开发飞机大战游戏
参考文献 
罗少甫,重庆航天职业技术学院教师。
  • Visual Basic程序设计(Visual Basic 6.0)

    主编:黄维通

    本书是Visual Basic程序设计的基础教程,以Visual Basic 6 0版本为基础,集作者多年的教学实践经验编写而成。本书共12章,主要

    ¥39
  • Python程序设计实战教程

    主编:于志宏

    本书主要针对支撑人工智能、大数据、云计算等新兴技术快速发展的Python程序设计的知识构建、素质提升和能力发展的现实需求,以志愿

    ¥59.9
  • Java面向对象程序设计实战教程

    主编:张昕 胡丽霞

    本书共包括九个项目,分别是Java程序设计概述、Java语言基础、流程控制与数组、面向对象、异常、Java集合、JDBC数据库编程、流与文

    ¥45
  • PHP程序设计基础

    主编:刘元刚

    本书系统地讲解了PHP 开发技术,内容包括PHP 入门知识、PHP 语言基础、流程控制语句、字符串操作、正则表达式、PHP 数组、PHP

    ¥53
  • Java程序设计项目化教程(双色)

    主编:曹凤莲

    本书利用丰富有趣的案例讲解了Java的基础知识。主要内容包括7个项目,涵盖Java开发环境的搭建,Java语法基础,Java流程控制设计,Ja

    ¥48
  • C语言程序设计上机实训与考试指导

    主编:张革华 刘淼

    本书是《C语言程序设计》一书的配套用书,全书共分8个项目,内容包括第一个C语言程序、数据类型与表达式、结构化程序设计、函数、

    ¥33
  • C语言程序设计(双色)

    主编:迟俊鸿 刘淼

    本书以程序设计方法为核心,以培养能力、提高兴趣为目标,把程序设计领域最有价值的思想和方法渗透到C语言教学中,着重培养学生灵活

    ¥45
  • C++程序设计

    主编:周强

      本书是为高职高专计算机及相关专业编写的教材。  本教材比较全面地介绍了C++语言的基础知识与程序设计方法。全书由11章组成,第1章至

    ¥43
  • Java程序设计

    主编:刘书伦

      本书是为高职高专计算机及相关专业编写的教材。  本教材将Java语言程序设计基础和面向对象程序设计相结合,通过引入BlueJ开发工具,

    ¥49.8
  • Visual Basic.NET程序设计

    主编:苗国义

      本书是为高职高专计算机及相关专业编写的教材。  本书以Visual Studio 2005为开发环境,结合大量实例,详细介绍了Visual Basic NE

    ¥49