轻松学Python

轻松学Python
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
2021-09
版次: 1
ISBN: 9787302591498
定价: 126.00
装帧: 其他
开本: 16开
纸张: 胶版纸
字数: 586.000千字
6人买过
  • 所有优质的学习,后都归结到思维能力和动手能力的提升。具体和抽象之间,如何结合才能收到理想的学习效果?针对这个问题,《轻松学Python》对内容进行精心编排和设计,真正做到了突破传统观念,以寓教于乐和任务分解的方式,带领读者从头开始,循序渐进,后完成足以让师长和小伙伴们眼前一亮的大项目。
      《轻松学Python》适合没有任何编程背景的爱好者学习。 第1 章 你知道吗

    什么是编程 002

    为什么孩子要学会写代码 002

    为什么是Python 005

    Python 很好玩 007

    游戏 007

    图形和动画 007

    网页 008

    App 008

    充分利用这本书 009

    小结 010

    第2 章 一起来安装Python 吧

    计算机的语言 012

    开始安装Python 012

    在Windows 计算机上安装Python 013

    下载Python 013

    在Mac 设备上安装Python 016

    小结 021

    第3 章 个Python 程序

    Python 程序的创建和运行 024

    Python 交互模式(Python Shell) 025

    Shell 可以用来做算术 026

    用Python 打印 027

    IDLE 脚本模式 028

    Python 练习:打印名字及其他 030

    小结 032

    第4 章 Python 喜欢数字

    Python 中的数字 034

    存储数字 034

    注释 038

    数字以不同的形式出现 039

    整数 040

    浮点数 041

    复数 041

    数字之间的类型转换 043

    迷你项目1:你了解数字吗 047

    小结 048

    第5 章 一起来玩转数字吧

    数学游戏 050

    基本的数学运算 050

    Python 中的特殊数学运算 052

    赋值操作 054

    谁的优先级 056

    数学模块也很酷 057

    数字的向下取整和向上取整 058

    幂和平方根 059

    阶乘 060

    正弦、余弦和正切等更多三角函数 060

    更多的数学运算 061

    随机数 062

    迷你项目2:数的倍数 064

    小结 066

    第6 章 初识Turtle

    让我们开始动手吧 068

    让小海龟动起来 070

    向前移动和向后移动 070

    让小海龟改变方向 072

    迷你项目3:画一个正方形 075

    迷你项目4:画一个六边形 076

    快捷方式 077

    移到屏幕上的随机点 078

    用goto 画一个正方形 080

    迷你项目5:画基本款曼陀罗(只用直线) 080

    小结 084

    第7 章 深入Turtle

    自定义屏幕 086

    自定义图形 087

    直线以外的形状 089

    圆 090

    圆点 091

    弧线 091

    更多选项 093

    在屏幕上绘制文字 095

    迷你项目6:正方形中的内切圆 098

    改变绘画方向 100

    迷你项目7:笑脸 103

    小结 106

    第8 章 玩转字母和单词

    什么是字符串 108

    创建一些字符串 108

    我想要很多行字符串 109

    字符串含有引号! 110

    连接两个或更多的字符串 111

    print() 中的连接 112

    空字符串 113

    访问字符串中的字符 113

    负数指数 115

    对字符串的一部分进行切分 115

    字符串方法:字符串的魔法 116

    大写和小写 117

    杂项方法 118

    真,还是假 121

    字符串格式化 123

    从用户处获得输入(开始自动化) 125

    字符串到整数或浮点数的转换 126

    迷你项目8:将Turtle 文本升级到新的水平 128

    迷你项目9:对着屏幕大喊 129

    迷你项目10:把名字倒过来 131

    迷你项目11:五颜六色的动态数学 133

    小结 135

    第9 章 听从我的命令

    真或假 138

    比较和决定 140

    如果这样,就这样做(命令!) 141

    else 语句 143

    多个条件 144

    迷你项目12:猜数字游戏(1) 146

    条件越来越多 148

    小结 150

    第10 章 初识自动化

    神奇的循环 152

    for 循环 153

    for 循环中的if 语句 155

    嵌套for 循环 156

    对字符串进行迭代 158

    while 循环 158

    中止任务!中断并继续 160

    迷你项目13:猜数字游戏(2) 161

    迷你项目14:自动画出正方形 163

    迷你项目15:自动画出任何基本形状 164

    迷你项目16:自动绘制曼陀罗 167

    迷你项目17:弧形螺旋线 168

    小结 170

    第11 章 大量的信息

    存储多个值 172

    列表 173

    访问列表中的值 174

    切分列表 174

    操作列表 175

    复制和追加 176

    字数统计与清除 176

    连接 177

    在列表中搜索 177

    添加和删除元素 178

    反转和排序 179

    列表,真的是乐趣多多 181

    迷你项目18:五彩自动星 183

    元组 184

    集合 187

    字典 190

    迷你项目19:永不消逝的色彩 193

    迷你项目20:名和姓颠倒 195

    小结 197

    第12 章 乐趣无穷的迷你项目

    项目12.1:奇偶判定 200

    部分:数字是奇数还是偶数 200

    第二部分:在一个范围内打印奇数或偶数 201

    项目12.2:妈妈给够你小费了吗 202

    项目12.3:画一棵圣诞树 203

    项目12.4:漩涡 206

    正方形螺旋 206

    随机螺旋线 208

    等边三角形螺旋 209

    星形螺旋 209

    圆形螺旋 210

    项目12.5:复杂版曼陀罗:完全自动化 211

    项目12.6:海龟赛跑与循环 213

    小结 216

    第13 章 用函数实现自动化

    真正的自动化 218

    我们的个函数 219

    为什么我们需要函数 220

    每次都做不同的事情 220

    创建(定义)函数 221

    可以重复使用代码 221

    参数未定义,怎么办 223

    给出答案 224

    没有参数,怎么办 226

    参数太多了,怎么办 226

    全局与局部 227

    函数中的变量 228

    返回局部变量 229

    全局变量 229

    匿名函数lambda 230

    迷你项目21:用Python 做数学作业 231

    迷你项目22:自动绘画(进阶版) 234

    小结 235

    第14 章 创造现实世界中的对象

    什么是面向对象编程 238

    来来来,证明一切皆对象 238

    类 239

    对象有自己的值 240

    操作对象 241

    对象做的事 242

    海龟赛跑的对象 243

    小结 245

    第15 章 Python 和文件

    为什么是文件 248

    打开和读取现有的文件 248

    一行接着一行 251

    新建文件 252

    操作文件 253

    迷你项目23:通过文件做自我介绍 254

    小结 255

    第16 章 初探Tkinter:动手做炫酷的App

    安装Tkinter 258

    标签、按钮和包装 259

    打包详解 263

    大量文本输入 267

    单行文本 268

    一行接一行 270

    Tkinter 变量 272

    大量选项 274

    菜单 276

    完美的布局:网格 278

    迷你项目24:小费计算器 279

    小结 281

    第17 章 Tkinter 顶石项目:井字棋游戏

    绑定事件:让App 变成动态的 284

    井字棋游戏:描述 286

    设置Tkinter 287

    新建全局变量 287

    创建按钮 288

    点击方格后,即可在上面画画 290

    每个回合检查玩家是否获胜 294

    “新游戏”按钮 295

    井字棋游戏的源代码 296

    小结 299

    第18 章 Tkinter 顶石项目:创建绘画App

    绘画应用:描述 302

    开始动手吧 303

    设置屏幕 303

    创建画布 304

    创建个菜单项(图形) 305

    搞定绘画选项 306

    获取鼠标位置 307

    绘制线条 308

    正方形和长方形 310

    圆和椭圆 311

    选择大小 311

    颜色多得让人眼花缭乱 313

    我画完了 315

    绘画应用的源代码 315

    小结 318

    第19 章 Turtle 顶石项目:贪吃蛇游戏

    贪吃蛇游戏:描述 320

    导入所需的模块 321

    设置屏幕 321

    创建并初始化所需的变量 322

    绘出头部 323

    绘制个苹果 324

    屏幕是否记录了我按下的方向键 326

    让蛇的脑袋动起来 327

    让记分牌开始计分 329

    小蛇在吃苹果 330

    让整条蛇移动 333

    碰撞检测 335

    贪吃蛇游戏的源代码 338

    小结 342

    第20 章 初探Pygame:成为一名游戏开发者

    什么是Pygame 344

    安装和导入Pygame 344

    设置游戏屏幕 345

    美化屏幕 347

    在屏幕上创建角色 348

    移动角色 352

    键盘按压事件 354

    迷你项目25:弹跳球 356

    小结 358

    第21 章 Pygame 顶石项目:太空射击游戏

    太空射击游戏:描述 360

    导入所需的模块 361

    全部初始化 361

    游戏循环 362

    创建飞船 362

    移动宇宙飞船 363

    创建和移动敌人 365

    发射子弹 367

    创建和显示记分牌 370

    消灭敌人 371

    消灭飞船 373

    重新刷新敌人 374

    游戏结束 374

    太空射击游戏的源代码 375

    小结 379

    第22 章 Python 网页开发

    Python 和网页开发 382

    基本元素:HTML 383

    美化网站:CSS 385

    动态前端:JavaScript 387

    Python 的Flask 389

    小结 390

    第23 章 更多迷你项目

    项目23.1:Tkinter 计算器 394

    项目23.2:随机故事生成器 398

    项目23.3:石头剪刀布游戏 400

    项目23.4:Pygame 的弹跳球(四面墙) 403

    项目23.5:温度转换器 405

    项目23.6: 用文件和Tkinter 进行自我介绍 408

    小结 410

    第24 章 下一步行动想法

    迷你项目可以尝试的点子 412

    汇率转换器 412

    Pygame 中的竞赛游戏 412

    Turtle 中的更多图案 412

    顶石型项目可以尝试的点子 413

    Pygame 中的贪吃蛇游戏 413

    躲避子弹 413

    Pygame 中的记忆游戏 413

    展望未来 414

    OOP(面向对象编程)的细节 414

    正则表达式 414

    网络开发 415

    Python 包的细节 415

    小结 415
  • 内容简介:
    所有优质的学习,后都归结到思维能力和动手能力的提升。具体和抽象之间,如何结合才能收到理想的学习效果?针对这个问题,《轻松学Python》对内容进行精心编排和设计,真正做到了突破传统观念,以寓教于乐和任务分解的方式,带领读者从头开始,循序渐进,后完成足以让师长和小伙伴们眼前一亮的大项目。
      《轻松学Python》适合没有任何编程背景的爱好者学习。
  • 目录:
    第1 章 你知道吗

    什么是编程 002

    为什么孩子要学会写代码 002

    为什么是Python 005

    Python 很好玩 007

    游戏 007

    图形和动画 007

    网页 008

    App 008

    充分利用这本书 009

    小结 010

    第2 章 一起来安装Python 吧

    计算机的语言 012

    开始安装Python 012

    在Windows 计算机上安装Python 013

    下载Python 013

    在Mac 设备上安装Python 016

    小结 021

    第3 章 个Python 程序

    Python 程序的创建和运行 024

    Python 交互模式(Python Shell) 025

    Shell 可以用来做算术 026

    用Python 打印 027

    IDLE 脚本模式 028

    Python 练习:打印名字及其他 030

    小结 032

    第4 章 Python 喜欢数字

    Python 中的数字 034

    存储数字 034

    注释 038

    数字以不同的形式出现 039

    整数 040

    浮点数 041

    复数 041

    数字之间的类型转换 043

    迷你项目1:你了解数字吗 047

    小结 048

    第5 章 一起来玩转数字吧

    数学游戏 050

    基本的数学运算 050

    Python 中的特殊数学运算 052

    赋值操作 054

    谁的优先级 056

    数学模块也很酷 057

    数字的向下取整和向上取整 058

    幂和平方根 059

    阶乘 060

    正弦、余弦和正切等更多三角函数 060

    更多的数学运算 061

    随机数 062

    迷你项目2:数的倍数 064

    小结 066

    第6 章 初识Turtle

    让我们开始动手吧 068

    让小海龟动起来 070

    向前移动和向后移动 070

    让小海龟改变方向 072

    迷你项目3:画一个正方形 075

    迷你项目4:画一个六边形 076

    快捷方式 077

    移到屏幕上的随机点 078

    用goto 画一个正方形 080

    迷你项目5:画基本款曼陀罗(只用直线) 080

    小结 084

    第7 章 深入Turtle

    自定义屏幕 086

    自定义图形 087

    直线以外的形状 089

    圆 090

    圆点 091

    弧线 091

    更多选项 093

    在屏幕上绘制文字 095

    迷你项目6:正方形中的内切圆 098

    改变绘画方向 100

    迷你项目7:笑脸 103

    小结 106

    第8 章 玩转字母和单词

    什么是字符串 108

    创建一些字符串 108

    我想要很多行字符串 109

    字符串含有引号! 110

    连接两个或更多的字符串 111

    print() 中的连接 112

    空字符串 113

    访问字符串中的字符 113

    负数指数 115

    对字符串的一部分进行切分 115

    字符串方法:字符串的魔法 116

    大写和小写 117

    杂项方法 118

    真,还是假 121

    字符串格式化 123

    从用户处获得输入(开始自动化) 125

    字符串到整数或浮点数的转换 126

    迷你项目8:将Turtle 文本升级到新的水平 128

    迷你项目9:对着屏幕大喊 129

    迷你项目10:把名字倒过来 131

    迷你项目11:五颜六色的动态数学 133

    小结 135

    第9 章 听从我的命令

    真或假 138

    比较和决定 140

    如果这样,就这样做(命令!) 141

    else 语句 143

    多个条件 144

    迷你项目12:猜数字游戏(1) 146

    条件越来越多 148

    小结 150

    第10 章 初识自动化

    神奇的循环 152

    for 循环 153

    for 循环中的if 语句 155

    嵌套for 循环 156

    对字符串进行迭代 158

    while 循环 158

    中止任务!中断并继续 160

    迷你项目13:猜数字游戏(2) 161

    迷你项目14:自动画出正方形 163

    迷你项目15:自动画出任何基本形状 164

    迷你项目16:自动绘制曼陀罗 167

    迷你项目17:弧形螺旋线 168

    小结 170

    第11 章 大量的信息

    存储多个值 172

    列表 173

    访问列表中的值 174

    切分列表 174

    操作列表 175

    复制和追加 176

    字数统计与清除 176

    连接 177

    在列表中搜索 177

    添加和删除元素 178

    反转和排序 179

    列表,真的是乐趣多多 181

    迷你项目18:五彩自动星 183

    元组 184

    集合 187

    字典 190

    迷你项目19:永不消逝的色彩 193

    迷你项目20:名和姓颠倒 195

    小结 197

    第12 章 乐趣无穷的迷你项目

    项目12.1:奇偶判定 200

    部分:数字是奇数还是偶数 200

    第二部分:在一个范围内打印奇数或偶数 201

    项目12.2:妈妈给够你小费了吗 202

    项目12.3:画一棵圣诞树 203

    项目12.4:漩涡 206

    正方形螺旋 206

    随机螺旋线 208

    等边三角形螺旋 209

    星形螺旋 209

    圆形螺旋 210

    项目12.5:复杂版曼陀罗:完全自动化 211

    项目12.6:海龟赛跑与循环 213

    小结 216

    第13 章 用函数实现自动化

    真正的自动化 218

    我们的个函数 219

    为什么我们需要函数 220

    每次都做不同的事情 220

    创建(定义)函数 221

    可以重复使用代码 221

    参数未定义,怎么办 223

    给出答案 224

    没有参数,怎么办 226

    参数太多了,怎么办 226

    全局与局部 227

    函数中的变量 228

    返回局部变量 229

    全局变量 229

    匿名函数lambda 230

    迷你项目21:用Python 做数学作业 231

    迷你项目22:自动绘画(进阶版) 234

    小结 235

    第14 章 创造现实世界中的对象

    什么是面向对象编程 238

    来来来,证明一切皆对象 238

    类 239

    对象有自己的值 240

    操作对象 241

    对象做的事 242

    海龟赛跑的对象 243

    小结 245

    第15 章 Python 和文件

    为什么是文件 248

    打开和读取现有的文件 248

    一行接着一行 251

    新建文件 252

    操作文件 253

    迷你项目23:通过文件做自我介绍 254

    小结 255

    第16 章 初探Tkinter:动手做炫酷的App

    安装Tkinter 258

    标签、按钮和包装 259

    打包详解 263

    大量文本输入 267

    单行文本 268

    一行接一行 270

    Tkinter 变量 272

    大量选项 274

    菜单 276

    完美的布局:网格 278

    迷你项目24:小费计算器 279

    小结 281

    第17 章 Tkinter 顶石项目:井字棋游戏

    绑定事件:让App 变成动态的 284

    井字棋游戏:描述 286

    设置Tkinter 287

    新建全局变量 287

    创建按钮 288

    点击方格后,即可在上面画画 290

    每个回合检查玩家是否获胜 294

    “新游戏”按钮 295

    井字棋游戏的源代码 296

    小结 299

    第18 章 Tkinter 顶石项目:创建绘画App

    绘画应用:描述 302

    开始动手吧 303

    设置屏幕 303

    创建画布 304

    创建个菜单项(图形) 305

    搞定绘画选项 306

    获取鼠标位置 307

    绘制线条 308

    正方形和长方形 310

    圆和椭圆 311

    选择大小 311

    颜色多得让人眼花缭乱 313

    我画完了 315

    绘画应用的源代码 315

    小结 318

    第19 章 Turtle 顶石项目:贪吃蛇游戏

    贪吃蛇游戏:描述 320

    导入所需的模块 321

    设置屏幕 321

    创建并初始化所需的变量 322

    绘出头部 323

    绘制个苹果 324

    屏幕是否记录了我按下的方向键 326

    让蛇的脑袋动起来 327

    让记分牌开始计分 329

    小蛇在吃苹果 330

    让整条蛇移动 333

    碰撞检测 335

    贪吃蛇游戏的源代码 338

    小结 342

    第20 章 初探Pygame:成为一名游戏开发者

    什么是Pygame 344

    安装和导入Pygame 344

    设置游戏屏幕 345

    美化屏幕 347

    在屏幕上创建角色 348

    移动角色 352

    键盘按压事件 354

    迷你项目25:弹跳球 356

    小结 358

    第21 章 Pygame 顶石项目:太空射击游戏

    太空射击游戏:描述 360

    导入所需的模块 361

    全部初始化 361

    游戏循环 362

    创建飞船 362

    移动宇宙飞船 363

    创建和移动敌人 365

    发射子弹 367

    创建和显示记分牌 370

    消灭敌人 371

    消灭飞船 373

    重新刷新敌人 374

    游戏结束 374

    太空射击游戏的源代码 375

    小结 379

    第22 章 Python 网页开发

    Python 和网页开发 382

    基本元素:HTML 383

    美化网站:CSS 385

    动态前端:JavaScript 387

    Python 的Flask 389

    小结 390

    第23 章 更多迷你项目

    项目23.1:Tkinter 计算器 394

    项目23.2:随机故事生成器 398

    项目23.3:石头剪刀布游戏 400

    项目23.4:Pygame 的弹跳球(四面墙) 403

    项目23.5:温度转换器 405

    项目23.6: 用文件和Tkinter 进行自我介绍 408

    小结 410

    第24 章 下一步行动想法

    迷你项目可以尝试的点子 412

    汇率转换器 412

    Pygame 中的竞赛游戏 412

    Turtle 中的更多图案 412

    顶石型项目可以尝试的点子 413

    Pygame 中的贪吃蛇游戏 413

    躲避子弹 413

    Pygame 中的记忆游戏 413

    展望未来 414

    OOP(面向对象编程)的细节 414

    正则表达式 414

    网络开发 415

    Python 包的细节 415

    小结 415
