python应声虫程序_Python编程基础

第 1章 准备工作 1

任务1.1 认识Python 1

1.1.1 初识Python 1

1.1.2 了解Python发展历史 2

1.1.3 了解Python特性 2

任务1.2 搭建Python环境 2

1.2.1 在Windows系统平台安装Python与配置环境变量 3

1.2.2 在Linux/UNIX系统平台安装Python与配置环境变量 9

1.2.3 开启Python之旅 11

任务1.3 安装PyCharm并创建一个应声虫程序 14

1.3.1 了解常用Python IDE 14

1.3.2 认识PyCharm 14

1.3.3 使用PyCharm 15

1.3.4 创建应声虫程序 22

1.3.5 任务实现 24

小结 24

实训 输入/输出 24

课后习题 25

第 2章 Python基础知识 26

任务2.1 掌握Python的固定语法 26

2.1.1 认识计算机语言 26

2.1.2 声明Python编码 27

2.1.3 加入代码注释 27

2.1.4 使用多行语句 29

2.1.5 缩进代码 29

2.1.6 命名标识符与保留字符 30

2.1.7 调试Python代码 30

任务2.2 创建字符串变量并提取里面的数值 31

2.2.1 了解Python变量 32

2.2.2 相互转化数值型变量 34

2.2.3 字符型数据的创建与基本操作 36

2.2.4 任务实现 40

任务2.3 计算圆形的各参数 40

2.3.1 掌握常用操作运算符 40

2.3.2 掌握运算符优先级 48

2.3.3 任务实现 49

小结 50

实训 50

实训1 对用户星座进行分析并输出结果 50

实训2 通过表达式计算给定3个数值的均值、方差、标准差 51

课后习题 52

第3章 Python数据结构 53

任务3.1 认识Python数据结构的组成 53

3.1.1 认识数据结构类型 53

3.1.2 区分可变数据类型与不可变数据类型 54

任务3.2 创建一个列表(list)并进行增删改查操作 55

3.2.1 了解列表的概念与特性 55

3.2.2 创建列表 55

3.2.3 列表的基础操作 56

3.2.4 掌握列表常用函数和方法 59

3.2.5 任务实现 64

任务3.3 转换一个列表为元组(tuple)并进行取值操作 64

3.3.1 区分元组和列表 65

3.3.2 创建元组 65

3.3.3 掌握元组常用函数和方法 66

3.3.4 任务实现 68

任务3.4 创建一个字典(dict)并进行增删改查操作 68

3.4.1 了解字典的概念与特性 69

3.4.2 解析字典的键与值 69

3.4.3 创建字典 69

3.4.4 提取字典元素 70

3.4.5 字典常用函数和方法 71

3.4.6 任务实现 75

任务3.5 将两个列表转换为集合(set)并进行集合运算 75

3.5.1 了解集合的概念与特性 76

3.5.2 创建集合 76

3.5.3 集合运算 77

3.5.4 集合常用函数和方法 80

3.5.5 任务实现 81

小结 82

实训 82

实训1 计算出斐波那契数列前两项给定长度的数列,并删除重复项和追加数列各项之和为新项 82

实训2 用户自定义查询菜单,输出查询结果 83

实训3 简单的好友通讯录管理程序 83

实训4 对两个给定的数进行最大公约数、最小公倍数的分析 84

课后习题 85

第4章 程序流程控制语句 87

任务4.1 实现考试成绩等级划分 87

4.1.1 掌握if语句的基本结构 87

4.1.2 实现多路分支(else、elif) 88

4.1.3 任务实现 89

任务4.2 实现一组数的连加与连乘 89

4.2.1 编写for循环语句 90

4.2.2 编写while循环语句 90

4.2.3 range函数 91

4.2.4 运用break、continue、pass语句 92

4.2.5 任务实现 93

任务4.3 使用冒泡排序法排序 94

4.3.1 掌握嵌套循环 94

4.3.2 组合条件与循环 95

4.3.3 任务实现 96

任务4.4 输出数字金字塔 97

4.4.1 多变量迭代 97

4.4.2 创建列表解析 98

4.4.3 任务实现 98

小结 99

实训 100

实训1 猜数字游戏 100

实训2 统计字符串内元素类型的个数 100

课后习题 101

第5章 函数 103

任务5.1 自定义函数实现方差输出 103

5.1.1 认识自定义函数 104

5.1.2 设置函数参数 104

5.1.3 返回函数值 106

5.1.4 调用自定义函数 106

5.1.5 掌握嵌套函数 108

5.1.6 区分局部变量和全局变量 109

5.1.7 任务实现 111

任务5.2 使用匿名函数添加列表元素 112

5.2.1 创建并使用匿名函数 112

5.2.2 掌握其他常用高阶函数 113

