目录

第1章Python概述1

1.1Python语言简介1

1.2常用的Python开发环境2

1.2.1IDLE2

1.2.2Eclipse+PyDev3

1.2.3PAGE for Python5

1.3Python代码编写规范6

1.4安装扩展库8

1.5标准库与扩展库对象的导入和使用11

1.5.1导入整个模块11

1.5.2明确导入模块中的特定对象12

1.5.3一次导入特定模块中的所有对象12

1.6本章知识要点13

第2章Python编程基础14

2.1基本数据类型14

2.1.1常用内置对象14

2.1.2常量与变量15

2.1.3数字类型17〖1〗中学生可以这样学Python〖1〗目录2.1.4字符串19

2.1.5序列20

2.2运算符与表达式21

2.2.1算术运算符22

2.2.2关系运算符24

2.2.3成员测试运算符和同一性测试运算符25

2.2.4逻辑运算符27

2.2.5集合运算符28

2.3常用内置函数30

2.3.1基本输入输出函数33

2.3.2数字有关的函数35

2.3.3序列有关的函数38

2.3.4精彩例题分析与解答45

2.4常用标准库用法简介46

2.4.1数学模块math47

2.4.2随机模块random49

2.4.3日期时间模块datetime50

2.4.4小海龟画图模块turtle51

2.4.5图形界面开发模块tkinter53

2.5本章知识要点54

第3章选择结构56

3.1单分支选择结构56

3.2双分支选择结构58

3.3多分支选择结构59

3.4选择结构的嵌套60

3.5pass语句62

3.6精彩例题分析与解答62

3.7本章知识要点64

第4章循环结构65

4.1for循环与while循环65

4.2break与continue语句66

4.3精彩例题分析与解答67

4.4本章知识要点75

第5章Python序列及应用76

5.1列表77

5.1.1列表创建与删除78

5.1.2列表元素访问79

5.1.3列表常用方法80

5.1.4列表对象支持的运算符84

5.1.5内置函数对列表的操作85

5.1.6精彩例题分析与解答86

5.2元组92

5.2.1元组创建与元素访问92

5.2.2元组与列表的异同点93

5.3字典95

5.3.1字典创建与删除96

5.3.2字典元素的访问96

5.3.3元素添加、修改与删除98

5.3.4精彩例题分析与解答99

5.4集合100

5.4.1集合对象创建与删除101

5.4.2集合操作与运算102

5.4.3精彩例题分析与解答104

5.5字符串106

5.5.1字符串编码格式简介106

5.5.2转义字符107

5.5.3字符串格式化109

5.5.4字符串常量111

5.5.5字符串对象的常用方法111

5.5.6精彩例题分析与解答120

5.6推导式124

5.6.1列表推导式124

5.6.2生成器推导式127

5.7序列解包128

5.8切片131

5.8.1使用切片获取部分列表、元组、字符串中的元素131

5.8.2使用切片对列表进行元素插入、删除、修改和替换操作133

5.9本章知识要点134

第6章函数136

6.1函数定义与调用136

6.2函数参数139

6.2.1默认值参数140

6.2.2关键参数142

6.3变量作用域143

6.4函数递归调用145

6.5lambda表达式146

6.6精彩例题分析与解答147

6.7本章知识要点151

第7章面向对象程序设计153

7.1面向对象程序设计简介153

7.2类的定义与实例化154

7.3数据成员与成员方法155

7.3.1私有成员与公有成员155

7.3.2数据成员156

7.3.3成员方法、类方法、静态方法157

7.4属性160

7.5继承163

7.6多态165

7.7精彩例题分析与解答166

7.8本章知识要点170

第8章常用算法的Python实现171

8.1解析算法案例分析171

8.2枚举算法案例分析176

8.3递推算法案例分析180

8.4递归算法案例分析183

8.5分治算法原理简介190

8.6排序算法案例分析190

8.7查找算法案例分析194

8.8本章知识要点196

第9章SQLite数据库编程基础197

9.1SQLite数据库简介197

9.2Python标准库sqlite3简介198

9.3常用SQL语句199

9.4精彩例题分析与解答201

9.5本章知识要点209

第10章大数据处理基础210

10.1大数据的基本概念与主要特征210

10.2大数据处理框架Spark与Python编程211

10.3精彩例题分析与解答216

10.4本章知识要点217

第11章综合案例设计与分析218

11.1GUI版电子时钟218

11.2GUI版猜数游戏221

11.3GUI版通讯录管理程序225

11.4GUI版图片浏览程序231

11.5GUI版温度单位转换程序234

11.6本章知识要点242

附录APython关键字清单243

附录B常用Python扩展库清单245

参考文献246

^ 收 起

