python 学习第8天
2026/6/8 13:59:39 网站建设 项目流程

偏函数

fuctools模块

int将数据转化为十进制,同时提供base属性,当调用base时,进行n进制转换

int(x,base=2)或int2(x)

functoolspartial 帮助创建一个偏函数代替int2

也就是把某一个函数的一个值固定住,返回一个新的值

同时,该函数仍然可以进行其他值得调用,因此,functools.partial 固定得是base值

模块

一个.py文件称之为模块

按目录来组织模块的方法,称之为package

mycompany ├─ __init__.py ├─ abc.py └─ xyz.py

例如:abc.py就是一个名字叫abc的模块

__init__.py的文件,这个文件是必须存在的,否则,Python就把这个目录当成普通目录,而不是一个包。__init__.py可以是空文件,也可以有Python代码,因为__init__.py本身就是一个模块,而它的模块名就是mycompany

模块名不能和系统自带的模块名进行冲突

若运行import xxx 成功,则说明系统存在此模块

使用模块

作用域

通过_前缀来实现作用域的使用

非公开函数或变量_xxx 无法被引用

外部不需要引用的函数全部定义成private,只有外部需要引用的函数才定义为public

如果我们要添加自己的搜索目录,有两种方法:

一是直接修改sys.path,添加要搜索的目录:

>>> import sys >>> sys.path.append('/Users/michael/my_py_scripts')

这种方法是在运行时修改,运行结束后失效。

第二种方法是设置环境变量PYTHONPATH,该环境变量的内容会被自动添加到模块搜索路径中。设置方式与设置Path环境变量类似。注意只需要添加我们自己的搜索路径,Python本身的搜索路径不受影响。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询