python快速编程入门黑马程序员pdf_Python快速编程入门 传智播客 黑马程序员 python编程从入门到实践基础视频教程核心编程爬虫数据分析程序设计机器学习简明书籍...

传智播客就业系列

从入门到就业

JAVA从入门到精通 套装5本

¥148

javaweb从入门到精通套装3本

¥88

Python从入门到实践套装8本

¥280

php教程全套7本

¥227

PHP套装5本

¥165

php全套5本

¥149

android开发从入门到精通 共3本

¥88

c/c 教材7本

¥226

传智播客前端 共3本

¥86

传智播客前端系列

传智播客前端系列

移动前端开发套装13本

¥436

网络与新媒体运营教程套装3本

¥220

IOS从入门到精通套装7本

¥255

Java自学宝典

¥106

大数据云计算全套8本

¥292

H5 全栈工程师全套10本

¥316

书名:Python快速编程入门;教材类-计算机类

定价:39.80元

作者:黑马程序员

出版社:人民邮电出版社

出版日期:2017-08-01

ISBN:9787115458360

字数:418

页码:258

版次:1

装帧:平装-胶订

开本:16开

Python是一种面向对象、解释性的程序语言,它已经被应用在众多领域,括Web开发、操作系统管理、服务器运维的自动化脚本、科学计算、桌面软件、服务器软件(网络软件)、游戏等方面。本书以Windos为平台,系统全面地讲解了Python 3的基础知识,其中,章主要是带领读者认识Python;章主要针对Python的基础语法进行讲解;第3章主要介绍Python中的常用语句;第4~5章主要介绍了字符串、列表、元组、字典等类型;第6~7章讲解了函数的基础和知识;第8章讲解了Python中的文件操作;第9章讲解了Python中异常的相关知识;第章讲解了Python中的模块;1~12章侧重讲解了面向对象编程思想;3章围绕着面向对象的编程思想,开发了一个飞机大战的小游戏。本书附有配套视频、源代码、习题、教学课件等资源,为了帮助初学者更好地学习本书中的内容,还提供了在线答疑,希望得到更多读者的关注。 本书既可作为高等院校本、专科计算机相关专业的程序设计课程教材,也可作为Python编程基础的培训教材,是一本适合广大编程开发初学者的入门级教材。

章 Python概述1

1.1 认识Python 2

1.1.1 Python的发展历程 2

1.1.2 Python的特点 2

1.1.3 Python的应用领域 3

1.1.4 Python的版本 4

1.1.5 Python 2.x和Python 3.x版本

区别 5

1.2 Python安装 8

1.2.1 Windos安装Python开发环境 9

1.2.2 Linux安装Python开发环境 12

1.2.3 Mac OS安装Python开发环境 13

1.3 IPython——交互式解释器 14

1.4 集成开发环境——PyCharm 15

1.4.1 PyCharm的安装 15

1.4.2 PyCharm的使用 18

1.5 Python程序执行原理 22

1.6 本章小结 22

1.7 本章习题 23

章 Python基础语法 25

2.1 基本语法 26

2.1.1 注释 26

2.1.2 行与缩进 26

2.1.3 语句换行 27

2.2 变量和数据类型 27

2.2.1 变量和赋值 27

2.2.2 变量的类型 28

2.3 标识符和关键字 30

2.3.1 标识符 30

2.3.2 关键字 31

2.4 简单数值类型 31

2.4.1 整型 31

2.4.2 浮点型 32

2.4.3 布尔类型 32

2.4.4 复数类型 33

2.4.5 数字类型转换 33

2.5 运算符 34

2.5.1 算术运算符 34

2.5.2 赋值运算符 35

2.5.3 复合赋值运算符 36

2.5.4 比较运算符 37

2.5.5 逻辑运算符 39

2.5.6 成员运算符 40

2.6 位运算 41

2.6.1 按位左移 42

2.6.2 按位右移 42

2.6.3 按位与 42

2.6.4 按位或 43

2.6.5 按位异或 43

2.6.6 按位取反 43

2.7 运算符优先级 44

2.8 本章小结 45

2.9 本章习题 45

第3章 Python常用语句 48

3.1 判断语句 49

3.1.1 if语句 49

3.1.2 if-else语句 50

3.1.3 if-elif语句 52

3.1.4 if嵌套 53

3.1.5 if案例——猜拳游戏 54

3.2 循环语句 55

3.2.1 hile循环 56

3.2.2 for循环 56

3.2.3 hile循环案例——计算1~0

偶数和 57

3.2.4 hile嵌套 57

3.2.5 hile嵌套案例——打印图形 58

3.2.6 hile嵌套案例——九九乘法表 59

3.3 Python的其他语句 60

3.3.1 break语句 60

3.3.2 continue语句 60

3.3.3 pass语句 61

3.3.4 else语句 61

