Skip to content

Latest commit

 

History

History
114 lines (62 loc) · 4.05 KB

File metadata and controls

114 lines (62 loc) · 4.05 KB

Python 学习寄语

为了大家有更多的 Python 练习机会,我整理了这本习题集

就像要和外国人沟通要学外语一样,要有效的和计算机沟能也要学习计算机的语言。

很高兴能和大家一起学 Python, Python 是一门易学的计算机语言。

怎么学 Python

编程是一门实践者的科学,就如学习外语一样;只看书学不会一门外语,不动手也同样学不会 Python.

我们会使用 Notebook/Colab 的开发环境来学习 Python, 大家可以像学习Excel一样,在Python格子里写代码。

当大家按自己理解写下代码,再点击运行,这就是最好的学习方法之一。

碰到不懂的问题怎么办

学习 Python 比学习一问外语容易的地方是现在有了 Google/Baidu, 碰到问题可以查

很多程序员每天的工作也是 Google/Baidu, 因为那么多的方法和公式没有人能记得住

大家要记得一个事情:学习的目的是为了学习解决问题的方法和思路,而不是背诵知识,因为在背诵上人是永远不可能打败计算机的。

在初始学习阶段,老师会帮大家整理很多参考资料链接,大家一定要注意看!

Python Basic 习题集

前面的基础题目大家可能会觉得很简单很傻,离大家最开始学 Python 梦想有一点差距

但是饭是一口口吃的,路是一步步走的;Peter 把复杂的问题一步步的拆解,方便大家可以啃下来。

如果大家能把小的问题都解决了,就可以去解更复杂的问题!

变量

  • 学习了解什么是变量
  • 怎么做一个简单的邮件机器人
  • 怎么进行字符串截取操作
  • 有很多字符串的基础知识

知识讲解与答案空白练习题

逻辑判断

一个处理重复工作的自动机器人里肯定有大量的逻辑判断,学习写逻辑判断是开发自动化机器人脚本的第一步:

  • 开发季节判断机器人
  • 开发价格预警机器人
  • 开发考试评语机器人
  • 开发智能空调机器人

知识讲解与答案空白练习题

循环遍历

如果想让重复工作自动化,必须要学好循环;

你可以想像重复的工作,就像一个“列表”, 用循环处理1个任务和处理10000个任务本质上是一样的:

  • 智能日历第一步,打印12个月
  • for 循环计算1到4的连乘
  • for 循环打印 "Good Day!" 里的每个字符
  • for 循环打印出所有 1~50 之间的所有偶数
  • PM自动找差评
  • 自动邮件机器人

知识讲解与答案空白练习题

列表/字典/元组

机器人的要处理的重复任务,必须要有一个地方进行存储;

列表/字典/元组等数据结构就是用来存储各种复杂任务与数据的地方

数据结构 + 算法(计算逻辑)= 程序

  • 智能排序机器人
  • 车位管理机器人
  • 自动询价机器人
  • 仓库数据管理机器人

知识讲解与答案空白练习题

函数

如果开发一个机器人时,没有别人写的功能函数,什么都要自己开发就会非常低效

前面我们学会用函数,如 print 等,函数是对程序的一种封装,这里我们要学习怎么来写函数

  • 高级自动邮件机器人1
  • 小小数学家1
  • 小小数学家2

知识讲解与答案空白练习题

类与对象

类是对更复杂功能的一种封装,你可以把 str 想像为一个类,lower() 是类里方法,对象可以类的一实例。

使用别人开发的类,可以大大降低我们的开发工作量,在真实的工作中,我们很少自己来写类,但是要了解怎么写一个类。

  • 高级订单自动邮件/短信机器人

知识讲解与答案空白练习题

模块功能库