5.2.3 任务实现 115

任务5.3 存储并导入函数模块 116

5.3.1 存储并导入整个模块 116

5.3.2 导入函数 117

5.3.3 指 定别名 118

5.3.4 任务实现 119

小结 119

实训 120

实训1 构建一个计算列表中位数的函数 120

实训2 使用lambda表达式实现对列表中的元素求平方 120

课后习题 121

第6章 面向对象编程 122

任务6.1 认识面向对象编程 122

6.1.1 了解面向对象编程及相关内容 123

6.1.2 体会面向对象实例 124

6.1.3 了解面向对象的优点 124

6.1.4 何时使用面向对象编程 125

任务6.2 创建Car类 125

6.2.1 定义和使用类 125

6.2.2 绑定self 126

6.2.3 掌握类的专有方法 127

6.2.4 任务实现 129

任务6.3 创建Car对象 129

6.3.1 创建对象 130

6.3.2 删除对象 130

6.3.3 掌握对象的属性和方法 131

6.3.4 任务实现 134

任务6.4 迭代Car对象 135

6.4.1 生成迭代器 135

6.4.2 返回迭代器 137

6.4.3 任务实现 139

任务6.5 产生Land_Rover对象(子类) 140

6.5.1 继承父类属性和方法 141

6.5.2 掌握其他方法 144

6.5.3 任务实现 145

小结 146

实训 147

实训1 在精灵宝可梦游戏中创建小火龙角色,对给出的各属性进行迭代和私有化 147

实训2 对小火龙游戏角色采用继承机制 147

课后习题 148

第7章 文件基础 150

任务7.1 认识文件 150

7.1.1 文件的概念及类型 150

7.1.2 文件命名 152

任务7.2 读取.txt文件中的数据 152

7.2.1 读取整个文件 152

7.2.2 使用with语句读取文件 154

7.2.3 设置工作路径 154

7.2.4 创建含有文件数据的列表 155

7.2.5 任务实现 157

任务7.3 保存数据为CSV格式文件 157

7.3.1 写入.txt文件 158

7.3.2 读写CSV文件 160

7.3.3 任务实现 163

任务7.4 认识os模块及shutil模块 163

7.4.1 认识os模块 163

7.4.2 认识shutil模块 166

7.4.3 任务实现 169

小结 170

实训 170

实训1 计算iris数据集的均值 170

实训2 编程实现文件在当前工作路径下的查找 170

课后习题 171

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

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

相关文章

650c公路车推荐_盘点2020年各价位高性价比入门公路车

2020年,一场突如其来的疫情席卷全球,使更多人明白了身体健康的可贵,越来越多的人开始参与到公路车骑行这一运动中来。面对各种良莠不齐的品牌、复杂晦涩难懂的配置表,不少刚入门的“小白”都一头雾水:该如何挑选适合自…

A20 触摸屏配置

A20 源码里现在支持的触摸屏应该是三种,ft5x, gt82x, gslX680 源码分别是 ft5x_ts.c, gt82x.c gslX680.c。 在这三个文件头部都有触摸屏配置结构体的引用。 extern struct ctp_config_info config_info; 搜索源码可以看到用到了以下几处。 ctp_get_system_c…

Java进阶07 嵌套类

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 到现在为止,我们都是在Java文件中直接定义类。这样的类出现在包(package)的级别上。Java允许类的嵌套定义。 这里将讲解如何在一个类…

MySQL笔记——DQL查询数据

DQL查询包括以下这些内容: • 基础查询 • 条件查询(WHERE) • 分组查询(GROUP BY) • 排序查询(ORDER BY) • 分页查询(LIMIT)(一)、基础查询 1、查询多个字段 SELECT 字段列表 FROM 表名; SELECT * FROM 表名; 当前表中数据如下: 2、去除重复记录 …

c++两个vector合并_数据结构——算法初步(4)——合并排序算法

从之前的学习可以看到,对大型vectory要求的排序,选择排序算法显然不符合要求,因为运行时间与输入问题规模大小的平方成比例增加,对于以线性顺序处理向量的元素的大多数排序算法也是如此。 所以要采用不同的方法来开发…

asterisk 互联

如上图所示,两个sip客户端分别注册在A,B两个asterisk服务器下,让A和B通过各自的asterisk服务器来相互通信。 xlite A的账号为2001,xlite B的账号为5001 asterisk A的sip.conf如下配置: [general] contextunauthenticated allow…

dll文件懒加载_一步步学习NHibernate(5)——多对一,一对多,懒加载(2)

请注明转载地址:http://www.cnblogs.com/arhat通过上一章的学习,我们建立了Student和Clazz之间的关联属性,并从Student(many)的一方查看了Clazz的信息,同时我们使用了懒加载技术和立即执行的方式来实现了对象的关联查询&#xff0…

python代码加密 混淆_Python程序的混淆和加密

混淆 为了增加代码阅读的难度, 源代码的混淆非常必要, 一个在线的Python代码混淆网站. 如果你觉得有用, 可以购买离线版本. 同时需要注意的是, 这个混淆其实还是被很多人怀疑的, 因为即使混淆了, 也没有改变代码的结构. 所以, 必要的话, 在编程的时候, 可以故意做点提高逆向难度…

[活动通知]Nanjing GDG 2013年4月活动

致各位亲爱的 Google 技术爱好者 很高兴的通知各位朋友,Nanjing GDG 将在本周日 (04/21) 举办我们 Nanjing GDG 的 4月份活动,热烈欢迎大家报名参加。 主题:利用开放社区和代码库来构建 Android 应用 时间: 4月21 日 (周日) 下午 …

python linux运维教程 推荐_Linux运维人员成长之路学习书籍推荐

原标题:Linux运维人员成长之路学习书籍推荐一、入门书:《鸟哥的私房菜(基础篇)》《鸟哥的私房菜(服务篇)》《Linux命令行与Shell脚本编程大全(第2版)》《UNIX/Linux 系统管理技术手册》《UNIX编程艺术》二、计算机及操作系统原理书:《深入理解…

MySQL笔记——外键约束和表关系(一对一,多对一,多对多)

一、外键约束 概念:外键用来让两个表的数据之间建立链接,保证数据的一致性和完整性。语法:(1)添加约束-- 创建表是添加外键约束CREATE TABLE 表名(列名 数据类型,…[CONSTRAINT] [外键名称] FOREIGN KEY(外键列名) REF…

asterisk 学习笔记1

一: Asterisk为特定的目标指定了一些extension名称。 i:Invalid s:Start h:Hangup t:Timeout T:AbsoluteTimeout o:Operator 一般常用的是i和t 二: asterisk拨号方案的调试可以用NoOp()函数,这个函数什么也不做,…

hashCode()方法的作用使用分析

一直以来都想写篇文章来说明下hashCode的作用以及相关的知识,许久没动笔,最近找了点资料,自己整理了一下,于是就诞生了下面的东西! (1)前言,想要明白hashCode的作用,你必须要先知道Java中的集合…

仿个人税务 app html5_【注意】你下载的可能是个假的个税App

新个税法从1月初开始实施。国家税务总局推出“个人所得税”APP,方便纳税人线上填报资料进行专项抵扣。几天来,这款APP的下载量和注册量大幅增长。随之而来的是,很多商业公司制作的各类“个税”APP也成为热门。这其中有不少纯属蹭热点&#xf…

MySQL笔记——多表查询

多表查询不能使用 SELECT * from emp, dept; 会产生笛卡尔积。 笛卡尔积,有A,B两个集合,A中有5条信息,B中有4条信息,那么查询结果就是5*420条一、内连接查询 -- 隐式内连接SELECT 字段列表 FROM 表1,表2,… WHERE 条件…

遇见王沥川的人生感悟_23岁酱油泡饭默默无闻,31岁逆袭人生,王彦霖有何魅力?...

文/小白说娱S姐 原创精品,请勿转载如果兜里只剩下1块钱,生活所迫你会怎样过?王彦霖23岁刚毕业熬过了1元危机,他永远都不会想到当年咬牙坚持熬成就了如今的综艺诸葛。《元气满满的哥哥》连播六期多次排名第一,成为芒果台…

antd vue form 手动校验_参与《开课吧》vue训练营笔记(Day1)

大神说的目标:Vue 挑战20k组件间通信component 官网 详解组件间的传递方式:父传子 直接属性传递子传父 this.$emit 时间传递兄弟组件 利用父组件搭桥组件和子孙 provide / inject子孙 -> 祖先 this.$dispatch 或provide 获取组件元素实例$listeners $…

细学PHP 14 mysql-4

预留转载于:https://www.cnblogs.com/cnmice/archive/2013/04/17/3027102.html

Asterisk针对Mysql的extconfig.conf配置

Asterisk针对Mysql的extconfig.conf配置,这其中涉及到的表的structure [setting] sipusers > mysql,general,sip_buddies sippeers > mysql,general,sip_buddies queues > mysql,general,queue_table queue_members >mysql,general,queue_member_tabl…

ipfs 云服务器_IPFS加速云服务生机和分布式存储

如果能把一个安卓系统或IOS系统安装到分布式存储里,不管人们在做什么,各项数据都可以通过面部识别就可以确认ID,数据的响应性快,安全性和便捷性更高。IPFS的节点上,未来访问网站不再需要HTTP,而是IPFS。分布…