Python Lesson 8: 模块和import《谁今天下楼买饭?》

知识路线图

我们经常会在python代码的头几行看到 import xxx
这里的xxx就是模块名字,import 就是导入模块


import的由来

小B需要写一个随机抽取人去楼下买饭的程序
发现随机算法是一个比较难实现的点

我们在编程中经常遇到这样的情况,就是很多功能都没办法通过自己来实现
这个时候,我们就需要利用现成的模块了
你可以把模块想成现成的函数,比如上面的随机模块


思考:这些模块都是谁写的?

如何寻找模块

我们先整理一下买饭的逻辑
这个程序最重要的就是公平性,保证小B和大B被抽中的概率相等
我们先用随机函数(此处待会去找下模块) 算出一个随机数 x
让后判断x是奇数 让小B买饭,如果x是偶数 大B买饭
(因为奇偶相等,因此很公平)


这个逻辑很完美,只不过,如何取随机数呢?
我们来搜索一下 "python 随机"
注意一下:这里我们需要做一点学习,因为你需要自己判断,找到的搜索结果是不是咱们要的

我们需要尝试一下这个模块random
首先 import
让后写一段代码,随机输出100个数,我们需要检查下这个函数是不是真的随机了

随机模块

检查完毕,我们其实也基本学会了随机模块的使用方法了
现在开始写抽取买饭的函数 touzi():
我们随机取出 1-10的数字
让后想办法判断 奇数偶数?

奇数?偶数?怎么判断?


我们百度一下,"python 判断奇偶"

思考:什么是底层程序员

有没有听说过一句话 "我是站在巨人的肩膀之上"


为什么小白有这么多模块可用,其实是很多底层工程师做了基础工作了
在计算机领域,也是叫底层,难度也越大

Sorry but the SQLBolt exercises require a more recent browser to run.
Please upgrade to the latest version of Internet Explorer, Chrome, or Firefox!

Otherwise, continue to the next lesson: SQL Lesson 2: Queries with constraints (Pt. 1)
Python小机器人嘴巴会打印东西,还可以拖动
练习 do it — 请完成如下任务
我不会做求助!求助!

继续努力 学下一节