Python程序设计基础入门与实战:微课版

价格 89.00对比
发货 广东东莞市
销量 暂无
评价 已有 0 条评价
人气 已有 3 人关注
数量
+-
库存100
 
联系方式
加关注0

新书科技

VIP   VIP会员第2年
资料未认证
保证金未缴纳

内容简介

Python是当前常用的编程语言之一,是软件开发领域的领军开发语言。《Python程序设计基础入门与实战(微课版)》以通俗易懂的语言、实生动的操作案例、的使用技巧,指导初学者快速掌握Python开发的基础知识与使用方法。《Python程序设计基础入门与实战(微课版)》主要内括Python强势来袭,基础语法知识介绍,运算符和表达式,使用条件语句,使用循环语句,数据结构,使用函数,类和对象,模块、迭代器和生成器,文件操作,异常处理,标准库函数,正则表达式,开发网络程序,多线程技术,tkinter图形化界面开发,使用数据库实现数据持久化,使用Django开发Web程序,数据可视化,实时疫情监控系统。本书内容组织循序渐进、结构清晰,以实战演练的方式介绍知识点,让读者一看懂。 《Python程序设计基础入门与实战(微课版)》面向学习Python开发的初中级用户,适合无基础又想快速掌握Python开发入门的读者,同时对有经验的Python使用者也有很高的参考价值,还可以作为高等院校专业课教材和社会培训机构的培训教材。

目录

