2019-9-7
学完16关,基础课学完了
- 模块是最高级别的程序组织单元。在模块中,我们不但可以直接存放变量,还能存放函数,还能存放类。
- .py就是一个模块.更独特的是,定义变量需要用赋值语句,封装函数需要用def语句,封装类需要用class语句,但封装模块不需要任何语句。
- 玩转模块,学习了个随机取字符串的模块.
- import语句还有一种用法是import…as…。比如我们觉得import story太长,就可以用import story as s语句,意思是为“story”取个别名为“s”。
- 需要同时导入多个模块时,可以用逗号隔开。比如import a,b,c可以同时导入“a.py,b.py,c.py”三个文件。
- from … import …语句可以让你从模块中导入一个指定的部分到当前模块。
代码部分直接引用不用加上模块名
格式如下:
1.当我们需要从模块中同时导入多个指定内容,也可以用逗号隔开,写成from xx模块 import a,b,c的形式
2.我们需要从模块中指定所有内容直接使用时,可以写成【from xx模块 import *】的形式,*代表“模块中所有的变量、函数、类”
== 一般情况下,我们不要为了图方便直接使用【from xx模块 import *】的形式。==
- 为了解释什么是【if name == ‘main’】,我先给大家讲解一个概念“程序的入口”。
'if name == 'main’下面的代码不会自动执行
#使用dir()函数查看一个模块,看看它里面有什么变量、函数、类、类方法。
import random # 调用random模块
print(dir(random))
学习模块的三连问,
- 用dir()函数查询所有用法
- 官方教材,说明书及网络
- 案例学习从简单到复杂
print()函数的字符串加上数字连接还不是很熟练,用type()判断类型后再同类型连接.
- 新语法:os.replace(file1,file2),将file1重命名为file2,将其替代。
最大的喜悦,学会了用期待已久的库调用函数,感谢开源
- 安装pip,setup.py 后加 install
- VScode 安装中文及python扩展
- ACONDA prompt,用pip install numpy库,
- PYcharm直接setting 加号搜索numpy,两个都成功了.
- 调用第三方库OK啦,再添加了个requests爬虫库及pandas数据分析库