3.4 本章小结 62

3.5 本章习题 62

第4章 字符串 65

4.1 字符串介绍 66

4.1.1 什么是字符串 66

4.1.2 转义字符 66

4.2 字符串的输出和输入 68

4.2.1 字符串输出 68

4.2.2 字符串输入 69

4.3 访问字符串中的值 70

4.3.1 字符串的存储方式 70

4.3.2 使用切片截取字符串 70

4.4 字符串内建函数 70

4.4.1 find 71

4.4.2 index 72

4.4.3 count 73

4.4.4 replace 73

4.4.5 splite 74

4.4.6 capitalize 74

4.4.7 title 75

4.4.8 startsith 75

4.4.9 endsith 76

4.4. upper 76

4.4.11 ljust 77

4.4.12 rjust 77

4.4.13 center 78

4.4.14 lstrip 78

4.4.15 rstrip 79

4.4.16 strip 79

4.5 字符串运算符 80

4.6 本章小结 81

4.7 本章习题 81

第5章 列表、元组和字典 84

5.1 列表概述 85

5.2 列表的循环遍历 85

5.3 列表的常见操作 86

5.3.1 在列表中增加元素 86

5.3.2 在列表中查找元素 88

5.3.3 在列表中修改元素 89

5.3.4 在列表中删除元素 89

5.3.5 列表的排序操作 91

5.4 列表的嵌套 92

5.4.1 什么是列表的嵌套 92

5.4.2 列表嵌套案例——分配老师到

不同的办公室 92

5.5 元组 93

5.6 字典 96

5.6.1 字典介绍 96

5.6.2 字典的常见操作 96

5.6.3 字典的遍历 0

5.7 本章小结 1

5.8 本章习题 2

第6章 Python函数 5

6.1 什么是函数 6

6.2 函数的定义和调用 6

6.2.1 定义函数 6

6.2.2 调用函数 7

6.3 函数的参数 7

6.3.1 函数参数的传递 7

6.3.2 默认参数 8

6.3.3 不定长参数 9

6.4 函数的返回值 111

6.5 函数的四种类型 111

6.5.1 无参数、无返回值的函数 111

6.5.2 无参数、有返回值的函数 112

6.5.3 有参数、无返回值的函数 112

6.5.4 有参数、有返回值的函数 113

6.6 函数案例——名片管理器 113

6.7 函数的嵌套调用 116

6.8 变量作用域 117

6.8.1 LEGB原则 117

6.8.2 全局变量和局部变量 118

6.8.3 global和nonlocal关键字 119

6.9 递归函数和匿名函数 120

6.9.1 递归函数 120

6.9.2 匿名函数 121

6. 日期时间函数 123

6..1 时间函数 123

6..2 日历函数 127

6.11 数函数 128

6.12 阶段案例——学生管理

系统 130

6.13 本章小结 134

6.14 本章习题 134

第7章 函数 137

7.1 闭 138

7.2 装饰器 139

7.2.1 什么是装饰器 139

7.2.2 多个装饰器 141

7.2.3 装饰器对有参数函数进行装饰 143

7.2.4 装饰器对带有返回值的函数进行

装饰 145

7.2.5 带有参数的装饰器 146

7.3 常见Python内置函数 147

7.3.1 map函数 147

7.3.2 filter函数 148

7.3.3 reduce函数 149

7.4 本章小结 150

7.5 本章习题 150

第8章 Python文件操作 153

8.1 文件的打开和关闭 154

8.1.1 文件的打开 154

8.1.2 文件模式 154

8.1.3 文件的关闭 155

8.2 文件的读写 155

8.2.1 写文件 155

8.2.2 读文件 156

8.2.3 文件读写应用——制作文件的

备份 158

8.2.4 文件的定位读写 159

8.3 文件的重命名和删除 162

8.3.1 文件的重命名 162

8.3.2 文件的删除 162

8.4 文件夹的相关操作 162

8.5 文件操作应用——批量修改

文件名 163

8.6 文件案例——学生管理系统

(文件版) 164

8.7 本章小结 166

8.8 本章习题 166

第9章 异常 169

9.1 异常简介 170

9.2 异常类 170

9.3 异常处理 172

9.3.1 捕获简单异常 173

9.3.2 捕获多个异常 174

9.3.3 捕获异常的描述信息 175

9.3.4 捕获所有的异常 176

9.3.5 没有捕获到异常 178

9.3.6 终止行为 179

9.4 抛出异常 181

9.4.1 raise语句 181

9.4.2 assert语句 183

9.5 自定义异常 184

9.6 预定义清理 185

9.6.1 ith语句 185

9.6.2 上下文管理器 186

9.7 本章小结 187

9.8 本章习题 187

第章 Python模块 189

.1 模块的基本使用 190

.2 模块的制作 192

.3 Python中的 193

.4 模块的发布 194

.5 模块的安装 196

.6 本章小结 196

.7 本章习题 197

1章 Python面向对象

编程(上) 198

11.1 面向对象编程概述 199

11.2 类和对象 200

11.2.1 类和对象的关系 200

11.2.2 类的定义 201

11.2.3 根据类创建对象 201

11.3 构造方法和析构方法 202

11.3.1 构造方法 203

11.3.2 析构方法 204

11.4 self的使用 205

11.5 运算符重载 206

11.5.1 加法运算符重载 206

11.5.2 索引和分片重载 207

11.5.3 定制对象的字符串形式 2

11.6 阶段案例——反恐精英CS 212

11.7 本章小结 219

11.8 本章习题 219

2章 Python面向对象

编程(下) 221

12.1 封装(隐藏数据和保护

属性) 222

12.2 继承 223

12.2.1 单继承 223

12.2.2 多继承 225

12.2.3 重写父类方法与调用父类方法 227

12.3 多态 229

12.4 类属性和实例属性 231

12.5 类方法和静态方法 232

12.6 本章小结 234

12.7 本章习题 234

3章 飞机大战 236

13.1 游戏介绍 237

13.1.1 飞机大战游戏简介 237

13.1.2 分析游戏显示的过程 238

13.2 游戏准备工作 238

13.2.1 添加pygame模块 238

13.2.2 搭建游戏界面 241

13.2.3 检查键盘的输入 242

13.3 显示玩家飞机,控制移动

方向 244

13.4 玩家飞机发射子弹 246

13.4.1 显示子弹 246

13.4.2 子弹移动 247

13.5 敌人飞机 249

13.5.1 显示敌人飞机 249

13.5.2 控制敌人飞机移动 251

13.5.3 敌人飞机发射子弹 252

13.6 优化程序代码 254

13.6.1 抽取子弹基类 254

13.6.2 抽取飞机基类 255

13.7 本章小结 258

........

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/337339.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

叉叉框架_叉/连接框架

叉叉框架本文是我们名为Java Concurrency Essentials的学院课程的一部分。 在本课程中,您将深入探讨并发的魔力。 将向您介绍并发和并发代码的基础知识,并学习诸如原子性,同步和线程安全性的概念。 在这里查看 ! 目录 1.简介 2…

C++ 浮点数精度判定

点击蓝字关注我们来源于网络&#xff0c;侵删一、引例看下下面这段代码&#xff0c;会输出什么结果呢&#xff1f;double x 0;for (int i 0; i < 10; i) {x 0.1;}printf("%d\n", x 1);输出如下&#xff1a;0引起这种反差的原因就是浮点误差&#xff0c;浮点数…

字节流和字符流哪个不刷新_不喜欢节流吗?

字节流和字符流哪个不刷新您别无选择–底层系统&#xff08;此处的JVM将为您完成选择&#xff09;。 我仍然记得2013年夏天&#xff0c;当时我正在运行一个项目&#xff0c;整个应用程序中只有1个URL使服务器瘫痪。 问题很简单-机器人决定以很高的速率索引我们的网站&#xff…

C/C++动态内存管理—(new与malloc)

点击蓝字关注我们来源于网络&#xff0c;侵删1.C/C内存分布虚拟地址空间分布&#xff1a;由C/C编译的程序占用的内存分为以下几个部分&#xff1a;栈区&#xff08;stack&#xff09;— 由编译器自动分配释放 &#xff0c;存放为运行函数而分配的局部变量、函数参数、返回数据、…

python实现简单小游戏_python实现简单井字棋小游戏

#Tic-Tac-Toe 井字棋游戏#全局常量X"X"O"O"EMPTY" "#询问是否继续def ask_yes_no(question):responseNone;while response not in("y","n"):responseinput(question).lower()return response#输入位置数字def ask_number(qu…

C++ sort()排序详解

点击蓝字关注我们来源自网络&#xff0c;侵删一.sort()简介1.为什么选择使用sort()我们经常会碰到排序的问题&#xff0c;如果我们不使用一些排序的方法那我们只能手撕排序&#xff0c;这样就会浪费一些时间。而且我们还需要根据需要去选择相关的排序方法&#xff1a;冒泡排序、…

java尾行注释有什么不好_注释不好吗?

java尾行注释有什么不好那天&#xff0c;我在有关Spring XML与注释的文章中运用了自己的原则&#xff0c;轻松进入了这个主题。 对于目前正在编写此新应用程序的团队来说&#xff0c;这种简单的输入方式也是我不使事情复杂化的方式&#xff0c;该应用程序的生产寿命可能为3-5年…

python输出结果为none_python的reverse函数翻转结果为None的问题

今天刷二级题的时候&#xff0c;遇到一个问题>>> L2[1,2,3,4]>>> L3L2.reverse()>>> print( L3)None>>> print(L3)None>>> print(L2.reverse())None其实我想让它输出[4,3,2,1]reverse函数&#xff0c;翻转列表然后我改了一下>…

