Skip to content

liuhui998/python-basic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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() 是类里方法,对象可以类的一实例。

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

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

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

模块功能库

About

Python基础习题集

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •