×
暂无评论
图文详情
  • ISBN:9787302575726
  • 装帧:70g胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:其他
  • 页数:320
  • 出版时间:2021-04-01
  • 条形码:9787302575726 ; 978-7-302-57572-6

本书特色

如何快速有效地培养Python语言的开发人员是摆在高校计算机应用专业、软件专业的一个紧迫问题。加强实验环节,提高动手能力,培养工程能力,是本书的根本宗旨。 本书结合工程实践,突出重点,系统化有步骤地编排实验,在多年的实际应用中不断完善和修改,获得广大师生的喜爱。

内容简介

本书是一本案例驱动的编程实用指南。本书以案例需求的方式引导读者一步一步学习编程,让初学者从基础的编程技术入手,很终体验到软件开发的基本过程。本书的特色是以实例依据和出发,介绍了很多基于Python的实战技术,并配有大量的实例。高等学校计算机类专业都在强化学生的动手实验能力,通过对典型实验来阐述相关的理论,做到理论、技能和实践相结合,是现在高校计算机教育的大势所趋。本书在内容编排上,力求贴近市场,贴近实际,由浅入深,循序渐进,很终能够学以致用,取得实效。

目录

目录

第1章Python语言概述1

1.1认识Python2

1.1.1Python简介2

1.1.2Python的版本区别2

1.1.3Python的应用3

1.2初识Python程序3

1.2.1print命令3

1.2.2turtle命令4

1.2.3注释4

1.2.4Python的基本语法5

1.3Python程序的执行原理9

1.4本章小结9

1.5实战9

实战一: 输出个性微信签名9

实战二: turtle命令绘制正方形10

实战三: turtle命令绘制三角形10

第2章数据类型与运算符11

2.1偷换两数12

2.1.1变量和赋值12

2.1.2标识符13

2.1.3关键字13

2.1.4案例实现14

2.2抹零行为15

2.2.1获取用户输入15

2.2.2数据类型15

2.2.3数据类型转换18

2.2.4案例实现22

2.3实现加密器23

2.3.1算术运算符23

2.3.2赋值运算符25

2.3.3比较运算符26

2.3.4逻辑运算符28

2.3.5运算符的优先级29

2.3.6案例实现30

2.4大小写转换30

2.4.1ASCII码31

2.4.2ord()与chr()31

2.4.3案例实现32

2.5精彩实例32

2.5.1求周长和面积32

2.5.2从尾到头33

2.6本章小结33

2.7实战34

实战一: 计算BMI34

实战二: 输出整数34

实战三: 计算平均分34

实战四: 预测儿子身高34

目录第3章Python的流程控制语句35

3.1猜拳游戏36

3.1.1单分支if语句36

3.1.2双分支ifelse语句37

3.1.3多分支ifelifelse语句39

3.1.4if嵌套40

3.1.5猜拳游戏案例实现41

3.2洪乞丐要钱43

3.2.1range()函数43

3.2.2for循环44

3.2.3pass语句45

3.2.4案例实现46

3.3牛顿迭代法47

3.3.1while循环47

3.3.2案例实现48

3.4“逢七拍腿”游戏49

3.4.1continue语句49

3.4.2案例实现49

3.5判断素数50

3.5.1break语句50

3.5.2案例实现51

3.6精彩实例51

3.6.1冰雹猜想51

3.6.2九九乘法表52

3.6.3素数之和53

3.6.4完数55

3.7本章小结55

3.8实战56

实战一: 百万富翁56

实战二: 水仙花数56

实战三: 兔子数列56

第4章字符串概述57

4.1输出公司信息58

4.1.1字符串58

4.1.2转义字符60

4.1.3格式化字符串61

4.1.4案例实现64

4.2验证注册名是否唯一64

4.2.1lower()64

4.2.2upper()65

4.2.3字符串运算符65

4.2.4案例实现66

4.3截取出生日期67

4.3.1字符串的存储方式67

4.3.2使用切片截取字符串68

4.3.3split()68

4.3.4案例实现69

4.4验证危险字符70

4.4.1count()70

4.4.2replace()70

4.4.3字符串内建函数71

4.4.4案例实现72

4.5精彩实例73

4.5.1统计数字、字母和特别字符串的个数73

4.5.2判断车牌归属地74

4.5.3回文字符串75

4.6本章小结76

4.7实战76

实战一: 统计英文字符串的单词数量76

实战二: 实现一个整数加法计算器76

实战三: 表格输出规则数据76

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

5.1管理水果列表79

5.1.1创建列表79

5.1.2通过索引使用元素80

5.1.3列表切片80

5.1.4增加列表元素84

5.1.5查找列表元素85

5.1.6修改列表元素85

5.1.7删除列表元素86

5.1.8案例实现87

5.2阿拉伯数字转换为汉字大写数字88

5.2.1创建元组88

5.2.2通过索引使用元素89

5.2.3元组切片90

5.2.4查找元组元素90

5.2.5案例实现91

5.3查询职工信息92

5.3.1创建字典92

5.3.2通过key访问value93

5.3.3增加字典元素97

5.3.4删除字典元素97

5.3.5修改字典元素98

5.3.6案例实现99

5.4精彩实例101

5.4.1生成扑克牌101

5.4.2组建篮球队102

5.4.3小写报销金额转换为大写报销金额103

5.4.4模拟用户登录104

5.4.5计算资产的折旧额106

5.5本章小结107

5.6实战108

实战一: 计算总分和平均分108

实战二: 求一组数的*大值和*小值108

实战三: 竞选投票108

实战四: 字频统计109

第6章Python函数110

6.1判断三角形的形状111

6.1.1内置函数111

6.1.2用户自定义函数112

6.1.3案例实现113

6.2打印用户爱好116

6.2.1位置参数116

6.2.2关键字参数117

6.2.3参数的默认值118

6.2.4不定长参数118

6.2.5案例实现120

6.3用不同的传参机制交换变量的值122

6.3.1Python的参数传递122

6.3.2Python变量及赋值125

6.3.3案例实现128

6.4转换秒为时间132

6.4.1返回None132

6.4.2返回一个值132

6.4.3返回多个值133

6.4.4返回表达式134

6.4.5函数中包含多条return语句135

6.4.6案例实现135

6.5统计成绩函数136

6.5.1变量作用域136

6.5.2局部变量和全局变量137

6.5.3变量作用域举例137

6.5.4案例实现139

6.6用嵌套函数实现简易计算器143

6.6.1嵌套函数的定义143

6.6.2嵌套函数的调用143

6.6.3案例实现145

6.7用递归方法求n的阶乘146

6.7.1递归函数146

6.7.2案例实现147

6.8用匿名函数实现简易计算器148

6.8.1匿名函数148

6.8.2匿名函数举例149

6.8.3案例实现150

6.9精彩实例151

6.9.1求列表之和151

6.9.2判断是否为图片文件152

6.9.3判断输入的数是否为小数153

6.9.4猴子吃桃154

6.9.5简易工资计算程序155

6.10本章小结157

6.11实战157

实战一: 计算n个自然数的立方和157

实战二: 递归计算1/2+1/4+…+1/n157

实战三: 用循环实现计算158

实战四: 求两个正整数的*大公约数158

实战五: 线性查找159

第7章函数的高级内容160

7.1计算矩形的面积和周长161

7.1.1高阶函数161

7.1.2高阶函数示例161

7.1.3案例实现162

7.2用闭包实现矩形面积和周长的计算163

7.2.1闭包164

7.2.2闭包的作用域166

7.2.3使用闭包的注意事项168

7.2.4案例实现170

7.3用装饰器模拟用户身份验证171

7.3.1装饰器171

7.3.2装饰器应用举例175

7.3.3案例实现179

7.4Python常用高阶函数182

7.4.1map()函数182

7.4.2filter()函数183

7.4.3reduce()函数184

7.5精彩实例185

7.5.1求解1000以内所有偶数的平方和185

7.5.2简易程序日志输出186

7.6本章小结187

7.7实战188

实战一: 词频统计188

实战二: 计算程序运行时间188

实战三: 用高阶函数实现计算100以内所有质数的平方和189