目 录第1章 Python强势来袭 11.1 Python语言介绍 21.1.1 Python语言的优势 21.1.2 Python语言的特点 21.2 安装Python 31.2.1 选择版本 31.2.2 在Windows系统中下载并安装Python 41.3 使用IDLE 开发Python程序 61.3.1 IDLE介绍 61.3.2 使用IDLE开发个Python程序 71.4 实践案例与上机指导 81.4.1 安装PyCharm 81.4.2 使用PyCharm创建Python程序 111.5 思考与练习 14第2章 基础语法知识介绍 152.1 的缩进规则 162.2 注释 172.3 标识符和关键字 182.4 变量 192.4.1 声明变量 192.4.2 局部变量 202.4.3 全局变量 212.5 输入和输出 222.5.1 实现输能 222.5.2 实现输能 232.6 字符串 242.6.1 实现字符串 242.6.2 访问字符串中的值 252.6.3 更新字符串 252.6.4 转义字符 262.6.5 格式化字符串 272.7 数字类型 282.7.1 整型int 282.7.2 浮点型 282.7.3 布尔型 292.7.4 复数型 302.8 实践案例与上机指导 312.8.1 多个变量同时进行赋值 312.8.2 使用字符串处理函数 322.9 思考与练习 33第3章 运算符和表达式 353.1 运算符和表达式 363.2 算术运算符和算术表达式 363.3 比较运算符和比较表达式 383.4 赋值运算符和赋值表达式 393.4.1 基本赋值运算符和表达式 393.4.2 复合赋值运算符和表达式 403.5 位运算符和位表达式 413.6 逻辑运算符和逻辑表达式 423.7 成员运算符和成员表达式 433.8 实践案例与上机指导 443.8.1 使用身份运算符和身份表达式 453.8.2 运算符的优先级 453.9 思考与练习 47第4章 使用条件语句 494.1 简单的if语句 504.2 使用if…else语句 504.3 使用if…elif…else语句 524.4 实践案例与上机指导 534.4.1 if语句的嵌套 534.4.2 实现switch语句能 544.5 思考与练习 55第5章 使用循环语句 575.1 使用for循环语句 585.1.1 基本的for循环语句 585.1.2 通过序列索引迭代 595.1.3 使用for…else循环语句 595.1.4 使用嵌套for循环语句 605.2 使用while循环语句 615.2.1 基本的while循环语句 615.2.2 使用while…else循环语句 625.2.3 注意死循环问题 635.2.4 使用while循环嵌套语句 635.3 实践案例与上机指导 645.3.1 使用break语句 645.3.2 使用continue语句 655.3.3 使用pass语句 665.4 思考与练习 67第6章 数据结构 696.1 使用列表 706.1.1 列表的基本用法 706.1.2 删除列表中的重复元素并保持顺序不变 716.1.3 找出列表中出现次数多的元素 736.1.4 排序类定义的实例 736.1.5 使用列表推导式 746.2 使用元组 756.2.1 创建并访问元组 766.2.2 修改元组 766.2.3 删除元组 776.2.4 使用内置方法操作元组 776.2.5 将序列分解为单独的变量 786.3 使用字典 796.3.1 创建并访问字典 806.3.2 添加、修改、删除字典中的元素 806.3.3 映射多个值 826.4 实践案例与上机指导 836.4.1 使用集合 846.4.2 使用内置类型转换函数转换数据类型 846.5 思考与练习 86第7章 使用函数 877.1 Python函数的基础知识 887.1.1 定义函数 887.1.2 调用函数 897.2 函数的参数 907.2.1 形参和实参 907.2.2 必需参数 907.2.3 关键字参数 917.2.4 默认参数 927.2.5 不定长参数 927.2.6 按值传递参数和按引用传递参数 947.3 函数的返回值 957.3.1 返回一个简单值 957.3.2 可选实参 957.3.3 返回一个字典 967.4 变量的作用域 977.5 使用函数传递列表 987.5.1 访问列表中的元素 987.5.2 在函数改列表 997.6 实践案例与上机指导 1007.6.1 使用匿名函数 1007.6.2 导入整个模块文件 1017.7 思考与练习 102第8章 类和对象 1038.1 定义并使用类 1048.1.1 定义一个类 1048.1.2 定义并使用类 1048.2 对象 1058.3 方法 1068.3.1 定义并使用类方法 1068.3.2 构造方法 1078.3.3 方法调用 1088.3.4 在类中创建多个实例 1098.3.5 使用私有方法 1108.3.6 析构方法 1118.4 属 1128.4.1 认识属 1128.4.2 定义并使用类属和实例属 1138.4.3 设置属的默认值 1148.5 实践案例与上机指导 1158.5.1 使用继承 1168.5.2 在子类中定义方法和属 1178.5.3 方法重写 1188.6 思考与练习 119第9章 模块、迭代器和生成器 1219.1 模块架构 1229.1.1 基本的模块调用 1229.1.2 目录__pycache__ 1249.2 1259.2.1 表 1259.2.2 创建并使 1259.2.3 使输出的内容 1269.3 导入类 1279.3.1 只导入一个类 1279.3.2 导入多个类 1289.4 迭代器 1299.4.1 什么是迭代器 1309.4.2 创建并使用迭代器 1309.4.3 使用内置迭代器协议方法iter() 1319.5 生成器 1329.5.1 生成器的运行机制 1329.5.2 创建生成器 1349.6 实践案例与上机指导 1359.6.1 使用__name__属 1359.6.2 从一个模块中导入多个类 1369.6.3 使用协程重置生成器序列 1369.7 思考与练习 137第10章 文件操作 13910.1 使用函数open()打开文件 14010.2 使用File操作文件 14110.2.1 File对象介绍 14110.2.2 使用方法close() 14310.2.3 使用方法flush() 14310.2.4 使用方法fileno() 14410.2.5 使用方法isatty() 14410.2.6 使用方法next() 14510.2.7 使用方法read() 14510.2.8 使用方法readline() 14610.2.9 使用方法readlines() 14710.3 使用OS对象 14810.3.1 OS对象介绍 14810.3.2 使用方法access() 14910.3.3 使用方法chdir() 15010.3.4 使用方法chmod() 15010.3.5 打开、写入和关闭 15110.3.6 读取操作 15310.3.7 使用方法mkdir() 15410.4 实践案例与上机指导 15410.4.1 使用方法makedirs()创建新的目录 15510.4.2 使用方法listdir()获取目录下的信息 15510.4.3 使用方法walk()获取目录下的信息 15610.5 思考与练习 157第11章 异常处理 15911.1 常见的语法错误 16011.2 处理异常 16111.2.1 使用try…except处理异常 16111.2.2 使用try…except…else处理异常 16311.2.3 使用try…except…finally处理异常 16411.3 抛出异常 16611.3.1 使用raise抛出异常 16611.3.2 使用assert语句 16711.3.3 自定义异常 16811.4 内置异常类 16811.4.1 常用的异常类 16911.4.2 处理ZeroDivisionError异常 16911.5 实践案例与上机指导 17011.5.1 FileNotFoundError异常 17011.5.2 except捕获方式 17111.6 思考与练习 172第12章 标准库函数 17312.1 字符串处理函数 17412.1.1 分割字符串 17412.1.2 字符串开头和结尾处理 17512.1.3 实现字符串匹配处理 17612.1.4 文本查找和替换 17812.2 数字处理函数 17812.3 日期和时间函数 18412.3.1 使用时间模块 18412.3.2 使用calendar日历模块 18812.4 实践案例与上机指导 19012.4.1 使用decimal模块实现运算 19012.4.2 使用类date的实例方法和属实现日期操作 19112.5 思考与练习 192第13章 正则表达式 19313.1 正则表达式的基本语法 19413.1.1 普通字符 19413.1.2 非打印字符 19413.1.3 特殊字符 19513.1.4 限定符 19713.1.5 定位符 19813.1.6 运算符优先级 19913.2 使用re模块 19913.2.1 re模块库函数介绍 19913.2.2 使用函数compile() 20113.2.3 使用函数match() 20113.2.4 使用函数search() 20313.3 使用Pattern对象 20313.4 实践案例与上机指导 20413.4.1 使用函数findall() 20413.4.2 ()和n()函数 20513.5 思考与练习 206第14章 开发网络程序 20914.1 Socket套接字编程 21014.1.1 库Socket内置函数和属 21014.1.2 对象Socket的内置函数和属 21214.1.3 使用socket建立TCP“客户端/服务器”连接 21414.1.4 使用socket建立UDP“客户端/服务器”连接 21614.2 socketserver编程 21814.2.1 socketserver模块基础 21814.2.2 使用socketserver创建TCP“客户端/服务器”程序 21914.3 使用select模块实现多路I/O复用 22014.3.1 select模块介绍 22014.3.2 I/O多路复用并实现读写分离 22214.4 使用urlli 22314.4.1 urlli介绍 22314.4.2 使用urllib.request 模块 22414.5 开发邮件程序 22514.5.1 开发POP3邮件协议程序 22514.5.2 开发SMTP邮件协议程序 22814.6 实践案例与上机指导 23014.6.1 实现一个机器人聊天程序 23014.6.2 使用urllib.parse模块 23114.7 思考与练习 233第15章 多线程技术 23515.1 使用_thread 模块 23615.1.1 _thread模块介绍 23615.1.2 使用_thread模块创建两个线程 23615.2 使用threading模块 23715.2.1 threading模块的核心方法 23715.2.2 使用Thread对象 23815.2.3 使用Lock和RLock对象 24015.3 使用进程库multiprocessing 24215.3.1 threading和multiprocessing的关系 24215.3.2 使用Process 24315.4 实践案例与上机指导 24415.4.1 使用方法join()实现线程等待 24415.4.2 使用Pipe对象创建双向管道 24515.5 思考与练习 246第16章 tkinter图形化界面开发 24716.1 Python语言介绍 24816.1.1 个tkinter程序 24816.1.2 向窗体中添加组件 24916.2 tkinter组件开发 24916.2.1 tkinter组件概览 25016.2.2 使用按钮控件 25116.2.3 使用文本框控件 25316.3 库tkinter的事件 25416.3.1 tkinter事件基础 25516.3.2 动态绘图程序 25816.4 实践案例与上机指导 26116.4.1 使用菜单控件 26116.4.2 使用标签控件 26216.5 思考与练习 263第17章 使用数据库实现数据持久化 26517.1 操作SQLite3数据库 26617.1.1 sqlite3模块介绍 26617.1.2 使用sqlite3模块操作SQLite3数据库 27017.2 操作MySQL数据库 27217.2.1 搭建PyMySQL环境 27317.2.2 实现数据库连接 27417.2.3 创建数据库表 27417.2.4 数据库插入操作 27517.2.5 数据库查询操作 27617.2.6 数据库更新操作 27717.3 使用MariaDB数据库 27717.3.1 搭建MariaDB数据库环境 27817.3.2 在Python程序中使用MariaDB数据库 28017.4 实践案例与上机指导 28217.4.1 用自定义排序规则以“错误方式”进行排序 28217.4.2 创建一个 sqlite shell 28317.5 思考与练习 284第18章 使用Django开发Web程序 28518.1 Django Web开发基础 28618.1.1 Web开发和Web框架介绍 28618.1.2 Django框架介绍 28718.2 搭建Django开发环境 28818.2.1 安装Django 28818.2.2 常用的Django命令 28918.3 实践案例与上机指导 29118.3.1 使用Django命令创建Django Web项目 29118.3.2 使用PyCharm创建Django Web项目 29418.4 思考与练习 298第19章 数据可视化 30119.1 什么是数据可视化 30219.1.1 数据可视化介绍 30219.1.2 数据可视化的意义 30219.2 matplotlib基础 30319.2.1 搭建matplotlib环境 30319.2.2 绘制一个简单的点 30419.2.3 添加标题和标签 30519.2.4 绘制简单的折线 30619.2.5 设置标签文字和线条粗细 30719.2.6 绘制只有一个柱子的柱状图 30819.2.7 绘制有两个柱子的柱状图 30919.2.8 设置柱状图的标签 31019.3 当Seaborn遇到matplotlib 31419.3.1 搭建Seaborn环境 31419.3.2 个Seaborn图形程序 31519.3.3 绘制散点图 31619.3.4 绘制折线图 31719.3.5 绘制箱体图 31819.3.6 绘制柱状图 31919.4 实践案例与上机指导 32019.4.1 使用matplotlib绘制3条不同颜色的折线 32119.4.2 使用Seaborn绘制带有图能的柱状图 32119.5 思考与练习 322第20章 实时疫情监控系统 32320.1 背景介绍 32420.2 系统分析 32420.2.1 需求分析 32520.2.2 数据分析 32520.3 具体实现 32620.3.1 列出统计的省和地区的名字 32620.3.2 查询北京地区的实时数据 32720.3.3 查询并显示各地的实时数据 32820.3.4 绘制实时全国疫情确诊数对比图 32920.3.5 绘制实时确诊人数、新增确诊人数、死亡人数、人数对比图 33120.3.6 将实时疫情数据保存到CSV文件 33420.3.7 绘制国内实时疫情统计图 33420.3.8 可视化实时疫情的详细数据 33620.3.9 绘制实时疫情信息统计图 33820.3.10 绘制本年度国内疫情曲线图 339

举报收藏 0
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  粤ICP备2021111040号