性能测试流程_流性能

性能测试流程当我阅读Angelika Langer的Java性能教程时-Java 8流有多快&#xff1f; 我简直不敢相信&#xff0c;对于一个特定的操作&#xff0c;它们花费的时间比循环要长15倍。 流媒体性能真的会那么糟糕吗&#xff1f; 我必须找出答案&#xff01; 巧合的是&#xff0c;我最…

C++vector用法总结

点击蓝字关注我们来源自网络&#xff0c;侵删一.vector1. vector 说明1&#xff09;vector是C标准模板库中的部分内容&#xff0c;它是一个多功能的&#xff0c;能够操作多种数据结构和算法的模板类和函数库。2.&#xff09;vector之所以被认为是一个容器&#xff0c;是因为它能…

python中创建集合的语句_Python 集合(set) 介绍

集合 set集合是可变的容器集合内的数据对象都是唯一的(不能重复多次的)集合是无序的存储结构&#xff0c;集合中的数据没有先后关系集合内的元素必须是不可变对象集合是可迭代对象(可以用for等遍历)集合是相当于只有键&#xff0c;没有值的字典(键则是集合的数据)创建空集合&am…

C++ STL 线性容器的用法

点击蓝字关注我们来源于网络&#xff0c;侵删1.vectorvector 是顺序容器的一种&#xff0c;是可变长的动态数组&#xff0c;支持随机访问迭代器&#xff0c;所有stl算法都能对 vector 进行操作。vector 容器在实现时&#xff0c;动态分配的存储空间一般都大于存放元素所需的空间…

redis复制_Redis复制

redis复制本文是我们学院课程的一部分&#xff0c;标题为Redis NoSQL键值存储 。 这是Redis的速成课程。 您将学习如何安装Redis和启动服务器。 此外&#xff0c;您还会在Redis命令行上乱七八糟。 接下来是更高级的主题&#xff0c;例如复制&#xff0c;分片和集群&#xff0c…

python打开.data_DataX初体验-python命令启动以及纯java启动

一、DataX安装官网描述很详细&#xff0c;很简单---->DataX安装二、使用示例&#xff1a;从Oracle数据库导数据到Mysql数据库事先准备&#xff1a;Oracle数据库的ORDER_INFO表&#xff0c;MySQL数据库的order_info表&#xff0c;表结构相同2.1使用Python启动生成模板文件打开…

java高级教程_高级Java教程

java高级教程课程大纲 学习Java基础很容易。 但是&#xff0c;真正钻研该语言并研究其更高级的概念和细微差别将使您成为一名出色的Java开发人员。 网络上充斥着“软”&#xff0c;“便宜”&#xff0c;“低端” Java教程&#xff0c;但是所缺少的实际上是将您带入新的高度的材…

JavaWeb笔记之WEB项目

一. 版本控制 版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理&#xff0c;是软件配置管理的核心思想之一。 版本控制最主要的功能就是追踪文件的变更。它将什么时候、什么人更改了文件的什么内容等信息忠实地了记录下来。每一次文件的改变&a…

c++获取数组长度

点击蓝字关注我们来源于网络&#xff0c;侵删方法一&#xff1a; 用宏函数 #define#define foo(arr) sizeof(arr)/sizeof(arr[0])int main(){int arr[4] {1,2,3,4};cout<<foo(arr)<<endl; }方法二&#xff1a;用函数模板int getArrLen1(int *a ){return sizeof(a)…

python从列表随机取出多个数据_【python】从数组随机取数据

在神经网络中&#xff0c;经常会用到批量样本训练。我们需要从数组随机取数据&#xff0c;主要有以下几种方法&#xff1a;1、np.random.shuffle&#xff1a;将原数组打乱import numpy as nparray np.random.randint(1,100,size10)#[63 32 80 33 61 45 28 55 39 80]batch_size…

java代理模式_Java代理

java代理模式本文是我们名为“ 高级Java ”的学院课程的一部分。 本课程旨在帮助您最有效地使用Java。 它讨论了高级主题&#xff0c;包括对象创建&#xff0c;并发&#xff0c;序列化&#xff0c;反射等。 它将指导您完成Java掌握的旅程&#xff01; 在这里查看 &#xff01;…

如何用python抢课_名额不够,技术来凑,利用Python实现教务系统强制性抢课

这个不是一个点击脚本&#xff0c;而是属于扩容性质的脚本。名额不够咱们利用技术来解决&#xff01;最近一学期一次的抢课大戏又来了&#xff0c;几家欢乐几家愁。O(∩_∩)O哈哈~(l我每次一选就过了hah&#xff0c;我还是有欧的时候滴)。看着他们盯着教务系统就着急&#xff0…