中学生可以这样学python.pdf_中学生可以这样学Python相关推荐

  1. 零基础学oracle pdf_零基础怎么学手绘插画!

    零基础学手绘插画怎么学画插画,想要画好插画需要学习的内容真的很多,学画画的过程从来不是单纯的去学,它涉及到的东西让你完全想不到有多么的广阔无际.例如透视是数学和物理及生理的综合,素描是依靠庞大的训练量 ...

  2. python编程中学生_中学生Python创意编程

    1.案例多样:本书案例丰富,知识点编排合理,难度适中,每个实例都有详细的分析和制作指导,降低了学习的难度,使读者对所学知识更加容易理解: 2.图文并茂:本书使用图片代替了大部分的文字说明,一目了然:具 ...

  3. 高中生学python有前途吗?,高中生学python有意义吗

    高中毕业推荐学习python么? 一定要清楚一点,Python作为一门编程语言,在国内的环境处在二,三位置,我这里指的是招聘岗位的需求量,你可以打开前程无忧,在北上广深杭找找看,Python的招聘需求 ...

  4. 《看漫画学python》第1章介绍python的历史和特点

    30年前,第一个Python编译器问世,标志着Python的第一个版本正式诞生. 30年后,Python成为了名副其实的最受欢迎程序设计语言之一,甚至在中小学里也掀起了Python狂潮. 经过30年的 ...

  5. Python培训入门基础知识学什么?

    Python培训基础知识主要是针对一些零基础的同学安排的,虽说Python是相对比较简单的一门编程语言,但是没有基础的同学还是要进行系统的学习,那么Python培训入门基础知识学什么呢?来看看下面小编 ...

  6. 最强python技术前沿!什么是python怎么学?通过这篇文字就知道了

    Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC ...

  7. 影像组学视频学习笔记(31)-柱状图的python实现、Li‘s have a solution and plan.

    本笔记来源于B站Up主: 有Li 的影像组学系列教学视频 本节(31)主要介绍: 用python画柱状图,带errorbar,以及分组展示 import seaborn as sns import p ...

  8. Python入门教程:很多人推荐学 Python 入 IT ,如果学完 Python 找不到工作怎么办...

    Python入门教程:很多人推荐学 Python 入 IT ,但是如果学完 Python 找不到工作怎么办,这也是很多人担心的问题. 很多人推荐通过学习 Python 入行 IT 一是因为 Pytho ...

  9. 为什么要学python语言_我们为什么要学习Python语言?

    原标题:我们为什么要学习Python语言? 聊到我们为什么要学习Python语言?小编不禁又想起大佬潘石屹准备开启Python学习旅程时所发布的微博. 我们为什么要学习Python语言? 在农业社会时 ...

最新文章

  1. python不能加密吗_为什么我不能解密我用pycrypto加密的内容?
  2. matplotlib直方图_你真的了解matplotlib吗?---直方图(上)
  3. Python合并字典的七种方式!
  4. Hadoop从0开始 (安装配置:转) (一) - 沐魇
  5. 剑指 offer 编程题 C++ 版总结(中)
  6. 【读书笔记《Bootstrap 实战》】2.作品展示站点
  7. Activity后台运行一段时间回来crash问题的分析与解决
  8. 记录MS SQL Server数据库
  9. 【官宣】亚马逊云科技Build On 2022年技能提升计划正式启航
  10. Solve error: Cannot open include file: 'X11/Xlocale.h': No such file or directory
  11. oracle中lang的作用,【Oracle】详解Oracle中NLS_LANG变量的使用
  12. 微信支付商户朋友圈广告
  13. poj2816-红与黑-C语言-递归算法入门
  14. 360锁屏壁纸在哪个文件夹
  15. 前端导出excel 表格数据1w条数据以上-批量导出
  16. lm3s811 学习笔记(一)/【安装驱动/烧写程序】
  17. 氟改性UiO-66|3,4-二羟基苯甲醛改性UiO-66-NH2|喜树碱衍生物/寡肽@ZIF-8纳米载药体系
  18. 第0章 计算机硬件与组成基础
  19. l2接口下单怎么获取交易数据?
  20. 使用SPI操作JTAG的两种方案

热门文章

  1. 038_Unicode对照表四
  2. c语言删除文件中的数据_第20问:删除了数据文件,该往哪个方向逃跑
  3. 学生兴趣爱好管理系统 c语言,《学生兴趣爱好系统.doc
  4. unsigned char对应java_Java的数据类型,怎么就没有uchar呢
  5. vue 将字符串最后一个字符给替换_一步一步的实现Vue(一)
  6. 虚拟服务器设置upnp,TP-Link路由器如何设置UPNP开启【设置步骤】
  7. matlab中的rem和mod,matlab的rem()和mod()函数
  8. matlab水蒸气焓值计算_多温区冰箱用并联双蒸发器,它的动态性能如何计算?
  9. Android键盘面板冲突 布局闪动处理方案
  10. php 编译错误,PHP 编译错误及解决办法