找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
python当中的模块:
目录里面时没有init文件
项目包:他是有init文件 init他是引用过来进行初始化使用,他可以初始下当前项目包下面的所有模块
python当中有模块也有目录
python中的项目包是可以被引入的
python中的目录时不可以被引用的
py文件也可叫做模块----模块下的面有很多组织好的方法--变量,函数,文件


导入模块的方法是用import进行导入模块当中方法进行引用
可以进行import引入当前模块进行使用该模块当中的方法

导入模块的方法
方法1
需要通过,项目包,模块名称,变量名称调用在里面


C:\Users\szyc\AppData\Local\YNote\data\weixinobU7Vjs0RZvOPwoDhbDL_tOTrtfY\4b69a9e4dbb749e0abf241ea54e8cf23\image.png

方法2
直接导入指定方法,不要通过模块名称进行调用
C:\Users\szyc\AppData\Local\YNote\data\weixinobU7Vjs0RZvOPwoDhbDL_tOTrtfY\1777c13c9e55422a9afdca10ce421ae6\image.png

方法3
导入该模块下面所有的方法*
C:\Users\szyc\AppData\Local\YNote\data\weixinobU7Vjs0RZvOPwoDhbDL_tOTrtfY\724b8664a4854a4ba1c261d3ecb0a41e\image.png



方法4
导入指定需要用的方法,多个方法,用逗号隔开
C:\Users\szyc\AppData\Local\YNote\data\weixinobU7Vjs0RZvOPwoDhbDL_tOTrtfY\25441d4f4e55495bb62f6fa85f1e2a80\image.png


方法5


注意相同的模块只能导入一次



python当中的模块是分为了2中类型
第一种:python当中内建的模块---pyhon自带的模块
第二种:其他程序员进行封装模块---第三方模块

python当中的内建模块
time:模块
C:\Users\szyc\AppData\Local\YNote\data\weixinobU7Vjs0RZvOPwoDhbDL_tOTrtfY\cb5e780f90e64d64b7dd9a6c2cc474b1\image.png
1970到现在经历的秒数

sleep:固定等待方法(单位是s)
C:\Users\szyc\AppData\Local\YNote\data\weixinobU7Vjs0RZvOPwoDhbDL_tOTrtfY\8bcf38c1985b430790699ed29915854e\image.png
格式化输出时间
C:\Users\szyc\AppData\Local\YNote\data\weixinobU7Vjs0RZvOPwoDhbDL_tOTrtfY\d32c94c1d7d34e37a72104f4cf76e760\image.png

C:\Users\szyc\AppData\Local\YNote\data\weixinobU7Vjs0RZvOPwoDhbDL_tOTrtfY\fdc9bd3532cc40cb9de4933a3db50ce9\image.png

C:\Users\szyc\AppData\Local\YNote\data\weixinobU7Vjs0RZvOPwoDhbDL_tOTrtfY\505905943e4a417b9a02a2c27ff95002\image.png

C:\Users\szyc\AppData\Local\YNote\data\weixinobU7Vjs0RZvOPwoDhbDL_tOTrtfY\9542e868b97b459dbbd70f837afcee86\image.png


copy:拷贝
深拷贝以及浅拷贝
深拷贝:deepcopy
C:\Users\szyc\AppData\Local\YNote\data\weixinobU7Vjs0RZvOPwoDhbDL_tOTrtfY\6f3e82e764114e57b5a7819b8aa4bdd6\image.png

C:\Users\szyc\AppData\Local\YNote\data\weixinobU7Vjs0RZvOPwoDhbDL_tOTrtfY\c7f2242533d040b09496633ca5974b94\image.png

在深拷贝完成之后 python是会从新分配一个内存地址
list当中的子集数据节点地址分配情况
C:\Users\szyc\AppData\Local\YNote\data\weixinobU7Vjs0RZvOPwoDhbDL_tOTrtfY\b37efc8b180445898ed26ca0b4b4cbeb\image.png

C:\Users\szyc\AppData\Local\YNote\data\weixinobU7Vjs0RZvOPwoDhbDL_tOTrtfY\c4183a26f5344a47bbdc3c4497b853bd\image.png


deepcopy他copy的对象不光是表面数据,包括他的子集数据也会进行copy,copy完成之后python会分配新的内存地址两个之间互不影响

copy浅copy
C:\Users\szyc\AppData\Local\YNote\data\weixinobU7Vjs0RZvOPwoDhbDL_tOTrtfY\424ca49873b744b8a6c2da6e12928b1e\image.png
父级诗句层从新分配了内存地址
C:\Users\szyc\AppData\Local\YNote\data\weixinobU7Vjs0RZvOPwoDhbDL_tOTrtfY\99a19ace38c24148b2a303b4598e7676\image.png
修改子集内容:
C:\Users\szyc\AppData\Local\YNote\data\weixinobU7Vjs0RZvOPwoDhbDL_tOTrtfY\069eb7aa2f534a42bfc62c8ba64967e7\image.png
子集数据会随着一起修改(同用一个ID地址子集)

第三方模块:
第一种:通过pycharm setting---->project进行下载资源模块
第二种:通过dos命令进行下载pip进行下载
                      pip install xlrd==1.2.0资源包名进行下载
                跨区域进行下载
                也可以使用更换镜像资源地址进行下载
                -i http://pypi.doubai.com/simple