查看详情
12
您可能感兴趣 / 更多
轻松学Python
Python数据分析(第3版)
[印]阿维纳什·纳夫拉尼(Avinash Navlani)
轻松学Python
PyTorch计算机视觉实战:目标检测、图像处理与深度学习
[印]V·基肖尔·阿耶德瓦拉 (印)耶什万斯·雷迪
轻松学Python
超声引导下区域麻醉实用指南
[印]阿鲁南苏·查克拉博蒂
轻松学Python
Python机器学习实战:基于Scikit-learn与PyTorch的神经网络解决方案
[印]阿什温·帕扬卡 (Ashwin Pajankar) 阿迪亚·乔希 (Aditya Joshi)著 欧拉 译
轻松学Python
全栈测试
[印]加亚特里 默罕(Gayathri Mohan)
轻松学Python
数字设计技术与解析
[印]瓦伊巴夫·塔拉特 著;慕意豪 译
轻松学Python
泰戈尔诗选(成长读书课:名家公开课美绘版)
[印]泰戈尔 著;郑振铎 译
轻松学Python
密码学与网络安全(第4版)
[印]阿图尔·卡哈特(Atul Kahate)著 葛秀慧 金名 译
轻松学Python
MATLAB 图形学基础
[印]兰詹·帕雷克(Ranjan Parekh) 著;章毓晋 译
轻松学Python
古老智慧的现代实践:辨喜论吠檀多(瑜伽奥义丛书)
[印]斯瓦米·维韦卡南达(辨喜)
轻松学Python
从冥想到三摩地:辨喜论王瑜伽和《瑜伽经》(瑜伽奥义丛书)
[印]斯瓦米·维韦卡南达(辨喜)
轻松学Python
被设想的未来
[印]普立梵(Prem Poddar) 【英】安德鲁·瓦特(Andrew Watt)