实战四: 让人迷糊的x和y189

第8章异常190

8.1异常简介191

8.1.1错误与异常191

8.1.2捕获简单的异常193

8.2多个异常的处理194

8.2.1捕获多个异常194

8.2.2异常类196

8.3抛出异常197

8.3.1raise抛出异常197

8.3.2assert197

8.3.3自定义异常198

8.4本章小结199

8.5实战199

实战一: 将列表元素输出到文本文档199

实战二: 中英文用户名判断200

第9章Python面向对象编程201

9.1面向对象编程概述202

9.1.1编程设计三问202

9.1.2面向对象的特点203

9.1.3面向过程与面向对象的区别203

9.2购物中心购物(类和对象)204

9.2.1类和对象的关系204

9.2.2类的定义204

9.2.3根据类创建对象205

9.2.4构造方法和析构方法206

9.2.5self是什么209

9.2.6案例实现212

9.3用当前时间、明天时间或者自定义时间构造实例对象214

9.3.1类属性和实例属性214

9.3.2类方法和静态方法217

9.3.3公有成员和私有成员221

9.3.4案例实现221

9.4商品销售(封装)222

9.4.1为什么要进行封装223

9.4.2怎样封装223

9.5学校师生管理(继承)225

9.5.1单继承和多继承226

9.5.2重写(覆盖)父类方法227

9.5.3调用父类方法230

9.5.4案例实现231

9.6学校对教师进行评估(多态)234

9.6.1为什么需要多态234

9.6.2怎样实现多态235

9.6.3多态的进一步讨论236

9.7运算符重载238

9.8精彩实例239

9.8.1创建学生类239

9.8.2电动狮子玩具240

9.8.3电影点播241

9.8.4课程管理242

9.9本章小结247

9.10实战247

实战一: 类和继承练习247

实战二: 类方法练习247

实战三: 静态方法练习248

实战四: 类变量和成员变量练习248

第10章Python模块249

10.1模块的导入方式250

10.2随机生成验证码(常用的标准模块)253

10.2.1时间模块time253

10.2.2获取随机数模块random255

10.2.3对操作系统进行操作的os模块256

10.2.4系统模块sys257

10.2.5常用的数据结构模块collections258

10.2.6案例实现259

10.3判断手机号所属运营商(正则表达式)260

10.3.1正则表达式基础260

10.3.2re模块263

10.3.3案例实现265

10.4加减乘除计算器(自定义模块)267

10.4.1模块的制作267

10.4.2模块的发布268

10.5模块的导入特性270

10.5.1__all__属性270

10.5.2__name__属性272

10.6管理多个模块(包)274

10.6.1包的结构274

10.6.2包的导入275

10.6.3模块的搜索路径276

10.7生成验证码图片(第三方模块)277

10.7.1第三方模块的使用277

10.7.2案例实现279

10.8精彩案例281

10.8.1使用正则表达式验证用户注册的信息281

10.8.2用正则表达式统计单词个数282

10.8.3买啤酒问题283

10.8.4绘制多角形284

10.9本章小结285

10.10实战286

实战一: 绘制五边形286

实战二: 编程计算字符串中元音字母的数目286

实战三: 随机重排列表中的元素286

实战四: 将给定字符串的**个字母转换为小写字母286

第11章文件I/O287

11.1基础I/O与文件路径288

11.1.1基础I/O288

11.1.2文件路径289

11.2文件291

11.2.1文件的访问方式291

11.2.2文件内容的访问及修改293

11.2.3文件的重命名与删除295

11.3目录296

11.3.1访问特定目录296

11.3.2目录的创建与删除297

11.4精彩案例298

11.4.1文本的复制298

11.4.2保存路径299

11.4.3批量文本修改300

11.5本章小结301

11.6实战301

实战一: 文件合并301

实战二: 保存作业301

实战三: 查找作业301


展开全部

作者简介

强彦,工学博士,太原理工大学信息与计算机学院副院长,已授权4项主持参与省教改项目2项,校教改项目3项。主编国j级“十一五规划”教材1部;主编高校教材4部;主编专著2部。发表论文70余篇。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航