pip卸载命令
pip uninstall 包名











random模块:随机生成0-1之间的小数 能取到0但是不能取到1
C:\Users\szyc\AppData\Local\YNote\data\weixinobU7Vjs0RZvOPwoDhbDL_tOTrtfY\f356377c733d481ea831332cb1697ceb\image.png
随机生成指定区间范围的值
随机生成指定范围的值
C:\Users\szyc\AppData\Local\YNote\data\weixinobU7Vjs0RZvOPwoDhbDL_tOTrtfY\b3927f859ca04127a9188de0c8239fb3\image.png
sample         他可以从序列当中随机选取值,组成一个新的list
C:\Users\szyc\AppData\Local\YNote\data\weixinobU7Vjs0RZvOPwoDhbDL_tOTrtfY\f215509d15934dfaa50c8e255955c1e3\image.png
choice方法
C:\Users\szyc\AppData\Local\YNote\data\weixinobU7Vjs0RZvOPwoDhbDL_tOTrtfY\7db2174cc9344779ad9c3a1378431231\image.png
注意:sample返回的是一个列表,choice返回的一个值


shuffle:打乱序列的顺序
C:\Users\szyc\AppData\Local\YNote\data\weixinobU7Vjs0RZvOPwoDhbDL_tOTrtfY\3a49e4a13b034047b72179440e5232b6\image.png
注意:只能针对列表进行操作


string模块:
digits:生成0-9的数值
C:\Users\szyc\AppData\Local\YNote\data\weixinobU7Vjs0RZvOPwoDhbDL_tOTrtfY\84be64f75e9d4fc7aade8ae725c2bf4c\image.png
ascii_letters:生成26个字母小写和大写
ascii_lowercase:生成26个字母小写
ascii_uppercase:生成26个字母大写
C:\Users\szyc\AppData\Local\YNote\data\weixinobU7Vjs0RZvOPwoDhbDL_tOTrtfY\a087d79e81b44686a95aa235328bc7dc\image.png
md5对象加密模块---        >加密方法
md5只能负责加密
解密有专门的解密网址 hashlib模块
hexdigest 生成加密文件
生成一个16进制32位的加密文件
C:\Users\szyc\AppData\Local\YNote\data\weixinobU7Vjs0RZvOPwoDhbDL_tOTrtfY\f1ac3951f4ee454ba85f8e3660512a10\image.png


os模块:
getcwd():获取当前文件所在位置的路径
C:\Users\szyc\AppData\Local\YNote\data\weixinobU7Vjs0RZvOPwoDhbDL_tOTrtfY\81f7c4934bd2485e8680a7323403c27b\image.png

isfile:进行判断当前路径是一个文件夹还是目录返回的是bool值
ture:文件 false:目录
C:\Users\szyc\AppData\Local\YNote\data\weixinobU7Vjs0RZvOPwoDhbDL_tOTrtfY\4b14fe3ea88b46a6801dfba9406ce3ff\image.png
isdir:进行判断当前路径是一个目录,返回的是bool值
C:\Users\szyc\AppData\Local\YNote\data\weixinobU7Vjs0RZvOPwoDhbDL_tOTrtfY\4ff21a05227348ba9621026b0e9e11de\image.png
exists:判断这个文件或者目录是否存在返回的是bool值
C:\Users\szyc\AppData\Local\YNote\data\weixinobU7Vjs0RZvOPwoDhbDL_tOTrtfY\2a845978096c438a8c75a459b8b3d31d\image.png
listdir:列出指定路径下面的所有文件或者是目录
              包括隐藏文件都会全部打印出来储存在list当中
C:\Users\szyc\AppData\Local\YNote\data\weixinobU7Vjs0RZvOPwoDhbDL_tOTrtfY\df0800d98cd942fd8c9bf2915b78d64d\image.png
split:分割目录或者文件:把最末尾的文件/目录进行分割返回的是tuple
C:\Users\szyc\AppData\Local\YNote\data\weixinobU7Vjs0RZvOPwoDhbDL_tOTrtfY\5bf0ffd4b26d4b7b9c3ec6006d8e4646\image.png
os.path.join拼接路径
C:\Users\szyc\AppData\Local\YNote\data\weixinobU7Vjs0RZvOPwoDhbDL_tOTrtfY\30b952cb69724b9ea9014c416ef4d73e\image.png
mkdir:创建一个目录
C:\Users\szyc\AppData\Local\YNote\data\weixinobU7Vjs0RZvOPwoDhbDL_tOTrtfY\3675675885f943bebaed12c633e28e64\image.png
rename:更改目录名称
C:\Users\szyc\AppData\Local\YNote\data\weixinobU7Vjs0RZvOPwoDhbDL_tOTrtfY\6378244c60824fe2b09b839ac221e6c7\image.png
显示当前文件上级路径或者上上级路径:
dirname 。 __file__:当前文件意思
C:\Users\szyc\AppData\Local\YNote\data\weixinobU7Vjs0RZvOPwoDhbDL_tOTrtfY\3f1f0c48ec64493889ec9745871283a8\image.png
上上级目录:
C:\Users\szyc\AppData\Local\YNote\data\weixinobU7Vjs0RZvOPwoDhbDL_tOTrtfY\b498019c4b6848628f7124cab13c2665\image.png


分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册