书籍详情

轻松学Python

轻松学Python

作者:[印] 阿尔蒂·耶鲁玛莱(Aarthi Elumalai)著,周子衿 陈子鸥 译

出版社:清华大学出版社

出版时间:2021-09-01

ISBN:9787302591498

定价:¥126.00

购买这本书可以去
内容简介
  所有优质的学习,后都归结到思维能力和动手能力的提升。具体和抽象之间,如何结合才能收到理想的学习效果?针对这个问题,《轻松学Python》对内容进行精心编排和设计,真正做到了突破传统观念,以寓教于乐和任务分解的方式,带领读者从头开始,循序渐进,后完成足以让师长和小伙伴们眼前一亮的大项目。 《轻松学Python》适合没有任何编程背景的爱好者学习。
作者简介
  阿尔蒂·耶鲁玛莱(Aarthi Elumalai) 程序员、教育者、企业家和创新者。拥有金奈安娜大学的计算机科学工程学士学位。大学时代,她带领着程序员团队与100多名客户展开了广泛的合作。她拥有超过15年的编程经验。作为创始人,她的DigiFisk在全球拥有六万多名学员。阿尔蒂的课程很受欢迎,其独特的项目制教学方法收到了良好的学习效果。通过精心设计大量的练习和难题,她帮助学员轻松掌握了复杂的编程概念。她目前的兴趣方向是通过人工智能为中小企业赋能。周子衿 留学期间多次入选“优等生名录”,主修商业分析,曾经运用数据模型和R语言帮助某企业在半年内实现了十倍的业务增长。奉行深思笃行的做事原则,有志于通过技术途径和感性思维来探寻商业价值与人文精神的平衡。代表译作有《游戏项目管理与敏捷开发》和《人工智能与用户体验:以人为本的设计》。陈子鸥 留学期间连续两年入选“优等生名录”,经济学荣誉学士学位,主修计量经济学,可熟练运用gretl和R语言。坚持一步一个脚印和吃苦耐劳的做人原则,同时对新鲜事物有强烈的好奇心,勇于挑战和创新。座右铭:“平凡的脚步也可以走出伟大的行程。”
目录
第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
猜您喜欢

读书导航